Ffmpeg は、Icecast ストリームが再生中であるがオーディオ出力がないことを示しています。プログラムを再起動すると、オーディオが再生成されます。 Icecastソースが消えた場合、何らかの理由でオーディオがなくてもffmpegは実行され続けます。
これを検出し、問題が発生した場合は再起動する必要があります。
答え1
stimeoutをたとえば1000000(10秒)に設定します。 ffmpegが10秒以内に追加データを取得できない場合、ffmpegは終了します。その後、ffmpegをループとして実行できます。