FFMpegがコマンドラインでオーディオをアクティブに再生しているかどうかを確認する方法は?

FFMpegがコマンドラインでオーディオをアクティブに再生しているかどうかを確認する方法は?

Ffmpeg は、Icecast ストリームが再生中であるがオーディオ出力がないことを示しています。プログラムを再起動すると、オーディオが再生成されます。 Icecastソースが消えた場合、何らかの理由でオーディオがなくてもffmpegは実行され続けます。

これを検出し、問題が発生した場合は再起動する必要があります。

答え1

stimeoutをたとえば1000000(10秒)に設定します。 ffmpegが10秒以内に追加データを取得できない場合、ffmpegは終了します。その後、ffmpegをループとして実行できます。

関連情報