您能否在实时 hls 流中强制 ffmpeg hls 解复用从头开始?

jdr*_*mer 1 ffmpeg http-live-streaming

将 hls 流重新混合到 mp4 文件中时,我使用以下命令。

ffmpeg -i "http://example.com/master.m3u8" -c copy -bsf:a aac_adtstoasc output.mp4
Run Code Online (Sandbox Code Playgroud)

这适用于 VOD 内容,但如果流是直播的,则它从直播位置开始,而不是 m3u8 文件中的第一个片段。applehttp demuxer 是否有任何参数会强制从第一段开始?

And*_*kin 6

-live_start_indexHLS 多路分配器的选项。您可以将其设置为 0 以使 ffmpeg 从播放列表中的第一个可用片段开始。这对大多数现场播放列表没有多大好处,因为它们只保留少数最近的片段。