【问题标题】:PCR value rewind before wraparound occurs发生回绕之前的 PCR 值倒带
【发布时间】:2016-09-29 09:49:43
【问题描述】:

我有一个程序正在分析来自卫星源的几个 ts 流的 PCR 值。这几天看起来一切都很好,但有时在假设 17 天后,程序会注意到某个 ts 流的 PCR 倒带(而不是环绕)。

该程序将在未来构建,以检测具有以下帖子中提到的值的正常 PCR 值环绕:Maximum value of PCR

每+-26h30m 发生一次环绕。然后该值将自身重置为 0。我在分析程序中看到 PCR 值突然从 26:15:34 跳到 24:25:58 值。对于第一个值,PCR 环绕应该在 15 分钟后发生,但它得到了一个新的 PCR 值,并且 PCR 环绕发生在 +- 2h5m 之后。我可以确认新的 PCR 值(重绕值)现在是该特定 ts 流的活动/正确 PCR 值。

有没有人认识或可以解释这种行为?

【问题讨论】:

    标签: mpeg2-ts


    【解决方案1】:

    流可能已切换到不同的编码器。如果这是预期的不连续性,则应在适配字段中使用discontinuity_indicator 发出信号。

    【讨论】:

    • 我将您提到的指标添加到程序的分析输出中,并再次命中 pcr 突变。 previous_pcr=26:09:02.433, pcr=1:28:54.443,discontinuity_indicator=0。也许经销商没有正确地发出这个指标的信号?
    • @Gregory 如果 PCR 间隔超过 100 毫秒并且没有不连续性指示符,那么这是一个 PCR 错误。
    猜你喜欢
    • 1970-01-01
    • 2016-04-11
    • 2013-10-11
    • 2021-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多