新闻资讯

4K、8K超高清AVS2码流分析仪实战应用(一)

发布时间:2021-11-08 16:17:41

在之前的实际使用过程中遇到过一个案例,同样编码格式、同样分辨率、同样系统码率的2个节目使用同样的终端解码播放,A节目有马赛克,B节目播放没问题。那么该怎么解决此类问题呢?

image.png

当遇到此类问题时我们的码流分析仪TS包均匀性分析功能就派上了用场。

  图片TS包均匀性分析

对于一些性较弱解码终端,如果码流中的节目视频包和空包分布不均匀,或者空包比例较少,可能会引起解码端解码异常,马赛克或黑屏。可以通过此功能对节目的TS,包括视频包、音频包、PCR包、空包等的分布情况进行检测。如图1所示,不同类型的TS包以不同的颜色区分,根据图例可知,蓝色标识视频包,黑色标识空包。TS包从左到右,从上到下的顺序排列显示。

image.png

       图1

      面对上述案例的问题首先我们通过TR101 290三级报错和IP分析功能对两路节目进行检测并未发现2路节目码流有差别,但在码率信息中发现2个节目空包占比有明显差异。图2和图3分别是2个节目码率信息的情况:

image.png

图2  A节目码率信息

image.png

图3  B节目码率信息

    A节目和B节目均为AVS2格式的4K节目码流,总码率均为38M左右,但A节目码率信息中空包比例小,空包码率变动小;B节目码率信息中空包比例较大,空包码率变动大。怀疑是A节目码流中空包比例过少超出了解码端的缓存能力,最终导致解码出来的画面异常。

    码流对解码端的缓存能力需求一般由空包比例和PTS-PCR和DTS-PCR来决定,为了更深入的分析,使用到了TS包均匀性分析功能和PES分析功能。

    蓝色代表视频包、黑色代表空包,可以明显看到A节目码流中的视频包均为大量连续视频包,基本没有空包(如图4),对解码端的缓存能力要求较高;B节目码流中的视频包穿插着空包(如图5),对解码端的缓存能力要求较低。                   

image.png

图4  A节目TS包均匀性分析

image.png

图5  B节目TS包均匀性分析

    A节目的DTS-PCR和PTS-PCR值大于B节目的值,这表示A节目需要更长的缓存时间去进行解码和显示,代表A节目对解码终端的缓存能力要求更高(如图6,图7所示)。

image.png

图6  A节目PES分析

DTS-PCR(解码时间戳):1438.444ms

PTS-PCR(显示时间戳):1538.444ms

image.png

图7  B节目PES分析:
 DTS-PCR(解码时间戳):1037.200ms
PTS-PCR(显示时间戳):1020.522ms
    从实际角度来说,要在不更换解码终端设备的基础上解决这个问题,需要同时在A节目编码的时候调整视频DTS-PCR和PTS-PCR的值和复用环节给码流均匀插入空包。这样才能够最终解决解码画面异常的现象。

0
联系我们
地址: 北京市海淀区上地东路1号院5号楼9层901
邮箱: sales@qingdazhijie.com
邮编: 100085
电话: 010-57174398
传真: 010-64838382