你可以强制ffmpeg hls demuxing从一开始就在现场hls流中开始吗?

时间:2016-10-12 22:32:18

标签: ffmpeg hls

将hls流重新转换为mp4文件时,我使用以下命令。

ffmpeg -i "http://example.com/master.m3u8" -c copy -bsf:a aac_adtstoasc output.mp4

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

1 个答案:

答案 0 :(得分:4)

HLS解复用器有-live_start_index选项。您可以将其设置为0,使ffmpeg从播放列表中的第一个可用段开始。对于大多数现场播放列表来说,这不会有什么好处,因为它们只保留了一些最新的播放列表。