Jump to content

GStreamer pipelines for Jetson TX2: Difference between revisions

m
no edit summary
mNo edit summary
mNo edit summary
Line 75: Line 75:
</pre>
</pre>


=== Tegra X2 ARM load ===
=== Jetson TX2 ARM load ===


This table tries to summarize the ARM load of different uses cases of the tegra X2 using gstreamer and the capture plugin. The second column has the ARM load of the pipeline measured in one instant, using that value and the known value for the capture process the third column estimates the load of the encoding or display process (subtract the capture load). The load represent a global load of the system (4 ARMs) just to give an idea to the reader of the system capabilities.
This table tries to summarize the ARM load of different user cases of the Jetson TX2 using gstreamer and the capture plugin. The second column has the ARM load of the pipeline measured in one instant, using that value and the known value for the capture process the third column estimates the load of the encoding or display process (subtract the capture load). The load represent a global load of the system (4 ARMs) just to give an idea to the reader of the system capabilities.


{| width="500" border="1" cellpadding="1" cellspacing="1"
{| width="500" border="1" cellpadding="1" cellspacing="1"
Line 111: Line 111:
|}
|}


== VLC on Tegra X1 and X2 ==
== VLC on Jetson TX1 and Jetson TX2 ==


In order to test some of the videos or incoming streams produced by the pipelines below you might need VLC installed in your tegra, there is a known issue with VLC version 2.2 and you need to download and install VLC 2.4 or newer, in order to do it please follow these steps:
In order to test some of the videos or incoming streams produced by the pipelines below you might need VLC installed in your Jetson module, there is a known issue with VLC version 2.2 and you need to download and install VLC 2.4 or newer, in order to do it please follow these steps:
<pre>
<pre>
sudo apt-get build-dep vlc && sudo apt-get install libtool build-essential
sudo apt-get build-dep vlc && sudo apt-get install libtool build-essential
Line 901: Line 901:
== H265 UDP Streaming ==
== H265 UDP Streaming ==


In order to start streaming H265 you need the h265 payloader, to do this you need to compile the latest version of gstreamer in you tegra X2. Please follow the [http://developer.ridgerun.com/wiki/index.php?title=CCompiling_Tegra_X2_source_code instructions to do it]. Same instructions can be run in your PC if you want to update the gstreamer version in your host. (in case of the host I had to recompile the good plugins to get the rtph265pay).
In order to start streaming H265 you need the h265 payloader, to do this you need to compile the latest version of gstreamer in your Jetson TX2 module. Please follow the [http://developer.ridgerun.com/wiki/index.php?title=CCompiling_Tegra_X2_source_code instructions to do it]. Same instructions can be run in your PC if you want to update the gstreamer version in your host. (in case of the host I had to recompile the good plugins to get the rtph265pay).


Currently it is not possible to receive the stream using the PC because there is not a h265 decoder available on gstreamer. In order to evaluate the performance let's receive the stream on the tegra as well.
Currently it is not possible to receive the stream using the PC because there is not a h265 decoder available on gstreamer. In order to evaluate the performance let's receive the stream on the Jetson module as well.


<pre>
<pre>
Line 936: Line 936:
= nvgstcapture-1.0 =
= nvgstcapture-1.0 =


This is an application based on gstreamer and omx to capture, encode and save video to the filesystem. It has a lot of options. The source code is not released by NVIDIA yet but they are planning to release in future versions of Linx 4 Tegra (L4T), you can read about it at [https://devtalk.nvidia.com/default/topic/898129/jetson-tx1/enabling-camera-on-jetson-tx1-board/ Nvidia Embedded Computing Forum]
This is an application based on gstreamer and omx to capture, encode and save video to the filesystem. It has a lot of options. The source code is not released by NVIDIA yet but they are planning to release in future versions of Linux 4 Tegra (L4T), you can read about it at [https://devtalk.nvidia.com/default/topic/898129/jetson-tx1/enabling-camera-on-jetson-tx1-board/ Nvidia Embedded Computing Forum]


<pre>
<pre>
Cookies help us deliver our services. By using our services, you agree to our use of cookies.