TI中文支持网
TI专业的中文技术问题搜集分享网站

DM3730使用H264ENC库编出来的码流问题

我使用的是3730的dvsdk中给出的h264enc编码库,将yuv图像编成es流,在vlc里面观看时发现有时候莫名其妙出现马赛克,于是我用vlc存了一段es流,见附件的压缩包,里面是个h264文件,它的第202帧开始出现马赛克,直到下一个I帧出现后恢复正常。存下来的图像很大,所以我截取了问题前后的一部分图像传上来。

这个现象是概率的,出现概率不是很高,但是一出现就会比较明显,请问可能是什么原因造成的这种现象呢?有没有什么排查的方法。

ps:视频源存出来看了应该没有问题,也尝试过在进process前刷新cache,但是没有什么作用

ps2:尝试用编码库的接口修改一些编码参数,也无法排除这个情况,而且文档里给出的可修改参数比较少,排查的余地不是很大。

ps3:在编码库的文档里提到Supports in-loop filtering which can be switched off/on.,这个去方块滤波可以关掉,但是文档中没有具体如何关掉的选项,请问这个应该怎么办?

Chris Meng:

你好,

请问你的码流是本地存储,还是网络发送?如果是网络发送,会否是网络的问题?

LIBAO CHAI:

回复 Chris Meng:

网络问题应该排除了,在送进编码器钱的图像帧存出来一直是正常的

Chris Meng:

回复 LIBAO CHAI:

你好,

我想问的是你编码后的码流是否通过网络发送给PC解码?

LIBAO CHAI:

回复 Chris Meng:

是通过网络,但是直接送给解码器不通过网络也同样存在这样的现象。

一开始也怀疑是不是丢包造成的,但是码流本身用ffmpeg解码也没有报错,应该和丢包没有关系的。

LIBAO CHAI:

回复 Chris Meng:

另外我应该怎么才能开关”去方块滤波“的功能呢?手册里说这个功能是可以turn on/off的,但是ext参数里面没有涉及这个的

Ternence_Hsu:

回复 LIBAO CHAI:

现象特别像是网络丢包了,建议测试数据还是本地保存分析。

赞(0)
未经允许不得转载:TI中文支持网 » DM3730使用H264ENC库编出来的码流问题
分享到: 更多 (0)