您好!
我现在在使用DM368,前端采用1600x1200的YUV图像输入,进行H264压缩,码率是5M时,图像质量比较好。
但是如果我设置码率是2.5M时,H264视频流就有马赛克现象了。
请问是不是那那个参数设置的不对还是DM368 本身就有这个问题。
附件中是我的参数。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我现在在使用DM368,前端采用1600x1200的YUV图像输入,进行H264压缩,码率是5M时,图像质量比较好。
但是如果我设置码率是2.5M时,H264视频流就有马赛克现象了。
请问是不是那那个参数设置的不对还是DM368 本身就有这个问题。
附件中是我的参数。
最新的是2.30的版本,请在下面的链接下载。
software-dl.ti.com/.../index_FDS.html
2.5Mbps对于1600x1200在h264下是比较低的了,在运动的情况下有可能效果不好。
使用的H264的库已经是2.30的版本了。
我看了其他公司使用的H264的视频流,发现同样的分辨率和同样的码率下就没有马赛克现象。
我比较怀疑是不是我哪个地方没有设置好。
TI 有没有对在1080P下设置码率2.5M的录像呢?
不是的。主要是我在制作视频流的时候叠加上了一些信息。
下面这个是我从视频流中截取的图片。
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;
可参考如上配置测试
这篇文档也请参考
Chris Meng 大哥,可以有你的联系方式吗?请教一下DM368 采集200W sensor,采集分辨率1600x1200,但是死在ioctrl DQBUF 那里,不知如何解决,如果可以回答我的问题,您可以联系我一下,好吗?多谢。联系方式:tel:15001302275 QQ:850698535
你好!请你在论坛上详细描述一下你的问题,我们会及时答复。
请问你使用的是continous模式么?请问问题出现在第一次采集,还是采集一段时间?如果是第一次采集,请确认是不是resizer 中断没有收到?如果是,请减少采集的数据为1500x1100,看问题是否还存在?