将hls流重新转换为mp4文件时,我使用以下命令。
ffmpeg -i "http://example.com/master.m3u8" -c copy -bsf:a aac_adtstoasc output.mp4
这适用于VOD内容,但如果流是实时的,它将从实时位置开始,而不是m3u8文件中的第一个段。 applehttp demuxer是否有任何强制从第一段开始的参数?
答案 0 :(得分:4)
HLS解复用器有-live_start_index
选项。您可以将其设置为0,使ffmpeg从播放列表中的第一个可用段开始。对于大多数现场播放列表来说,这不会有什么好处,因为它们只保留了一些最新的播放列表。