我正在使用 ffmpeg 在线播放视频,使用以下命令:
ffmpeg -i <stream_link> -t 00:09:00 video.mkv
这种方法效果很好。但有时流会结束,然后 FFMPEG 会抛出 HTTP 403 错误。但是,它不会终止程序,错误会不断循环。
"HTTP error 403 Forbidden"
"HTTP error 403 Forbidden"
"HTTP error 403 Forbidden"
"HTTP error 403 Forbidden"
"HTTP error 403 Forbidden"
有人知道是否有办法让 FFMPEG 立即退出,而不是循环显示错误消息吗?我尝试了以下命令(-xerror 和 -err_detect -explode),但这些命令似乎不起作用:
ffmpeg -xerror -err_detect explode -i <stream_link> -t 00:09:00 video.mkv
提前致谢。
答案1
如果出现错误,您可以使用协议特定的选项禁用重新连接和持久连接,让 ffmpeg 停止读取流。
ffmpeg -help protocol=http