Appsrc to appsink pipeline to mux AV1 into transport stream

Hi

I am working on porting my project from AGX Xavier to AGX orin, and one of the requirements is to support the new AV1 encoder

due to gstreamer limits, we encode the video using jetson_multimedia_api and we only use gstreamer to pack it into a transport stream for sending, here is what the pipeline looks like for H265

appsrc is-live=true ! h265parse stream-format=byte-stream ! mpegtsmux alignment=1 ! appsink

however, upon testing with AV1 we found that the “av1parse” element is unavailable in jetpack 5, and we would like to know what element/block it should be replaced with so we can have a working pipeline

Hi,
Please try Jetpack 6.0GA. We can see the plugin on the release.

Thanks for replying so fast

unfortunately, our cards are connected to stuff that doesn’t support jetpack 6 yet, so we would like to know how we can get the updated gstreamer from jetpack 6 into jetpack 5

Hi,
gstreamer of 6.0GA is 1.20.3. And it looks like the plugin is supported from 1.20:

gst-plugins-bad/gst/videoparsers/plugin.c at master · GStreamer/gst-plugins-bad · GitHub

You may refer to the guidance and try to upgrade to later version:

Accelerated GStreamer — NVIDIA Jetson Linux Developer Guide 1 documentation

Since Jetpack 5 is with gstreamer 1.16.2 and this is validated in SQA coverage. Upgrading gstreamer to later version may not work properly. You may give it a try.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.