Delete unused script which records and converts at the same time.
[recordtv.git] / scripts / convert_all_ts_to_flv.sh
blobe72b5560b0ff073d37959b2fe6fbf3c955cb7252
1 #!/bin/bash
3 # Usage:
5 # ./convert_all_ts_to_flv.sh ~/Videos/Recorded ~/Videos/Wii
7 # Finds all .ts files in the first dir supplied, and converts them to flvs
8 # and puts them in the second.
10 FROM_TS_DIR="$1"
11 TO_FLV_DIR="$2"
13 SIZE=566x330
15 UP_SUFFIX=_before_flvtool2
17 #echo '$ cd "'$FROM_TS_DIR'"'
18 cd "$FROM_TS_DIR"
20 for TS_FILENAME in *.ts; do
22 #echo $TS_FILENAME
23 STEM_FILENAME="${TS_FILENAME:0: ${#TS_FILENAME}-3}"
24 INFO_FILENAME="$STEM_FILENAME.rtvinfo"
25 FLV_UP_FILENAME="${STEM_FILENAME}$UP_SUFFIX.flv"
26 FLV_FILENAME="${STEM_FILENAME}.flv"
28 if [ ! -f "$TO_FLV_DIR/$FLV_UP_FILENAME" -a \
29 ! -f "$TO_FLV_DIR/$FLV_FILENAME" ]; then
31 if [ -f "$INFO_FILENAME" ]; then
33 #echo '$ mv "'$INFO_FILENAME'" "'$TO_FLV_DIR'"'
34 mv "$INFO_FILENAME" "$TO_FLV_DIR"
36 else
38 echo "No info file '$INFO_FILENAME' found."
39 }; fi
41 echo "Converting $TS_FILENAME"
42 ffmpeg -re -r 25 -y -i "$TS_FILENAME" -b 900k -async 1000 -ar 44100 -s $SIZE -f flv -ar 22050 -acodec mp3 "$TO_FLV_DIR/$FLV_UP_FILENAME" 2> ffmpeg_stderr.txt
44 RETVAL=$?
46 if [[ $RETVAL != 0 ]]; then
48 echo '$ ffmpeg -re -r 25 -y -i "'$TS_FILENAME'" -b 900k -async 1000 -ar 44100 -s '$SIZE' -f flv -ar 22050 -acodec mp3 "'$TO_FLV_DIR/$FLV_FILENAME'"'
50 cat ffmpeg_stderr.txt
52 echo "ffmpeg returned '"$RETVAL"'"
54 else
56 mv "$TS_FILENAME" "$FROM_TS_DIR/old/"
57 }; fi
59 rm ffmpeg_stderr.txt
60 }; fi
62 }; done
64 #echo '$ cd "'$TO_FLV_DIR'"'
65 cd "$TO_FLV_DIR"
67 for FLV_UP_FILENAME in *$UP_SUFFIX.flv; do
69 STEM_LEN=${#FLV_UP_FILENAME}-${#UP_SUFFIX}-4
70 STEM_FILENAME="${FLV_UP_FILENAME:0:$STEM_LEN}"
71 FLV_FILENAME="${STEM_FILENAME}.flv"
73 if [ -f $FLV_UP_FILENAME ]; then
75 if [ ! -f $FLV_FILENAME ]; then
77 #echo '$ /home/andy/cvs/flvtoolpp/flvtoolpp "'$FLV_UP_FILENAME'" "'$FLV_FILENAME'"'
78 #echo "Adding metadata to $FLV_FILENAME"
79 /home/andy/cvs/flvtoolpp/flvtoolpp "$FLV_UP_FILENAME" "$FLV_FILENAME"
80 RETVAL=$?
82 if [[ $RETVAL == 0 ]]; then
84 #echo '$ rm "'$FLV_UP_FILENAME'"'
85 rm "$FLV_UP_FILENAME"
87 else
89 echo "flvtoolpp returned non-zero!"
90 }; fi
92 else
94 echo "$FLV_UP_FILENAME would clash with existing file $FLV_FILENAME!"
95 }; fi
96 }; fi
97 }; done