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.

IPNC RDK 3.5 H.264 Codec VBR Mode

Hi,

We are working on DM8127 platform and using IPNC RDK 3.5

H.264 codec version : 02.00.04.01

H264 encoder create time parameter settings are:

maxBitRate = -1;

encodingPreset  = 3

rateControlPreset = IVIDEO_USER_DEFINED;

enableHighSpeed = 0;

format    =  9

profile    = 100

dataLayout = 0

fieldMergeEncodeEnable  = 0

enableAnalyticinfo  = 0

qpMin  = 10

qpMax  = 40

qpInit  = -1

Folowing parameter dynmically set for VBR mode

rateControl = ALG_VID_ENC_RATE_CONTROL_VBR (0)

targetBitRate = <inputBitRate>

reteControl  is set with ENC_LINK_CMD_SET_CODEC_RATECONTROL control command and targetBitRate is set with ENC_LINK_CMD_SET_CODEC_BITRATE control command.

How Bitrate will vary with complex scenario means up to what limit targetBitrate value goes for complex scenario ?

For example, If we set targetBitRate as 8Mbps (1080p resolution) then what would be maximum bitrate value for complex scenario ?

Thanks,

Rachit

  • Hello,

    I will notify the IPNC RDK team for help.

    Regards,
    Pavel

  • Hello,

    Rachit Shah said:

    How Bitrate will vary with complex scenario means up to what limit targetBitrate value goes for complex scenario ?

    For example, If we set targetBitRate as 8Mbps (1080p resolution) then what would be maximum bitrate value for complex scenario ?

     VBR rate control allows the bitrate to change based on the complexity of the scene. The rate control takes two inputs  targetBitrate and  maxBitrate. For scene with normal
    complexity operates at targetBitrate. When the scene complexity increases,  it operates with bitrate to a higher value. However it is not allowed to exceed maxBitrate. In a longer duration, the overall bitrate achieved will be targetBitrate.
    The value of the maxBitRate shall be maxBitRate >= (1.5 x targetBitRate ) at least.
     
    I would commend you to check High Fidelity Variable Bitrate (HF-VBR) Rate Control in the H264 encoder user guide.

    Best Regards,

    Margarita