Capture frame and create new pipeline for RTSP

Hardware Platform (Jetson / GPU) : Nvidia IGX Orin
Holoscan Version : v2.2.0
Issue Type( questions, new requirements, bugs) : Questions

Hi there,

I have some questions about:

  • What operator in Holoscan supports capturing frames from RTSP?
  • What operator does Holoscan support to encode frames to create new RTSPs?
  • I use the Deepstream SDK, and it’s support for streaming pipelines is very good. But I don’t know if the Holoscan SDK can do it or not. Now, I am using Nvidia IGX Orin, and it refers to using Holoscan.

Thank you very much!

Hi,

To run Deepstream on IGX, please use our Deepstream 7.0 SBSA container:

$ export DISPLAY=:0
$ xhost +
$ sudo docker run -it --rm --runtime=nvidia --network=host -e NVIDIA_DRIVER_CAPABILITIES=compute,utility,video,graphics --gpus all --privileged -e DISPLAY=:0 -v /tmp/.X11-unix:/tmp/.X11-unix -v /etc/X11:/etc/X11 nvcr.io/nvidia/deepstream:7.0-triton-arm-sbsa
# cd samples/configs/deepstream-app
# deepstream-app -c source4_1080p_dec_infer-resnet_tracker_sgie_tiled_display_int8.txt

...
** INFO: <bus_callback:277>: Pipeline running

**PERF:  42.17 (40.38)    42.17 (40.38)    42.17 (40.38)    42.17 (40.38)    
**PERF:  56.30 (54.77)    56.30 (54.77)    56.30 (54.77)    56.30 (54.77)    
**PERF:  29.99 (42.97)    29.99 (42.97)    29.99 (42.97)    29.99 (42.97)    
**PERF:  30.01 (38.78)    30.01 (38.78)    30.01 (38.78)    30.01 (38.78)    
**PERF:  29.99 (36.64)    29.99 (36.64)    29.99 (36.64)    29.99 (36.64)    
**PERF:  30.00 (35.34)    30.00 (35.34)    30.00 (35.34)    30.00 (35.34)    
**PERF:  30.00 (34.49)    30.00 (34.49)    30.00 (34.49)    30.00 (34.49)    
**PERF:  30.01 (33.86)    30.01 (33.86)    30.01 (33.86)    30.01 (33.86)    
**PERF:  29.99 (33.38)    29.99 (33.38)    29.99 (33.38)    29.99 (33.38)    
nvstreammux: Successfully handled EOS for source_id=2
nvstreammux: Successfully handled EOS for source_id=1
nvstreammux: Successfully handled EOS for source_id=0
nvstreammux: Successfully handled EOS for source_id=3
** INFO: <bus_callback:314>: Received EOS. Exiting ...

Quitting
[NvMultiObjectTracker] De-initialized
App run successful

Thanks.

I too am interested in this question. I can use Holoscan to get a realtime viewer of my image capture, but I’d like to be able to stream this via RTSP (or really anything that works) to remote clients.

Does Holoscan have existing operators to do this? Or is it just DeepStream/GStreamer?

I’ve been attempting to do it based on google search results, but whereas the server code appears to run I cannot get any RTSP stream to show up in VLC or ffplay (even on the same computer).

I am using the Orin AGX 64 Dev Kit.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.

Sorry for the late response, for AGX Orin devkit related issue, please open your topic at AGX Orin forum: Latest Jetson & Embedded Systems/Jetson AGX Orin topics - NVIDIA Developer Forums

1 Like