您好!
我现在在使用DM368,前端采用1600×1200的YUV图像输入,进行H264压缩,码率是5M时,图像质量比较好。
但是如果我设置码率是2.5M时,H264视频流就有马赛克现象了。
请问是不是那那个参数设置的不对还是DM368 本身就有这个问题。
附件中是我的参数。
ruqun xu:
我使用的是DVSDK2.10.01.18.H264的库是最新的,同时也将其他的组件按照说明升级了。
Chris Meng:
回复 ruqun xu:
最新的是2.30的版本,请在下面的链接下载。
software-dl.ti.com/…/index_FDS.html
2.5Mbps对于1600×1200在h264下是比较低的了,在运动的情况下有可能效果不好。
ruqun xu:
回复 Chris Meng:
使用的H264的库已经是2.30的版本了。
我看了其他公司使用的H264的视频流,发现同样的分辨率和同样的码率下就没有马赛克现象。
我比较怀疑是不是我哪个地方没有设置好。
TI 有没有对在1080P下设置码率2.5M的录像呢?
Chris Meng:
回复 ruqun xu:
你能分享用DM368和其他平台用同样YUV编码出来的两段2.5M码流,让我们看看区别么?
ruqun xu:
回复 Chris Meng:
因为涉及到公司的信息,不方便在论坛上直接发送出来。
您有邮箱吗?我可以发送到您的邮箱中。
BlackSword(三寸丁):
回复 ruqun xu:
码流样本也涉及到公司的问题?
ruqun xu:
回复 BlackSword(三寸丁):
不是的。主要是我在制作视频流的时候叠加上了一些信息。
下面这个是我从视频流中截取的图片。
Feng Dong:
pObj->params.size = sizeof(IH264VENC_Params);
pObj->params.rateControlPreset= IVIDEO_USER_DEFINED;
pObj->params_h264.profileIdc= 100;
pObj->params_h264.levelIdc= IH264VENC_LEVEL_40;
pObj->params_h264.Log2MaxFrameNumMinus4= 0;
pObj->params_h264.ConstraintSetFlag= 0;
pObj->params_h264.entropyMode= 1;
pObj->params_h264.transform8x8FlagIntraFrame= 0;
pObj->params_h264.transform8x8FlagInterFrame= (create->width>2048)?0:1;
pObj->params_h264.enableVUIparams= 7;
pObj->params_h264.meAlgo= 0;
pObj->params_h264.seqScalingFlag= 1;
pObj->params_h264.enableARM926Tcm= 0;
pObj->params_h264.enableDDRbuff= (create->ddrEnable) ? 1 : 0;
pObj->params_h264.sliceMode= 3;
pObj->params_h264.EnableLongTermFrame= 0;
pObj->params_h264.outputDataMode= IH264VENC_TI_ENTIREFRAME;
pObj->params_h264.sliceFormat= IH264VENC_TI_BYTESTREAM;
可参考如上配置测试
www.ti.com/…/spraba9.pdf
这篇文档也请参考
yong zhang1:
回复 Chris Meng:
Chris Meng 大哥,可以有你的联系方式吗?请教一下DM368 采集200W sensor,采集分辨率1600×1200,但是死在ioctrl DQBUF 那里,不知如何解决,如果可以回答我的问题,您可以联系我一下,好吗?多谢。联系方式:tel:15001302275 QQ:850698535
yong zhang1:
大哥,可以有你的联系方式吗?我的联系方式是:tel:15001302275 qq:850698535