Difference between revisions of "GstRtspSink - NVidia TX1 EVM"

From RidgeRun Developer Connection
Jump to: navigation, search
m
m
 
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{GstRtspSink/Head|previous=NVidia TX2|next=iMX6_Nitrogen|keywords=}}
+
{{GstRtspSink/Head|previous=NVidia TX2|next=NVIDIA Jetson|metakeywords=}}
  
 +
This wiki presents some performance measurements of a typical GstRtspSink pipeline on the NVidia TX1 EVM.
 +
<br>
 
<table>
 
<table>
 
<tr>
 
<tr>
 
<td><div class="clear; float:right">__TOC__</div></td>
 
<td><div class="clear; float:right">__TOC__</div></td>
 
<td valign=top>
 
<td valign=top>
{{GStreamer debug}}
+
<td>
 +
{{GStreamer debug}}
 +
</td>
 +
<td>
 +
{{NVIDIA Preferred Partner logo}}
 +
</td>
 +
<td>
 +
{{ContactUs Button}}
 
</td>
 
</td>
 
</table>
 
</table>
 
 
<br>
 
<br>
 
This wiki presents some performance measurements of a typical GstRtspSink pipeline on the NVidia TX1 EVM.
 
  
 
== GstRtspSink Pipeline ==
 
== GstRtspSink Pipeline ==
  
The following GstRtspSink pipeline captures images from the IMX219 Sony sensor, encodes it using HW accelerated H264 encoder and streams it using GstRtspSink.
+
The following [https://www.ridgerun.com/gst-multistream-rtspserver GstRtspSink] pipeline captures images from the IMX219 Sony sensor, encodes it using HW accelerated H264 encoder, and streams it using GstRtspSink.
  
 
<syntaxhighlight lang=bash>
 
<syntaxhighlight lang=bash>
Line 26: Line 32:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
<!-----
 
<pre style="background:yellow">
 
The perf element is optional and its only used to print frame rate and CPU usage. If you are interested in using it, you may find it  at https://github.com/RidgeRun/gst-perf
 
</pre>
 
---->
 
 
{{Ambox
 
{{Ambox
 
|type=notice
 
|type=notice
 
|small=left
 
|small=left
|issue=The perf element is optional and its only used to print frame rate and CPU usage. If you are interested in using it, you may find it  at https://github.com/RidgeRun/gst-perf.
+
|issue='''The [https://github.com/RidgeRun/gst-perf perf element] is optional. The perf element prints frame rate and CPU usage debug information.'''
 +
|style=width:unset;
 
}}
 
}}
 +
 
== Framerate ==
 
== Framerate ==
  
Line 50: Line 53:
 
Timestamp: 3:59:21.967152009; Bps: 27030; fps: 29.97
 
Timestamp: 3:59:21.967152009; Bps: 27030; fps: 29.97
 
</pre>
 
</pre>
 
  
 
== CPU Load ==
 
== CPU Load ==
Line 67: Line 69:
  
  
{{GstRtspSink/Foot|previous=NVidia TX2|next=iMX6_Nitrogen}}
+
{{GstRtspSink/Foot|previous=NVidia TX2|next=NVIDIA Jetson}}

Latest revision as of 22:17, 26 May 2023


Previous: NVidia TX2 Index Next: NVIDIA Jetson




This wiki presents some performance measurements of a typical GstRtspSink pipeline on the NVidia TX1 EVM.

Error something wrong.jpg Problems running the pipelines shown on this page?
Please see our GStreamer Debugging guide for help.

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

RR Contact Us.png


GstRtspSink Pipeline

The following GstRtspSink pipeline captures images from the IMX219 Sony sensor, encodes it using HW accelerated H264 encoder, and streams it using GstRtspSink.

PORT=5000
MAPPING=/stream1

gst-launch-1.0 nvcamerasrc sensor-id=0 ! omxh264enc control-rate=2 bitrate=4000000 ! \
  'video/x-h264, stream-format=(string)byte-stream' ! h264parse  ! video/x-h264, mapping=${MAPPING} ! \
  perf ! rtspsink service=${PORT}

Framerate

The frame rate was measured using the perf element.

Timestamp: 3:59:14.941918568; Bps: 28443; fps: 30.3
Timestamp: 3:59:15.943461170; Bps: 32116; fps: 29.97
Timestamp: 3:59:16.949348157; Bps: 27899; fps: 29.85
Timestamp: 3:59:17.953943021; Bps: 29440; fps: 29.88
Timestamp: 3:59:18.959193504; Bps: 28735; fps: 29.85
Timestamp: 3:59:19.960098613; Bps: 25735; fps: 30.0
Timestamp: 3:59:20.965807217; Bps: 27132; fps: 29.85
Timestamp: 3:59:21.967152009; Bps: 27030; fps: 29.97

CPU Load

The CPU load was measured using tetrastats.

RAM 1016/3994MB (lfb 475x4MB) cpu [40%,12%,14%,25%]@307 GR3D 0%@76 EDP limit 0
RAM 1016/3994MB (lfb 475x4MB) cpu [37%,18%,12%,32%]@307 GR3D 0%@76 EDP limit 0
RAM 1016/3994MB (lfb 475x4MB) cpu [38%,19%,22%,26%]@204 GR3D 0%@76 EDP limit 0
RAM 1016/3994MB (lfb 475x4MB) cpu [34%,35%,18%,10%]@307 GR3D 0%@76 EDP limit 0
RAM 1016/3994MB (lfb 475x4MB) cpu [33%,34%,18%,29%]@204 GR3D 0%@76 EDP limit 0
RAM 1016/3994MB (lfb 475x4MB) cpu [19%,27%,23%,38%]@307 GR3D 0%@76 EDP limit 0
RAM 1016/3994MB (lfb 475x4MB) cpu [32%,30%,13%,32%]@204 GR3D 0%@76 EDP limit 0



Previous: NVidia TX2 Index Next: NVIDIA Jetson