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.

OMX encoder support for YUV 4:2:2 (16bpp) in DM8148 EVM

Hi,

I am using the DM8148 EVM kit. I am having an application which records the video YUV2 (YUV 4:2:2 (16bpp)) format. I want to encode the recorded file to H264 format using the OMX "encode" application which came with EZSDK 5_05_02_00.

I have the following questions: 

1) The OMX encoder component is supporting YUV 4:2:0. Is it possible to change the OMX encoder component to support  YUV4:2:2? If no please explain why it is limited?

2) The frame rate of the encoded H264 video using the OMX encode application is coming to 25. How to support variable frame-rate using the OMX encode application?

Thanks,

Debasish   

  • Hello,

    debasish saha1 said:
    The OMX encoder component is supporting YUV 4:2:0. Is it possible to change the OMX encoder component to support  YUV4:2:2? If no please explain why it is limited?

    Encoder itself supports only 4:2:0 Semi Planar.

    Is not possible.

    debasish saha1 said:
    2) The frame rate of the encoded H264 video using the OMX encode application is coming to 25. How to support variable frame-rate using the OMX encode application?

    You could set the frame rate from application.

    The frame rate of the encoder depends on the process calls() which are made.

    Best Regards,

    Margarita

  • Hi,

    Thanks for the quick reply. My doubts are clear regarding the encoder YUV support.

    But regarding the frame rate of the encoder you told it depends on the  process calls() which are made. Now I am using the OMX encode application.

     Could you please tell what are the exact  process calls() on which the frame rate depends in the OMX encode application? 

    Regards,

    Debasish