我认为如果 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" \
欢迎提供解决方法和修复。也许有更好的录音工具?