Is there any rough data or does anyone have any estimates for the encoding performance of the AV1 encoder? The datasheets out there only seem to provide 12x 1080p30 at H265 and mention of support for H264/AV1 but without any concrete data on how many streams it’ll be able to support
You may try with gstreamer for checking. I’d suggest that you first boost clocks, otherwise it may take some time for dvfs to adjust.
sudo jetson_clocks
Then try with gstreamer. This will launch 12 pipelines with a test source (320x240@30), scaled with VIC into 1080p, and encoded into AV1 while displaying rates:
gst-launch-1.0 -v \
videotestsrc ! videoconvert ! nvvidconv ! 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=30/1' ! nvv4l2av1enc enable-headers=1 ! fpsdisplaysink video-sink=fakesink text-overlay=0 \
videotestsrc ! videoconvert ! nvvidconv ! 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=30/1' ! nvv4l2av1enc enable-headers=1 ! fpsdisplaysink video-sink=fakesink text-overlay=0 \
videotestsrc ! videoconvert ! nvvidconv ! 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=30/1' ! nvv4l2av1enc enable-headers=1 ! fpsdisplaysink video-sink=fakesink text-overlay=0 \
videotestsrc ! videoconvert ! nvvidconv ! 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=30/1' ! nvv4l2av1enc enable-headers=1 ! fpsdisplaysink video-sink=fakesink text-overlay=0 \
videotestsrc ! videoconvert ! nvvidconv ! 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=30/1' ! nvv4l2av1enc enable-headers=1 ! fpsdisplaysink video-sink=fakesink text-overlay=0 \
videotestsrc ! videoconvert ! nvvidconv ! 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=30/1' ! nvv4l2av1enc enable-headers=1 ! fpsdisplaysink video-sink=fakesink text-overlay=0 \
videotestsrc ! videoconvert ! nvvidconv ! 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=30/1' ! nvv4l2av1enc enable-headers=1 ! fpsdisplaysink video-sink=fakesink text-overlay=0 \
videotestsrc ! videoconvert ! nvvidconv ! 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=30/1' ! nvv4l2av1enc enable-headers=1 ! fpsdisplaysink video-sink=fakesink text-overlay=0 \
videotestsrc ! videoconvert ! nvvidconv ! 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=30/1' ! nvv4l2av1enc enable-headers=1 ! fpsdisplaysink video-sink=fakesink text-overlay=0 \
videotestsrc ! videoconvert ! nvvidconv ! 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=30/1' ! nvv4l2av1enc enable-headers=1 ! fpsdisplaysink video-sink=fakesink text-overlay=0 \
videotestsrc ! videoconvert ! nvvidconv ! 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=30/1' ! nvv4l2av1enc enable-headers=1 ! fpsdisplaysink video-sink=fakesink text-overlay=0 \
videotestsrc ! videoconvert ! nvvidconv ! 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=30/1' ! nvv4l2av1enc enable-headers=1 ! fpsdisplaysink video-sink=fakesink text-overlay=0
You may extend to your own testing, adjusting encoder bitrate or other properties and share.
Ah I was more hoping someone here had tried it already, my AGX orin is currently integrated into a demo of ours and on the road, so I’ll wait until it’s back, but didn’t know about these pipelines, so thanks for that!
Sorry I have no fish to give to you…
All I can share is a way of fishing… ;-)
Hope it may help, though.
Well, as they say, teach a man how to fish… :)
Those pipelines will certainly suffice for me to give it a go and see how it holds up, will certainly help
Further than what they say, I’d be happy to help any human kind.
I’m just a dog after all ;-)
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.