Перезапустите процесс ffmpeg потоковой передачи видео rtmp, если он не удается, используя скрипт оболочки

Перезапустите процесс 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 &

Связанный контент