Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #
- # Generates script which converts all AVR-files in current directory, except from YLE-channels to xvid mpeg using mencoder.
- # Works for files from Procaster 6x00 series files and files are playable with Lenco DVP-731 -player.
- #
- TARGET_SCRIPT="convert_all.bas_"
- rm $TARGET_SCRIPT
- echo '#!/bin/bash' >$TARGET_SCRIPT
- for myfile in *.AVF
- do
- if [ -f "$myfile" ]
- then
- # strings -f -3 "$myfile" |head -n 2 |tail -n 1
- KANAVA_3BYTE=`strings -3 "$myfile" |head -n 2 |tail -n 1 |cut -b 1-3`
- if [ "$KANAVA_3BYTE" != "YLE" ]
- then
- COUNTER=1
- TIEDOSTOT=''
- OUTPUTFILE=`echo "$myfile" | sed 's/\.AVF//g' |sed 's/\#001//g'|sed 's/(//g'|sed 's/)//g'|sed 's/\ //g'|sed 's/__/_/g'`.avi
- echo ulos $OUTPUTFILE
- while [ $COUNTER -lt 9 ]; do
- TIED1=`echo "$myfile" | sed 's/AVF/AVR/g' |sed 's/\#001/\#00'$COUNTER'/g'`
- ONKOTIEDOSTO=`ls "$TIED1" 2>/dev/null`
- #echo $ONKOTIEDOSTO
- if [ -z "$ONKOTIEDOSTO" ]
- then
- COUNTER=10
- else
- TIEDOSTOT=`echo "$TIEDOSTOT" \""$ONKOTIEDOSTO"\"`
- fi
- let COUNTER=COUNTER+1
- done
- echo tiedostot "$TIEDOSTOT"
- echo _______
- echo "$TIEDOSTOT" |xargs ls
- echo OOOOOOOOOOO
- echo 'rm -f tmp.avi' >>$TARGET_SCRIPT
- echo -n 'mencoder -v -ovc xvid -vf scale=704:396 -xvidencopts pass=1:bitrate=1800:vhq=4 -oac copy -o tmp.avi' >>$TARGET_SCRIPT
- echo "$TIEDOSTOT" >>$TARGET_SCRIPT
- echo -n 'mencoder -ovc xvid -vf scale=704:396 -xvidencopts pass=2:bitrate=1800:vhq=4 -oac copy -o ' >>$TARGET_SCRIPT
- echo -n $OUTPUTFILE >>$TARGET_SCRIPT
- echo ' tmp.avi' >>$TARGET_SCRIPT
- echo -n 'mv ' >>$TARGET_SCRIPT
- echo -n "$TIEDOSTOT" >>$TARGET_SCRIPT
- echo ' tmp/' >>$TARGET_SCRIPT
- fi
- fi
- done
Add Comment
Please, Sign In to add comment