5 # ./record_dvb_to_ts.sh "BBC ONE" eastenders 1800 \
6 # "../scheduled_recordings/eastenders.rtvinfo"
8 # ... will record into a file called eastenders.ts
10 # An optional fifth argument specifies the file extension. Default: .ts
18 if [ "$FILE_EXTENSION" == "" ]; then
25 echo '$ killall mplayer'
28 #echo '$ killall mencoder'
31 if [ "$?" == "0" ]; then
38 echo '$ mv "'$INFO_FILENAME'" "'$FILENAME'.rtvinfo"'
39 mv "$INFO_FILENAME" "$FILENAME.rtvinfo"
43 echo '$ mplayer -cache 8192 -dumpstream -dumpfile "'$FILENAME'.'$FILE_EXTENSION'.recording" "dvb://'$CHANNEL'" &'
44 mplayer
-cache 8192 -dumpstream -dumpfile "$FILENAME.$FILE_EXTENSION.recording" "dvb://$CHANNEL" &
48 echo '$ sleep '$LENGTH_SECONDS's'
49 sleep ${LENGTH_SECONDS}s
53 echo '$ kill %mplayer'
59 echo '$ mv "'$FILENAME'.'$FILE_EXTENSION'.recording" "'$FILENAME'.'$FILE_EXTENSION'"'
60 mv "$FILENAME.$FILE_EXTENSION.recording" "$FILENAME.$FILE_EXTENSION"
62 LARGEFILE
=`ls -s "$FILENAME.$FILE_EXTENSION" | cut -d " " -f 1 | xargs echo "40720 > " | bc`
64 if [[ "$LARGEFILE" -ne "0" ]]; then
66 echo "echo recording "$FILENAME"."$FILE_EXTENSION" failed." |
at now