Difference between revisions of "NVIDIA Jetson Orin/GStreamer Pipelines/Capture and Display"

From RidgeRun Developer Connection
Jump to: navigation, search
m
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
<noinclude>
 
<noinclude>
{{NVIDIA Jetson Orin/Head|previous=GStreamer Pipelines|next=GStreamer Pipelines/H264|keywords=gstreamer,gstreamer pipelines,capture,display,capture and display}}
+
{{NVIDIA Jetson Orin/Head|previous=GStreamer Pipelines|next=GStreamer Pipelines/H264|metakeywords=gstreamer,gstreamer pipelines,capture,display,capture and display}}
 
</noinclude>
 
</noinclude>
 +
 +
{{DISPLAYTITLE:NVIDIA Jetson Orin - Capture and Display GStreamer Pipelines |noerror}}
 +
 
__toc__
 
__toc__
  
Line 12: Line 15:
  
  
''' 1920x1080@30 using nv3dsink '''
+
===1920x1080@30 using nv3dsink===
 +
 
 +
The pipeline below captures and renders the video to the display connected to the Orin AGX using the nv3dsink element. Table 1 shows the performance metrics for this pipeline.
 +
 
 
<pre>
 
<pre>
 
gst-launch-1.0 nvarguscamerasrc ! 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=30/1,format=NV12' ! nv3dsink
 
gst-launch-1.0 nvarguscamerasrc ! 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=30/1,format=NV12' ! nv3dsink
 
</pre>
 
</pre>
 +
  
 
{| class="wikitable" style="margin: auto;"
 
{| class="wikitable" style="margin: auto;"
Line 51: Line 58:
  
  
''' 1920x1080@30 using xvimagesink '''
+
===1920x1080@30 using xvimagesink===
 +
 
 +
The pipeline below captures and renders the video to the display connected to the Orin AGX, using the xvimagesink element. Table 2 shows the performance metrics for this pipeline.
 +
 
 
<pre>
 
<pre>
 
gst-launch-1.0 nvarguscamerasrc ! 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=30/1,format=NV12' ! nvvidconv ! xvimagesink
 
gst-launch-1.0 nvarguscamerasrc ! 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=30/1,format=NV12' ! nvvidconv ! xvimagesink
Line 94: Line 104:
  
  
''' 1280x720@30 using xvimagesink '''
+
===1280x720@30 using xvimagesink===
 +
 
 +
The pipeline below captures and renders the video to the display connected to the Orin AGX, using the xvimagesink element. Table 3 shows the performance metrics for this pipeline.
 +
 
 
<pre>
 
<pre>
 
  gst-launch-1.0 -v v4l2src device=/dev/video0 ! video/x-raw,framerate=30/1,width=1280,height=720 ! nvvidconv ! xvimagesink
 
  gst-launch-1.0 -v v4l2src device=/dev/video0 ! video/x-raw,framerate=30/1,width=1280,height=720 ! nvvidconv ! xvimagesink
Line 133: Line 146:
  
  
''' 1280x720@30 using nv3dsink '''
+
===1280x720@30 using nv3dsink===
 +
 
 +
 
 +
The pipeline below captures and renders the video to the display connected to the Orin AGX, using the nv3dsink element. Table 4 shows the performance metrics for this pipeline.
  
 
<pre>
 
<pre>
Line 139: Line 155:
 
</pre>
 
</pre>
  
Performance:
+
 
 
{| class="wikitable" style="margin: auto;"
 
{| class="wikitable" style="margin: auto;"
 
|+ Table 4: Performance of pipeline at 1280x720@30 using nv3dsink
 
|+ Table 4: Performance of pipeline at 1280x720@30 using nv3dsink
Line 171: Line 187:
 
| 2.34
 
| 2.34
 
|}
 
|}
 
 
  
  
 
{{NVIDIA Jetson Orin/Foot|GStreamer Pipelines|GStreamer Pipelines/H264}}
 
{{NVIDIA Jetson Orin/Foot|GStreamer Pipelines|GStreamer Pipelines/H264}}
 
</noinclude>
 
</noinclude>

Latest revision as of 04:54, 11 February 2023



Previous: GStreamer Pipelines Index Next: GStreamer Pipelines/H264


Nvidia-preferred-partner-badge-rgb-for-screen.png






This section presents GStreamer pipelines to capture from MIPI CSI-2 and USB cameras and render the video to the display connected to the Orin. Key performance indicators are measured using three power profiles (operation modes). Check our GStreamer Pipelines section to find more information about how we extracted the performance metrics presented in this section.


MIPI CSI-2 Camera

For the pipelines in this section, we used the IMX477 camera.


1920x1080@30 using nv3dsink

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

gst-launch-1.0 nvarguscamerasrc ! 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=30/1,format=NV12' ! nv3dsink


Table 1: Performance of pipeline at 1920x1080@30 using nv3dsink
Operation Mode CPU (%) GPU 1 (%) GPU 2 (%) FPS latency (ms)
0 (max performance)
1 (min power)
2 (30W)


1920x1080@30 using xvimagesink

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

gst-launch-1.0 nvarguscamerasrc ! 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=30/1,format=NV12' ! nvvidconv ! xvimagesink
Table 2: Performance of pipeline at 1920x1080@30 using xvimagesink
Operation Mode CPU (%) GPU 1 (%) GPU 2 (%) FPS latency (ms)
0 (max performance)
1 (min power)
2 (30W)


USB Camera

For the pipelines in this section, we used the LI-10635 USB camera.


1280x720@30 using xvimagesink

The pipeline below captures and renders the video to the display connected to the Orin AGX, 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,framerate=30/1,width=1280,height=720 ! nvvidconv ! xvimagesink


Table 3: Performance of pipeline at 1280x720@30 using xvimagesink
Operation Mode CPU (%) GPU 1 (%) GPU 2 (%) FPS latency (ms)
0 (max performance) 32.27 22.2 23.87 30.01 0.13
1 (min power) 23.97 6.27 63.4 30.01 0.13
2 (30W) 27.6 5.87 64.87 30.01 0.16


1280x720@30 using nv3dsink

The pipeline below captures and renders the video to the display connected to the Orin AGX, 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,framerate=30/1,width=1280,height=720 ! nvvidconv ! 'video/x-raw(memory:NVMM), format=NV12' ! nv3dsink


Table 4: Performance of pipeline at 1280x720@30 using nv3dsink
Operation Mode CPU (%) GPU 1 (%) GPU 2 (%) FPS latency (ms)
0 (max performance) 24.5 31.33 28.27 30.01 1.92
1 (min power) 32.87 17.93 52.17 30.01 2.47
2 (30W) 28.5 14.9 52.63 30.01 2.34



Previous: GStreamer Pipelines Index Next: GStreamer Pipelines/H264