如果使用 shell 脚本流式传输 rtmp 视频失败,则重新启动 ffmpeg 进程

如果使用 shell 脚本流式传输 rtmp 视频失败,则重新启动 ffmpeg 进程

我们使用 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 &

相关内容