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的开发板,H264编码方案,当图像变化时,比如把手放到相机视野里面,再突然拿开,图像变化剧烈的区域会有很明显的马赛克块,比较模糊。

因为我们想要用于图传链路,所以延迟不能大,带宽也是有限制的(720p的视频,3M带宽)。

请问有没有什么参数可以调节,改善图像编码质量呢?

测试以前的demo程序发现,当运动比较剧烈的时候,会自动增加I帧,感觉这样的机制很好,但是我们改过demo后,设置成了30帧一个I (intraFrameInterval = 30),180帧一个IDR(idrFrameInterval = 180),这个自适应I帧就没有了,请问这个可以通过设置什么参数实现呢?

谢谢!

  • mengyao liu 说:
    720p的视频,3M带宽

    请问你目前码流设置的是3mbps的码率么?请问你是否使用的是High profile并且使能了high profile支持的一些特性?你的minQP设置的是多少?你使用的是CBR还是VBR?

  • 使用了profile 100 level 40 ,目前设置了3m 的码率,是选择了

    params.videncParams.encodingPreset  = XDM_USER_DEFINED;//XDM_HIGH_SPEED;
    params.videncParams.rateControlPreset = IVIDEO_LOW _DELAY;//IVIDEO_NONE;
    dynParams.rcAlgo=5;           /*!< Algorithm to be used by Rate Ctrl Scheme*/
    						       /*!< 0 => CBR, 1 => VBR, 2 => Fixed QP, 3=> CVBR,*/ 
    						       /*!< 4=> FIXED_RC 5=> CBR custom1 6=> VBR custom1*/
    还想问一下,这三个参数有什么区别呢?
  • Min QP设置为4. MaxQP 设置为44

  • 请先看看下面的信息:

    http://processors.wiki.ti.com/index.php/DM36x_Rate_Control_Modes

    http://www.deyisupport.com/question_answer/dsp_arm/davinci_digital_media_processors/f/39/t/23833.aspx

  • 您好,非常感谢,现在明白了各种编码模式的设置方法,rate control preset 参数和 rcalgo 的关系,但是还有个问题encoding preset 的作用和它们有什么区别呢?非常感谢!

  • 还有个问题,就是有没有什么参数可以调节,改善图像编码质量呢?

    测试以前的demo程序发现,当运动比较剧烈的时候,会自动增加I帧,感觉这样的机制很好,但是我们改过demo后,设置成了30帧一个I (intraFrameInterval = 30),180帧一个IDR(idrFrameInterval = 180),这个自适应I帧就没有了,请问这个可以通过设置什么参数实现呢?

    谢谢!