Real time low latency encoding and streaming of multiple video streams

Hi,

My requirement is to stream multiple encoded video streams from Jetson TX2 to a remote server. The streams should have extreme low latency, and should support real-time encoding. My plan is to utilize ffmpeg or g-streamer hardware acceleration to achieve this task.

Gstreamer acceleration : http://developer2.download.nvidia.com/embedded/L4T/r24_Release_v2.1/Docs/Accelerated_GStreamer_User_Guide_Release_24.2.1.pdf?PtyNhgRZCqe1aeImpPM1mlFQT0UNLCuzFzegxWopOwCSUQioPaUzsEXlyIUEKSRfduYPYSJ5HodOaDdITSpO7DCPlTt6duSEuSx-Y1pqBQKrYANGQwFa5XxBZotbbCp4cH5-loSSVGg6ARWz1Rb3dE9DGdMDEvsZszqR-mksDsaGwo-ewNVCK9-TKrRNY0q2TkJCNwQ

ffmpeg acceleration: http://developer.download.nvidia.com/compute/redist/ffmpeg/1511-patch/FFMPEG-with-NVIDIA-Acceleration-on-Ubuntu_UG_v01.pdf

My questions are:

  1. How many 720p/30fps video streams can Jetson TX2 handle at a given time?. My requirement is to handle atleast 6 streams!.
  2. Does Jetson TX2 actually support ffmpeg or gstreamer hardware acceleration and can it achieve real-time encoding with both H.264 and H.265 standards?
  3. Is Jeton TX2 board the ideal hardware equipment for my requirement?. Is there a better hardware support from NVIDIA to achieve this goal?

Thanks for the support.

We have verified 6 1080p60 h265encoding
https://devtalk.nvidia.com/default/topic/1009082/jetson-tx1/multiple-h-265-video-encoding-/post/5150527/#5150527

gstreamer is HW accelerated. Here is the user guide https://developer.nvidia.com/embedded/dlc/l4t-accelerated-gstreamer-guide-28-1
ffmpeg on TX2 does not support HW acceleration.

If you are good with gstreamer, you can try TX2.
VIDEO CODEC SDK on desktop GPUs are also good for your usecase NVIDIA VIDEO CODEC SDK | NVIDIA Developer

Hi thanujaz8ayh,

I was successful at streaming 6 x 1080p/30fps streams on a local wired and wireless network. Our plan is to eventually stream over aggregated 4G. It is capable via GStreamer.

Peter