Deepstream container for Jetson can not receive message from RTSP camera in the same network

I’m using

  • Jetpack 4.4
  • DeepStreamSDK 5.0.1
  • DeepStream IoT container: deepstream-l4t:5.0.1-20.09-iot
  • RTSP camera

The Jetson and the rtsp camera are in the same private network, the video stream of the rtsp camera works in: VLC, gstreamer-1.0 nvoverlaysink and in deepstream-test5-app device client.

The status of the Deepstream container shows that it’s running, but it doesn’t want to receive message/video from RTSP camera that is also in the same private network, I know that because in its logs says:

ERROR from src_elem0: Could not read from resource.
Debug info: gstrtspsrc.c(5917): gst_rtsp_src_receive_response (): /GstPipeline:pipeline/GstBin:multi_src_bin/GstBin:src_sub_bin0/GstRTSPSrc:src_elem0:
Could not receive message. (Timeout while waiting for server response)

If I use a public RTSP like BigBugBunny rtsp, it works fine, it receive the message/video.

Does the problem has to do with some dynamic/static ip address or DNS? should I make the rtsp public or some port forwarding?
In either case, What would be the easiest way to make the deepstream container receive the message/video from my rtsp camera?

I will appreciate any guidance thanks.

PLease check if the IP camera can be launched in gst-launch-1.0 command:

$ gst-launchuridecodebin uri=rtsp://_ADDRESS_OF_IP_CAMERA_ ! nvoverlaysink

Since you can run with BigBugBunny rtsp, it seems like the uri is invalid.

yes it can.