diff options
author | TheTroll <trolldev@gmail.com> | 2010-04-02 00:49:30 +0200 |
---|---|---|
committer | TheTroll <trolldev@gmail.com> | 2010-04-02 00:49:30 +0200 |
commit | e7d362a2669dd6767aae425462fae0811eb785d6 (patch) | |
tree | 0e2311e06bbc9c467b40f3358365fb7be10d9354 /bin/istream.sh | |
parent | 06bac9f1e1e3d6dd9da332822f7f08357dd6a316 (diff) | |
download | istreamdev-e7d362a2669dd6767aae425462fae0811eb785d6.tar.gz istreamdev-e7d362a2669dd6767aae425462fae0811eb785d6.tar.bz2 |
Fixed recording playbackistramdev-1.0.1
Diffstat (limited to 'bin/istream.sh')
-rwxr-xr-x | bin/istream.sh | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/bin/istream.sh b/bin/istream.sh index d9bb2a5..b8535c7 100755 --- a/bin/istream.sh +++ b/bin/istream.sh @@ -12,11 +12,11 @@ FFPATH=$7 SEGMENTERPATH=$8 SESSION=${9} FFMPEGLOG=${10} -FFMPEGPREFIX=${11} +FILES=${11} if [ $# -eq 0 ] then -echo "Format is : ./istream.sh source video_rate audio_rate audio_channels 480x320 httppath segments_number ffmpeg_path segmenter_path" +echo "Format is : ./istream.sh source video_rate audio_rate audio_channels 480x320 httppath segments_number ffmpeg_path segmenter_path rec_files" exit 1 fi @@ -43,9 +43,16 @@ cd ../ram/$SESSION # Create a fifo 2>/dev/null mkfifo ./fifo +if [ ! -z "$FILES" ] +then + FFMPEGPREFIX="cat $FILES" +else + FFMPEGPREFIX="cat /dev/null" +fi + # Start ffmpeg (trap "rm -f ./ffmpeg.pid; rm -f ./fifo" EXIT HUP INT TERM ABRT; \ - $FFMPEGPREFIX $FFPATH -i "$STREAM" -deinterlace -f mpegts -acodec libmp3lame -ab $ARATE -ac 2 -s $XY -vcodec libx264 -b $VRATE -flags +loop \ + $FFMPEGPREFIX | $FFPATH -i "$STREAM" -deinterlace -f mpegts -acodec libmp3lame -ab $ARATE -ac 2 -s $XY -vcodec libx264 -b $VRATE -flags +loop \ -cmp \+chroma -partitions +parti4x4+partp8x8+partb8x8 -subq 5 -trellis 1 -refs 1 -coder 0 -me_range 16 -keyint_min 25 \ -sc_threshold 40 -i_qfactor 0.71 -bt $VRATE -maxrate $VRATE -bufsize $VRATE -rc_eq 'blurCplx^(1-qComp)' -qcomp 0.6 \ -qmin 10 -qmax 51 -qdiff 4 -level 30 -g 30 -async 2 -threads 4 - 2>$FFMPEGLOG >./fifo) & |