ffmpeg重新连接到HLS流

ffmpeg重新连接到HLS流,ffmpeg,http-live-streaming,Ffmpeg,Http Live Streaming,如果hls流断开连接并尝试从丢弃的位置拾取,ffmpeg是否可能自动重新启动 我没有试过去做这件事,我也没办法想清楚。任何帮助都将不胜感激。如果您使用-re输入选项,它将等待而不是退出如果我使用-re,它将等待。。。但它应该等待什么呢?问题是,来自服务器的连接已断开,必须重新建立新的连接。我们将如何工作?它会尝试重新建立连接吗?它会等待播放列表中出现新的媒体片段,直到播放列表仍然可以访问为止。取决于HLS流消失时发生的情况,它可能会退出(404或HTTP服务器没有响应,或者流停止时得到EXT-X

如果hls流断开连接并尝试从丢弃的位置拾取,ffmpeg是否可能自动重新启动


我没有试过去做这件事,我也没办法想清楚。任何帮助都将不胜感激。

如果您使用
-re
输入选项,它将等待而不是退出如果我使用-re,它将等待。。。但它应该等待什么呢?问题是,来自服务器的连接已断开,必须重新建立新的连接。我们将如何工作?它会尝试重新建立连接吗?它会等待播放列表中出现新的媒体片段,直到播放列表仍然可以访问为止。取决于HLS流消失时发生的情况,它可能会退出(404或HTTP服务器没有响应,或者流停止时得到EXT-X-ENDLIST等)。如果输入时间戳不是单调递增的,它也可能会被卡住。如果它得到EXT-X-ENDLIST,我如何使它再次尝试连接?制作一个shell脚本,检查它是否关闭并尝试重新启动它。如果使用
-re
输入选项,它将等待而不是退出如果我使用-re并等待。。。但它应该等待什么呢?问题是,来自服务器的连接已断开,必须重新建立新的连接。我们将如何工作?它会尝试重新建立连接吗?它会等待播放列表中出现新的媒体片段,直到播放列表仍然可以访问为止。取决于HLS流消失时发生的情况,它可能会退出(404或HTTP服务器没有响应,或者流停止时得到EXT-X-ENDLIST等)。如果输入时间戳不是单调递增的,它也可能会被卡住。如果它得到EXT-X-ENDLIST,我如何使它再次尝试连接?制作一个shell脚本,检查它是否关闭并尝试重新启动它。