如果使用 shell 腳本失敗,則重新啟動 ffmpeg 進程流 rtmp 視頻

如果使用 shell 腳本失敗,則重新啟動 ffmpeg 進程流 rtmp 視頻

我們使用 ffmpeg 來轉發直播串流。通常由於未知原因或由於流暫時停止,命令停止在背景運行。

監視並繼續在無限循環中重試 ffmpeg 命令的最佳方法是什麼。

這是目前的命令:

avconv -i rtmp://example.com:1935/rtplive/Live2 -pix_fmt yuv420p -s hd720 -vcodec libx264 -preset ultrafast -r 30  -bufsize 600k -acodec libmp3lame -ac 2 -b:a 128k -ar 44100 -f flv "rtmp://example.com/live/adfaf" > avconv.log  2>&1 &

相關內容