【问题标题】:Timestamp discontinuity issue in HTTP Live StreamingHTTP Live Streaming 中的时间戳不连续问题
【发布时间】:2015-02-22 11:01:38
【问题描述】:

我正在尝试进行 HTTP Live 流式传输。文件的分割是使用 FFMPEG 完成的。每个片段为 5 秒。在我的情况下,输入“ts”的 PCR 值每隔一分钟就会被重置,即在分段文件中,每一分钟后创建的段与之前的段相比具有不同的 pcr 范围(pcr 中的不连续性)。这些片段在苹果设备中运行良好,但在安卓设备中,流在一分钟后就卡住了。有没有办法在服务器端或android端克服这个问题?

【问题讨论】:

    标签: android ffmpeg http-live-streaming


    【解决方案1】:

    当 PCR 值发生变化时,您必须在 m3u8 中设置 EXT-X-DISCONTINUITY:

    https://datatracker.ietf.org/doc/html/draft-pantos-http-live-streaming-14#section-4.3.2.3

    【讨论】:

    • 我使用 m3u8 文件中的 EXT-X-DISCONTINUITY 标记进行了检查。但是这个标签对android中的流媒体没有任何影响。
    猜你喜欢
    • 1970-01-01
    • 2011-10-06
    • 1970-01-01
    • 1970-01-01
    • 2012-01-07
    • 2014-01-21
    • 2015-01-12
    • 1970-01-01
    • 2021-11-13
    相关资源
    最近更新 更多