I have a Jetson TX2 working great doing low latency video encoding using GStreamer with the nvv4l2h264enc encoder. I’d like to encode to VC-2 though with the same low latency but it doesn’t seem there’s a GStreamer encoder available for this.
There is the avenc_vc2 encoder but I don’t think it utilizes hardware acceleration on the Jetson because when running gst-inspect-1.0 on the nvv or omx encoders I see in Jetson examples they always show this under the sink capabilities: video/x-raw(memory:NVMM)
Where the avenc_vc2 and other encoders only show “video/x-raw”. I’m under the impression the NVMM is a DMA peripheral that allows data to be transferred between Jetson hardware components. So it would make sense the hardware encoders supported it and the ones without NVIDIA hardware acceleration do not.
So, two part question:
- Is my understanding that GStreamer encoders with NVMM listed under sink capabilities means they support Jetson hardware encoding and those without NVMM listed do not support hardware encoding?
- Does anyone know of a GStreamer encoder available to do VC-2 encoding?