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.

AM3352: How much processing performance needed for video codec conversion

Part Number: AM3352
Other Parts Discussed in Thread: AM5708

Hi

I want to perform real-time conversion from MJPEG to H.264.
Please tell me how much processing performance I need.

I'd like to convert Full-HD 30fps MJPEG to H.264 in real time.
Is it possible to process with AM335x or AM437x?
Or do I need a DSP built-in product like AM57xx?

Thanks and Best regards,

HaTa

  • Hello HaTa,

    Unfortunately, AM335x/AM437x does not have a dedicated HW accelerator for H.264 decode. Based on the following thread, to decode one 720x480 resolution H.264 encoded frame ( of normal complexity) on ARM using avdec_h264 plugin, it takes roughly 20 MHz. If the ARM is being clocked at 1 GHz, you can theoretically achieve 50 fps but you will have no MHz left for anything else. In your usecase, full HD would probably take more ARM cycle than a 720x480 image. Also, based on the following thread,  AM5708 would be a decent option since it has a dedicated HW decoder.

    Regards,
    Krunal