NVIDIA Jetson Orin NX - Capture and Display GStreamer Pipelines

From RidgeRun Developer Wiki





Follow Us On Twitter LinkedIn Email Share this page



Previous: GStreamer Pipelines Index Next: GStreamer Pipelines/H264








This section presents GStreamer pipelines to capture from a USB camera and render the video to the display connected to the Orin NX. Key performance indicators are measured using three power profiles (operation modes): MaxN, 25W, and 10W. Check our GStreamer Pipelines section to find more information about how we extracted the performance metrics presented in this section.

USB PTZ Fomako Camera

For the pipelines in this section, we used a PTZ Fomako USB camera.


1920x1080@30 using xvimagesink

The pipeline below captures and renders the video to the display connected to the Orin NX using the xvimagesink element. Table 3 shows the performance metrics for this pipeline.

gst-launch-1.0 -v v4l2src device=/dev/video0 ! video/x-raw,width=1920,height=1080,framerate=30/1 ! nvvidconv ! xvimagesink


Table 3: Performance of USB pipeline at 1920x1080@30 using xvimagesink
Operation Mode CPU (%) GPU (%) FPS Latency (ms)
MaxN 4.23 26.69 28.997 0.369
25W 7.54 26.07 28.998 0.388
10W 10.19 27.86 29.001 0.487


1920x1080@30 using nv3dsink

The pipeline below captures and renders the video to the display connected to the Orin NX using the nv3dsink element. Table 4 shows the performance metrics for this pipeline.

gst-launch-1.0 -v v4l2src device=/dev/video0 ! video/x-raw,width=1920,height=1080,framerate=30/1 ! nvvidconv ! 'video/x-raw(memory:NVMM),format=NV12' ! nv3dsink


Table 4: Performance of USB pipeline at 1920x1080@30 using nv3dsink
Operation Mode CPU (%) GPU (%) FPS Latency (ms)
MaxN 7.68 28.22 29.064 10.878
25W 8.91 26.63 29.053 11.023
10W 13.37 33.52 29.061 11.698



Previous: GStreamer Pipelines Index Next: GStreamer Pipelines/H264