MPEG2 Encoding on Tegra X1

Hi,

Has anyone used MPEG2 Encoding on Tegra TX1. We are planning to develop an encoding system with MPEG2 encoding. While refering to Embedded Data of TX1, I noticed “MPEG2 (ME only)”. I assume ME here means Motion Estimation. What does ME only means? Does it mean MPEG2 encoders supports only partial MPEG2 features?
Can someone tell me what all features are supported in MPEG2 encoding on TX1.

Thanks in advance.

Regards,
Durgesh

Hi durgeshmn,
Which doc are you referring to? In Multimedia Use Guide, only omxh264enc, omxh265enc, omxvp8enc are listed.

Hi DaneLLL,

I was referring to “TegraX1_Embedded_DataSheet_DS07224007v0.99.pdf”. In page #8 under the section “Multi-Standard Video Encoder”, the document says that it has support for MPEG2(ME only). But, however, from another post on this forum, I read that MPEG2 encoder support is not provided on TX1, only decoding. Please clarify.

Thanks
durgeshmn

Hi durgeshmn,
Yes, we have mpeg2 HW decoder omxmpeg2videodec on TX1. But foe encoding, you have to use SW encoder such as mpeg2enc(@gstreamer1.0-plugins-bad) or avenc_mpeg2video(@gstreamer1.0-libav).

Hi DaneLLL,

Thanks for clarifications.

Regards,
durgeshmn

Dear all,
I would like to use the motion estimation only capabilities on the TX2. I have this working with an nvidia GPU, using the NvEnc library but this seems not portable. What is the right approach on getting this to work with the TX2, and is this possible at all ?

Hi Martijn_S

For TX2 specific issue, please file topic into TX2 forum: https://devtalk.nvidia.com/default/board/188/jetson-tx2/