Support converting .audiots files to ogg vorbis as well as converting video files.
[recordtv.git] / scripts / convert_ts_to_mp2.sh
blob64953664e1713c0773240049ce4767b0508b2f83
1 #!/bin/bash
3 # Usage:
5 # ./convert_ts_to_mp2.sh a/file.ts b/c/prog_converting.avi b/c/prog.avi a/old
7 # Converts the supplied MPEG-2 ts file to MPEG-2 640x480 format.
10 TS_FILENAME="$1"
11 CONV_FILENAME="$2"
12 MP2_FILENAME="$3"
13 OLD_DIR="$4"
15 SIZE=640x480
17 if [ ! -f "$MP2_FILENAME" ]; then
19 echo "Converting $TS_FILENAME to MPEG-2 .avi"
21 #echo '$ mencoder -quiet '"'$TS_FILENAME'"' -o '"'$CONV_FILENAME'"' -vf pp=li,scale=640:480 -oac mp3lame -ovc lavc -lavcopts vcodec=mpeg2video:vbitrate=1200'
23 mencoder -quiet "$TS_FILENAME" -o "$CONV_FILENAME" -vf pp=li,scale=640:480 -oac mp3lame -ovc lavc -lavcopts vcodec=mpeg2video:vbitrate=1200 > mencoder_out.txt 2>&1
25 RETVAL=$?
27 mkdir -p "$OLD_DIR"
28 mv "$TS_FILENAME" "$OLD_DIR"
30 if [[ $RETVAL != 0 ]]; then
32 echo '$ mencoder -quiet '"'$TS_FILENAME'"' -o '"'$CONV_FILENAME'"' -vf pp=li,scale=640:480 -oac mp3lame -ovc lavc -lavcopts vcodec=mpeg2video:vbitrate=1200'
34 cat mencoder_out.txt
36 echo "Error: ffmpeg returned '"$RETVAL"'"
38 exit 2
39 }; fi
41 mv "$CONV_FILENAME" "$MP2_FILENAME"
43 rm mencoder_out.txt
45 else
47 echo "Error: .mp2 filename already exists: " $MP2_FILENAME
48 exit 5
49 }; fi