#!/bin/sh
# put file to /root, then
# chmod 755 /root/externremux.sh
# echo -r /root/externremux.sh > /etc/vdr/plugins/plugin.streamdev-server.conf
# /etc/init.d/vdr restart
# you can use any other postition too (just exchnage /root)
# usage
# xine http://127.0.0.1:3000/Extern/1
IN=-
OUT=/tmp/out-$RANDOM
rm -f $OUT.avi /tmp/out-*log
/usr/bin/mkfifo $OUT.avi

#cat $OUT.avi & /usr/bin/mencoder "$IN" -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=480 -oac mp3lame -lameopts preset=15:mode=3 -vf scale=576:324 -o $OUT.avi &>$OUT.log
#cat $OUT.avi & /usr/bin/mencoder "$IN" -ovc xvid -xvidencopts fixed_quant=6 -oac lavc -lavcopts acodec=mp3:abitrate=64 -vf scale=400:225 -o $OUT.avi &>/tmp/out.log
#cat $OUT.avi & /usr/bin/mencoder "$IN" -ovc xvid -oac mp3lame -ffourcc XVID -lameopts vbr=3:abr:cbr=50:aq=9:mode=3 -xvidencopts bitrate=350 -vf scale -zoom -xy 400 -o $OUT.avi &>$OUT.log
#cat $OUT.avi & /usr/bin/mencoder "$IN" -ovc lavc -oac lavc -lavcopts vcodec=mpeg4:vbitrate=75:acodec=aac:abitrate=20 -vop expand=176:144,scale=176:-2 -channels 1 -o $OUT.avi &>$OUT.log

# DSL 1024/128 or 768/128
#cat $OUT.avi & /usr/bin/mencoder "$IN" -ovc xvid -xvidencopts bitrate=75 -ffourcc XVID -oac lavc -lavcopts acodec=aac:abitrate=20 -vf scale -zoom -xy 200 -channels 1 -o $OUT.avi &>$OUT.log

# DSL 3000/384
#cat $OUT.avi & /usr/bin/mencoder "$IN" -ovc xvid -xvidencopts bitrate=260 -oac mp3lame -ffourcc XVID -lameopts vbr=3:abr:cbr=8:aq=9:mode=3 -vf scale -zoom -xy 280 -o $OUT.avi &>$OUT.log

# DSL 6000/576
#cat $OUT.avi & /usr/bin/mencoder "$IN" -ovc xvid -xvidencopts bitrate=448 -ffourcc XVID -oac lavc -lavcopts acodec=aac:abitrate=96 -vf scale -zoom -xy 350 -o $OUT.avi &>$OUT.log

# IPAQ (tested : IPAQ H4150)
#cat $OUT.avi & /usr/bin/mencoder -quiet "$IN" -ovc xvid -xvidencopts bitrate=346 -delay 0.13 -oac mp3lame -ffourcc XVID -lameopts vbr=3:abr:cbr=8:aq=9:mode=3 -vf scale -zoom -xy 320 -o $OUT.avi &>$OUT.log

# WLAN (-vf pp=md for > 384)
cat $OUT.avi & /usr/bin/mencoder "$IN" -ovc xvid -xvidencopts bitrate=346 -oac mp3lame -ffourcc XVID -lameopts vbr=3:abr:cbr=8:aq=9:mode=3 -vf scale -zoom -xy 384 -o $OUT.avi &>$OUT.log
