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.

DM8168 Breathing artifects

Hi all,

we have developed our own DM8168 based H264 encoder and we are using the EZSDK version 5.05.02.00 

In this We made the following modification on the code on both static and dynamic setup

 tDynParams.videoDynamicParams.h264EncDynamicParams.rateControlParams.HRDBufferSize = (EncoderConfig.Bitrate*1000)

tDynParams.videoDynamicParams.h264EncDynamicParams.rateControlParams.initialBufferLevel = (EncoderConfig.Bitrate*1000)

tDynParams.videoDynamicParams.h264EncDynamicParams.rateControlParams.minPicSizeRatioI = 0; /*3*/

tDynParams.videoDynamicParams.h264EncDynamicParams.rateControlParams.maxPicSizeRatioI = 960; /*960*/

 for framerate of 30fps we can decrease the “breathing artifacts” for the lower bitrate by setting the quality of the “I” frame closer to the “P” frame so the artifacts are not noticeable as before.  However, when the frame rate changed to 15fps or lower down to 5fps then the “breathing artifacts” appears again.  Why the artifacts appear again when frame rate lower then 30fps?  Since the settings setting the “I” and “P” frame quality closer why it become further apart again when running in 15fps or lower?  Is there other settings that I could control when running in lower frame rate to improve the breathing artifacts?

Thanks a lot 

Regards

R.Abdul Rahman