[FFmpeg-user] the server crashes when runing shell script that starts ffmpeg

Victor Petrescu victor.petrescu13 at gmail.com
Wed Apr 6 11:08:13 CEST 2011


Good day to all. I have a virtual machine running centOS 5.5 that I use as a
streaming server.

Now... if I open 4 terminals and do this:

terminal 1:

 # mkfifo pipe1.avi
 # mkfifo pipe2.avi
 # ffserver &
 # ffmpeg -probesize 164000 -i pipe1.avi -async 1 -r 25
http://localhost:8090/feed1.ffm

terminal 2:

 # ffmpeg -i pipe2.avi -async 1 -r 25 -vcodec flv -f flv somename.flv

terminal 3:

 # mplayer -dumpstream rtp://someIp:somePort -dumpfile pipe1.avi

terminal 4:

 # mplayer -dumpstream rtp://someIp:somePort -dumpfile pipe2.avi

Everything is working great. No problems nowhere.

Now I'm trying to make a script and run it from a cron. This is the script:

ffserver &
ffmpeg -probesize 164000 -i pipe1.avi -async 1 -r 25
http://localhost:8090/feed1.ffm &
ffmpeg -i pipe2.avi -async 1 -r 25 -vcodec flv -f flv somename.flv &
mplayer -dumpstream rtp://someIp:somePort -dumpfile pipe1.avi &
mplayer -dumpstream rtp://someIp:somePort -dumpfile pipe2.avi &
exit 0

The crontab line is:

10 * * * * script.sh > /dev/null 1>&2

The problem is that when the cron is runned the system crashes (actually I
not really crashes the stream (witch I see from another computer) is working
perfectly but I can't do anything on the machine. The screen becomes black
and I can't do anything except to restart it). I have a script that kills
the anterior processes. If I uses it the stream stops, but I still don't
regain access to the system (same black screeen whatever I do).

Can any1 help me with this? Thank you.


More information about the ffmpeg-user mailing list