【问题标题】:pts & pcr values limit in mpegts?pts & pcr 值限制在 mpegts?
【发布时间】:2014-12-27 16:08:23
【问题描述】:

据我所知,PCR 以 42 位存储,PTS 以 33 位存储在 mpegts 容器中

所以,

 Max value for PCR is 2^42 = 4398046511104

 Max value for PTS is 2^33 = 8589934592

 PCR (sec) = 4398046511104 / 27 000 000 Hz = 162890,6 seconds (45 hours)

 PTS (sec) = 8589934592 / 90 000 Hz = 95443,7 seconds (26,5 hours)

所以, 如果 PTS 或 PCR 达到这个最大值之一,我必须做什么?

这可能发生在 iptv 的连续流中

【问题讨论】:

    标签: ffmpeg mpeg pts iptv


    【解决方案1】:

    PCR 的最大值为 2^42 = 4398046511104

    这不是真的。请参考:https://stackoverflow.com/a/36810049/6244249

    【讨论】:

      【解决方案2】:

      只要让它溢出并继续写入低 33 位。解复用器将知道如何处理它。

      【讨论】:

        猜你喜欢
        • 2016-04-11
        • 2014-03-27
        • 2012-04-27
        • 2013-12-05
        • 2015-08-24
        • 2016-03-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多