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.

C6678 H264 encoder output shows artifacts with CBR

Hi,

I am trying to use CBR to get minimum latency with the C6678 H264 HP encoder(version 1.0.1.4).

But while using constrained CBR (rcAlgo = 2), I am getting artifacts in the video and quality is bad compared to the VBR. I also tried only CBR (rcAlgo = 1) with no difference.

I am encoding 12 bit YUV data with 640x480 resolution into H264 at 30 fps and streaming RTP video to Android tablets running VLC player, with a target bit rate is 1.5 Mbps. My initialBufferLevel and HRDBufferSize value is half of the target bitrate.

What are additional parameter settings needed with CBR to maintain good quality of the video?   I can post some images or .h264 file if it's necessary to show the artifacts. These artifacts are not present with VBR (higher latency).

Thank you,

Harshal Patel
HPC Systems Engineer
Signalogic Inc.