쉘 스크립트를 사용하여 실패한 경우 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 &

관련 정보