Q8.E3 如何检查E3的PCR PID和音视频的PID? - H.264/H.265视频编码器 - kiloview

Q8.E3 如何检查E3的PCR PID和音视频的PID?

12/29/2025 / 372

问题背景

使用中发现PCR PID跟音频的PID是一致的,但 PCR 通常是在视频 PID 上,因为如果在音频 PID 上,由于音频数据的传输特性(例如,音频数据的传输速率可能低于视频数据),PCR信息可能不会被定期发送,或者可能会因为传输延迟而错过,这会导致接收端解码器的时间同步出现问题。那么如何来检查PCR的PID和音视频的PID呢?
image.png

常见问题排查思路

  1. PCR (Program Clock Reference):

· PCR是节目时钟参考值的缩写。

· 它是在MPEG传输流中定期插入的时间戳,用于同步接收端的时钟与发送端的时钟。

·PCR能够确保接收端的解码器能够正确地解码和播放音视频流,避免由于时钟不同步而造成的播放问题。

  1. PID (Packet Identifier):

· PID是数据包标识符的缩写。

· 它是在MPEG传输流中用于标识不同类型数据包的唯一标识符。

· 比如视频数据包会有一个特定的PID值,音频数据包也会有一个不同的PID值。

PID允许接收端的解码器能够识别和分离出视频、音频、字幕等不同类型的数据流。

总的来说,PCR负责保证音视频数据流的时间同步,PID则负责标识不同类型数据包的源分类。这两个概念对于确保MPEG传输流中的音视频能够被正确地解码和播放非常重要。

检查步骤

  1. 借用程序EasyICE,安装并启动此应用
  2. 查看 PCR PID

在程序当中打开测试时使用VLC录制获取到的ts流。TR 101290称为数字视频广播DVB的同步和错误检测标准,它定义了如何同步传输流、检测传输错误以及确保数据的完整性。

点击TR 101290模块, 可观察到PCR精度误差,以及PID信息。image.png

  1. 查看音视频PID

打开媒体播放信息, 可查看到音视频的参数信息, 如下图所示:
image.png

注意PCR 是一个时钟,可以嵌在视频里,也可以嵌在音频里,都没有错。但 PCR 通常是在视频 PID 上,因为如果在音频 PID 上,PCR 可能很少到达,从而导致丢失数据。而有些用户的监视系统会报告 PCR 迟到的问题,有些电视机也不能很好地处理它。


版权所有:长沙千视电子科技有限公司 | 网站地图 | 湘ICP备14007359号-1
Back to Top
申请借测