【问题标题】:Can you force ffmpeg hls demuxing to start from the beginning in a live hls stream?您可以强制 ffmpeg hls 解复用在实时 hls 流中从头开始吗?
【发布时间】:2016-10-12 22:32:18
【问题描述】:

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

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

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

【问题讨论】:

    标签: ffmpeg http-live-streaming


    【解决方案1】:

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

    【讨论】:

    • 我在使用该参数时出错。我想我需要更新版本的 ffmpeg:无法识别的选项“live_start_index”。拆分参数列表时出错:找不到选项
    • 这个选项是在ffmpeg v2.7中添加的
    猜你喜欢
    • 2016-11-17
    • 2015-03-13
    • 2015-05-12
    • 2015-11-06
    • 2023-03-21
    • 2015-04-22
    • 2018-01-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多