錄製串流然後網路暫時無法運作時 ffmpeg 的行為

錄製串流然後網路暫時無法運作時 ffmpeg 的行為

我認為如果 ffmpeg 發現網路不工作並且無法記錄給定的 URL 時會出現錯誤退出,那就太好了。但根據我的經驗,即使網路再次開始工作,它也只是留在那裡,無法繼續錄製。我使用的是 ffmpeg 4.4.2。也許新版本可以更好地處理網路故障?

注意:即使使用我使用的版本,如果退出時出現錯誤“處理輸入時發現無效數據「如果錄製開始時網路不工作。

我正在使用這種命令來記錄:

    ffmpeg -hide_banner -i "$stream" -c copy \
    -t "$time"  -f stream_segment -segment_time "$segment_time" \
    -segment_atclocktime 1 -reset_timestamps 1 -strftime 1 \
    -segment_format "$container"  \
    "$output_path"'-%FT%H%M%z'"$filename_extension" \

歡迎提供解決方法和修復。也許有更好的錄音工具?

相關內容