Ip camera OpenCV + GStreamer

I am using the Xavier and HIKVISION cameras I made a simple c++ file for the calibration but using the GStreamer command in consol:

gst-launch-1.0 rtspsrc location=“rtsp://admin:password@192.168.1.101:554” latency=10 ! rtph264depay ! h264parse ! omxh264dec ! videoconvert ! autovideosink

gives me this error or problem, I don’t know how Gstreamer works or which pipeline to use to get the images as fast as possible.

gst-launch-1.0 rtspsrc location=“rtsp://admin:password@192.168.1.101:554” latency=10 ! rtph264depay ! h264parse ! omxh264dec ! videoconvert ! autovideosink
Setting pipeline to PAUSED …
Pipeline is live and does not need PREROLL …
Progress: (open) Opening Stream
Progress: (connect) Connecting to rtsp://admin:password@192.168.1.101:554
Progress: (open) Retrieving server options
Progress: (open) Retrieving media info
Progress: (request) SETUP stream 0
Progress: (open) Opened Stream
Setting pipeline to PLAYING …
New clock: GstSystemClock
Progress: (request) Sending PLAY request
Progress: (request) Sending PLAY request
Progress: (request) Sent PLAY request

(gst-launch-1.0:7906): GStreamer-CRITICAL **: 11:52:06.863: gst_caps_is_empty: assertion ‘GST_IS_CAPS (caps)’ failed

(gst-launch-1.0:7906): GStreamer-CRITICAL **: 11:52:06.863: gst_caps_truncate: assertion ‘GST_IS_CAPS (caps)’ failed

(gst-launch-1.0:7906): GStreamer-CRITICAL **: 11:52:06.863: gst_caps_fixate: assertion ‘GST_IS_CAPS (caps)’ failed

(gst-launch-1.0:7906): GStreamer-CRITICAL **: 11:52:06.863: gst_caps_get_structure: assertion ‘GST_IS_CAPS (caps)’ failed

(gst-launch-1.0:7906): GStreamer-CRITICAL **: 11:52:06.863: gst_structure_get_string: assertion ‘structure != NULL’ failed

(gst-launch-1.0:7906): GStreamer-CRITICAL **: 11:52:06.863: gst_mini_object_unref: assertion ‘mini_object != NULL’ failed
NvMMLiteOpen : Block : BlockType = 261
NVMEDIA: Reading vendor.tegra.display-size : status: 6
NvMMLiteBlockCreate : Block : BlockType = 261
Allocating new output: 3840x2160 (x 12), ThumbnailMode = 0
OPENMAX: HandleNewStreamFormat: 3605: Send OMX_EventPortSettingsChanged: nFrameWidth = 3840, nFrameHeight = 2160
WARNING: from element /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstNvOverlaySink-nvoverlaysink:autovideosink0-actual-sink-nvoverlay: A lot of buffers are being dropped.
Additional debug info:
gstbasesink.c(2902): gst_base_sink_is_too_late (): /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstNvOverlaySink-nvoverlaysink:autovideosink0-actual-sink-nvoverlay:
There may be a timestamping problem, or this computer is too slow.
WARNING: from element /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstNvOverlaySink-nvoverlaysink:autovideosink0-actual-sink-nvoverlay: A lot of buffers are being dropped.
Additional debug info:
gstbasesink.c(2902): gst_base_sink_is_too_late (): /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstNvOverlaySink-nvoverlaysink:autovideosink0-actual-sink-nvoverlay:
There may be a timestamping problem, or this computer is too slow.
^Chandling interrupt.
Interrupt: Stopping pipeline …
Execution ended after 0:00:03.534992096
Setting pipeline to PAUSED …
Setting pipeline to READY …
Setting pipeline to NULL …
Freeing pipeline …

I haven’t tried it in OpenCV yet. Besides this is the best way to get the images from the camera without delay?

The issue may be that autovideosink selects nvoverlaysink on Jetson, but it expects frames in NVMM memory while videoconvert provides standard memory frames from CPU.
You may try to remove videoconvert, since omxh264dec outputs to NVMM memory in a format suitable for nvoverlaysink.

gst-launch-1.0 rtspsrc location="rtsp://admin:password@192.168.1.101:554" latency=10 ! rtph264depay ! h264parse ! omxh264dec ! autovideosink

or use xvimagesink that expects CPU memory frames:

gst-launch-1.0 rtspsrc location="rtsp://admin:password@192.168.1.101:554" latency=10 ! rtph264depay ! h264parse ! omxh264dec ! nvvidconv ! xvimagesink

The first command gives me this output the on-screen video does not start.

Command1
gst-launch-1.0 rtspsrc location="rtsp://admin:password@192.168.1.101:554" latency=10 ! rtph264depay ! h264parse ! omxh264dec ! autovideosink
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Progress: (open) Opening Stream
Progress: (connect) Connecting to rtsp://admin:password@192.168.1.101:554
Progress: (open) Retrieving server options
Progress: (open) Retrieving media info
Progress: (request) SETUP stream 0
Progress: (open) Opened Stream
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Progress: (request) Sending PLAY request
Progress: (request) Sending PLAY request
Progress: (request) Sent PLAY request

(gst-launch-1.0:7711): GStreamer-CRITICAL **: 12:24:18.706: gst_caps_is_empty: assertion 'GST_IS_CAPS (caps)' failed

(gst-launch-1.0:7711): GStreamer-CRITICAL **: 12:24:18.706: gst_caps_truncate: assertion 'GST_IS_CAPS (caps)' failed

(gst-launch-1.0:7711): GStreamer-CRITICAL **: 12:24:18.706: gst_caps_fixate: assertion 'GST_IS_CAPS (caps)' failed

(gst-launch-1.0:7711): GStreamer-CRITICAL **: 12:24:18.706: gst_caps_get_structure: assertion 'GST_IS_CAPS (caps)' failed

(gst-launch-1.0:7711): GStreamer-CRITICAL **: 12:24:18.706: gst_structure_get_string: assertion 'structure != NULL' failed

(gst-launch-1.0:7711): GStreamer-CRITICAL **: 12:24:18.706: gst_mini_object_unref: assertion 'mini_object != NULL' failed
NvMMLiteOpen : Block : BlockType = 261 
NVMEDIA: Reading vendor.tegra.display-size : status: 6 
NvMMLiteBlockCreate : Block : BlockType = 261 
Allocating new output: 3840x2160 (x 12), ThumbnailMode = 0
OPENMAX: HandleNewStreamFormat: 3605: Send OMX_EventPortSettingsChanged: nFrameWidth = 3840, nFrameHeight = 2160 
WARNING: from element /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstNvOverlaySink-nvoverlaysink:autovideosink0-actual-sink-nvoverlay: A lot of buffers are being dropped.
Additional debug info:
gstbasesink.c(2902): gst_base_sink_is_too_late (): /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstNvOverlaySink-nvoverlaysink:autovideosink0-actual-sink-nvoverlay:
There may be a timestamping problem, or this computer is too slow.
WARNING: from element /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstNvOverlaySink-nvoverlaysink:autovideosink0-actual-sink-nvoverlay: A lot of buffers are being dropped.
Additional debug info:
gstbasesink.c(2902): gst_base_sink_is_too_late (): /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstNvOverlaySink-nvoverlaysink:autovideosink0-actual-sink-nvoverlay:
There may be a timestamping problem, or this computer is too slow.
WARNING: from element /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstNvOverlaySink-nvoverlaysink:autovideosink0-actual-sink-nvoverlay: A lot of buffers are being dropped.
Additional debug info:
gstbasesink.c(2902): gst_base_sink_is_too_late (): /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0/GstNvOverlaySink-nvoverlaysink:autovideosink0-actual-sink-nvoverlay:
There may be a timestamping problem, or this computer is too slow.
^Chandling interrupt.
Interrupt: Stopping pipeline ...
Execution ended after 0:00:04.491435424
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...

The second command gives me this output, it starts the video on screen but it is black and white and goes very slow.

Command2

gst-launch-1.0 rtspsrc location=“rtsp://admin:password@192.168.1.101:554” latency=10 ! rtph264depay ! h264parse ! omxh264dec ! nvvidconv ! xvimagesink
Setting pipeline to PAUSED …
Pipeline is live and does not need PREROLL …
Progress: (open) Opening Stream
Progress: (connect) Connecting to rtsp://admin:password@192.168.1.101:554
Progress: (open) Retrieving server options
Progress: (open) Retrieving media info
Progress: (request) SETUP stream 0
Progress: (open) Opened Stream
Setting pipeline to PLAYING …
New clock: GstSystemClock
Progress: (request) Sending PLAY request
Progress: (request) Sending PLAY request
Progress: (request) Sent PLAY request

(gst-launch-1.0:7721): GStreamer-CRITICAL **: 12:31:15.950: gst_caps_is_empty: assertion ‘GST_IS_CAPS (caps)’ failed

(gst-launch-1.0:7721): GStreamer-CRITICAL **: 12:31:15.950: gst_caps_truncate: assertion ‘GST_IS_CAPS (caps)’ failed

(gst-launch-1.0:7721): GStreamer-CRITICAL **: 12:31:15.951: gst_caps_fixate: assertion ‘GST_IS_CAPS (caps)’ failed

(gst-launch-1.0:7721): GStreamer-CRITICAL **: 12:31:15.951: gst_caps_get_structure: assertion ‘GST_IS_CAPS (caps)’ failed

(gst-launch-1.0:7721): GStreamer-CRITICAL **: 12:31:15.951: gst_structure_get_string: assertion ‘structure != NULL’ failed

(gst-launch-1.0:7721): GStreamer-CRITICAL **: 12:31:15.951: gst_mini_object_unref: assertion ‘mini_object != NULL’ failed
NvMMLiteOpen : Block : BlockType = 261
NVMEDIA: Reading vendor.tegra.display-size : status: 6
NvMMLiteBlockCreate : Block : BlockType = 261
Allocating new output: 3840x2160 (x 12), ThumbnailMode = 0
OPENMAX: HandleNewStreamFormat: 3605: Send OMX_EventPortSettingsChanged: nFrameWidth = 3840, nFrameHeight = 2160
WARNING: from element /GstPipeline:pipeline0/GstXvImageSink:xvimagesink0: A lot of buffers are being dropped.
Additional debug info:
gstbasesink.c(2902): gst_base_sink_is_too_late (): /GstPipeline:pipeline0/GstXvImageSink:xvimagesink0:
There may be a timestamping problem, or this computer is too slow.
WARNING: from element /GstPipeline:pipeline0/GstXvImageSink:xvimagesink0: A lot of buffers are being dropped.
Additional debug info:
gstbasesink.c(2902): gst_base_sink_is_too_late (): /GstPipeline:pipeline0/GstXvImageSink:xvimagesink0:
There may be a timestamping problem, or this computer is too slow.
^Chandling interrupt.
Interrupt: Stopping pipeline …
Execution ended after 0:00:03.482637728
Setting pipeline to PAUSED …
Setting pipeline to READY …
Setting pipeline to NULL …
Freeing pipeline …

I also tried to launch the second command with OpenCv + GStreamer and it gives me this error.

GStreamer warning: cannot find appsink in manual pipeline
GStreamer warning: GStreamer: pipeliine have not been created

Thanks for help!
I’m waiting for some other suggestion.

Here are some suggestions:

gst-launch-1.0 uridecodebin uri=rtsp://admin:password@192.168.1.101:554 ! nvoverlaysink

gst-launch-1.0 rtspsrc location=rtsp://admin:password@192.168.1.101:554 ! decodebin ! nvoverlaysink

gst-launch-1.0 rtspsrc location=rtsp://admin:password@192.168.1.101:554 ! application/x-rtp, media=video, encoding-name=H264 ! rtph264depay ! h264parse ! omxh264dec ! nvoverlaysink

Also note, since you’re using a high resolution, that you may try to increase kernel socket buffer max size:

sudo sysctl -w net.core.rmem_max=33554432
sudo sysctl -w net.core.rmem_default=33554432

the first one gives me this is not start streaming.

Summary

gst-launch-1.0 rtspsrc location=“rtsp://admin:password@192.168.1.101:554” ! decodebin ! nvoverlaysink
Setting pipeline to PAUSED …
Pipeline is live and does not need PREROLL …
Progress: (open) Opening Stream
Progress: (connect) Connecting to rtsp://admin:password@192.168.1.101:554
Progress: (open) Retrieving server options
Progress: (open) Retrieving media info
Progress: (request) SETUP stream 0
Progress: (open) Opened Stream
Setting pipeline to PLAYING …
New clock: GstSystemClock
Progress: (request) Sending PLAY request
Progress: (request) Sending PLAY request
Progress: (request) Sent PLAY request
Opening in BLOCKING MODE
NvMMLiteOpen : Block : BlockType = 261
NVMEDIA: Reading vendor.tegra.display-size : status: 6
NvMMLiteBlockCreate : Block : BlockType = 261

the second one gives an error and closes the command and the video does not start

Summary

gst-launch-1.0 rtspsrc location=“rtsp://admin:password@192.168.1.101:554” ! nvoverlaysink
Setting pipeline to PAUSED …
Pipeline is live and does not need PREROLL …
Progress: (open) Opening Stream
Progress: (connect) Connecting to rtsp://admin:password@192.168.1.101:554
Progress: (open) Retrieving server options
Progress: (open) Retrieving media info
Progress: (request) SETUP stream 0
Progress: (open) Opened Stream
Setting pipeline to PLAYING …
New clock: GstSystemClock
Progress: (request) Sending PLAY request
Progress: (request) Sending PLAY request
Progress: (request) Sent PLAY request
WARNING: from element /GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0: Delayed linking failed.
Additional debug info:
./grammar.y(510): gst_parse_no_more_pads (): /GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0:
failed delayed linking some pad of GstRTSPSrc named rtspsrc0 to some pad of GstNvOverlaySink-nvoverlaysink named nvoverlaysink-nvoverlaysink0
ERROR: from element /GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc0: Internal data stream error.
Additional debug info:
gstbasesrc.c(3055): gst_base_src_loop (): /GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc0:
streaming stopped, reason not-linked (-1)
Execution ended after 0:00:00.109579712
Setting pipeline to PAUSED …
Setting pipeline to READY …
Setting pipeline to NULL …
Freeing pipeline …

Finally when I launch the last command nothing appears in the consol and the streaming does not start.

You didn’t try exactly my commands.

I’d suggest you first increase receive socket buffer max size as mentioned in my previous post.

Then try the first pipeline with uridecodebin and only nvoverlaysink.
You tried my second pipeline as first, it seems to connect fine but stalled. If this is not resolved by the socket buffer, you would have to try my third pipeline.

Also tell if you don’t have a monitor attached. This wouldn’t work remotely for headless system.

First of all thank you for the support, Yes I have a monitor attached to the board.

First pipeline:

1

nvidia@nvidia-desktop:~$ sudo sysctl -w net.core.rmem_max=33554432
[sudo] password for nvidia:
net.core.rmem_max = 33554432
nvidia@nvidia-desktop:~$ sudo sysctl -w net.core.rmem_default=33554432
net.core.rmem_default = 33554432
nvidia@nvidia-desktop:~$ gst-launch-1.0 uridecodebin uri=rtsp://admin:password@192.168.1.101 ! nvoverlaysink
Setting pipeline to PAUSED …
Pipeline is live and does not need PREROLL …
Progress: (open) Opening Stream
Progress: (connect) Connecting to rtsp://admin:password@192.168.1.101
Progress: (open) Retrieving server options
Progress: (open) Retrieving media info
Progress: (request) SETUP stream 0
Progress: (open) Opened Stream
Setting pipeline to PLAYING …
New clock: GstSystemClock
Progress: (request) Sending PLAY request
Progress: (request) Sending PLAY request
Progress: (request) Sent PLAY request
Opening in BLOCKING MODE
NvMMLiteOpen : Block : BlockType = 261
NVMEDIA: Reading vendor.tegra.display-size : status: 6
NvMMLiteBlockCreate : Block : BlockType = 261

Second pipeline:

2

nvidia@nvidia-desktop:~$ sudo sysctl -w net.core.rmem_max=33554432
net.core.rmem_max = 33554432
nvidia@nvidia-desktop:~$ sudo sysctl -w net.core.rmem_default=33554432
net.core.rmem_default = 33554432
nvidia@nvidia-desktop:~$ gst-launch-1.0 rtspsrc location=rtsp://admin:password@192.168.1.101 ! decodebin ! nvoverlaysink
Setting pipeline to PAUSED …
Pipeline is live and does not need PREROLL …
Progress: (open) Opening Stream
Progress: (connect) Connecting to rtsp://admin:password@192.168.1.101
Progress: (open) Retrieving server options
Progress: (open) Retrieving media info
Progress: (request) SETUP stream 0
Progress: (open) Opened Stream
Setting pipeline to PLAYING …
New clock: GstSystemClock
Progress: (request) Sending PLAY request
Progress: (request) Sending PLAY request
Progress: (request) Sent PLAY request
Opening in BLOCKING MODE
NvMMLiteOpen : Block : BlockType = 261
NVMEDIA: Reading vendor.tegra.display-size : status: 6
NvMMLiteBlockCreate : Block : BlockType = 261

I suppose the problem is related to nvv4l2decoder with h264 stream, nvv4l2decoder being selected by both uridecodebin and decodebin.

So let’s try it manually. I assume your camera is streaming 3840x2160 @30 fps. Also tell if your RTSP video source uses a different payload than 96:

gst-launch-1.0 -v rtspsrc location=rtsp://admin:password@192.168.1.101:554 ! application/x-rtp, media=video, encoding-name=H264 ! rtph264depay ! video/x-h264, clock-rate=90000 ! h264parse ! video/x-h264, width=3840, height=2160, framerate=30/1 ! omxh264dec ! 'video/x-raw(memory:NVMM), width=3840, height=2160, framerate=30/1' ! nvoverlaysink

For the third pipeline here:

Summary

nvidia@nvidia-desktop:~$ gst-launch-1.0 rtspsrc location=rtsp://admin:password@192.168.1.101:554 ! rtph264depay ! h264parse ! omxh264dec ! nvvidconv ! video/x-raw, width=1920,height=1280,format=BGRx ! videoconvert ! appsink
Setting pipeline to PAUSED …
Pipeline is live and does not need PREROLL …
Progress: (open) Opening Stream
Progress: (connect) Connecting to rtsp://admin:password@192.168.1.101:554
Progress: (open) Retrieving server options
Progress: (open) Retrieving media info
Progress: (request) SETUP stream 0
Progress: (open) Opened Stream
Setting pipeline to PLAYING …
New clock: GstSystemClock
Progress: (request) Sending PLAY request
Progress: (request) Sending PLAY request
Progress: (request) Sent PLAY request

(gst-launch-1.0:7433): GStreamer-CRITICAL **: 14:17:13.394: gst_caps_is_empty: assertion ‘GST_IS_CAPS (caps)’ failed

(gst-launch-1.0:7433): GStreamer-CRITICAL **: 14:17:13.394: gst_caps_truncate: assertion ‘GST_IS_CAPS (caps)’ failed

(gst-launch-1.0:7433): GStreamer-CRITICAL **: 14:17:13.394: gst_caps_fixate: assertion ‘GST_IS_CAPS (caps)’ failed

(gst-launch-1.0:7433): GStreamer-CRITICAL **: 14:17:13.394: gst_caps_get_structure: assertion ‘GST_IS_CAPS (caps)’ failed

(gst-launch-1.0:7433): GStreamer-CRITICAL **: 14:17:13.394: gst_structure_get_string: assertion ‘structure != NULL’ failed

(gst-launch-1.0:7433): GStreamer-CRITICAL **: 14:17:13.394: gst_mini_object_unref: assertion ‘mini_object != NULL’ failed
NvMMLiteOpen : Block : BlockType = 261
NVMEDIA: Reading vendor.tegra.display-size : status: 6
NvMMLiteBlockCreate : Block : BlockType = 261
Allocating new output: 3840x2160 (x 12), ThumbnailMode = 0
OPENMAX: HandleNewStreamFormat: 3605: Send OMX_EventPortSettingsChanged: nFrameWidth = 3840, nFrameHeight = 2160

This is the configuration I see when I access with the browser on the camera.

while the last pipeline gives me:

Summary

nvidia@nvidia-desktop:~$ gst-launch-1.0 -v rtspsrc location=rtsp://admin:password@192.168.1.101:554 ! application/x-rtp, media=video, encoding-name=H264 ! rtph264depay ! video/x-h264, clock-rate=90000 ! h264parse ! video/x-h264, width=3840, height=2160, framerate=30/1 ! omxh264dec ! ‘video/x-raw(memory:NVMM), width=3840, height=2160, framerate=30/1’ ! nvoverlaysink
Setting pipeline to PAUSED …
Pipeline is live and does not need PREROLL …
Progress: (open) Opening Stream
Progress: (connect) Connecting to rtsp://admin:password@192.168.1.101:554
Progress: (open) Retrieving server options
Progress: (open) Retrieving media info
Progress: (request) SETUP stream 0
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager: latency = 2000
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager: ntp-sync = false
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager: rfc7273-sync = false
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager: ntp-time-source = NTP time based on realtime clock
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager: drop-on-latency = false
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager: max-rtcp-rtp-time-diff = 1000
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager: max-ts-offset-adjustment = 0
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager: buffer-mode = Slave receiver to sender clock
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc0: timeout = 5000000000
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc0: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AM42NQB4AIf/gLcBAQFAAAD6AAAnEDoYA9MAAA5OHC7y40MAemAAAcnDhd5cK,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“3840,2160”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)705696609
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc1: caps = application/x-rtcp
Progress: (open) Opened Stream
Setting pipeline to PLAYING …
New clock: GstSystemClock
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager: buffer-mode = Slave receiver to sender clock
Progress: (request) Sending PLAY request
Progress: (request) Sending PLAY request
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc0: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AM42NQB4AIf/gLcBAQFAAAD6AAAnEDoYA9MAAA5OHC7y40MAemAAAcnDhd5cK,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“3840,2160”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)705696609, clock-base=(uint)148305420, seqnum-base=(uint)13953, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
Progress: (request) Sent PLAY request
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc0.GstPad:src: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AM42NQB4AIf/gLcBAQFAAAD6AAAnEDoYA9MAAA5OHC7y40MAemAAAcnDhd5cK,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“3840,2160”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)705696609, clock-base=(uint)148305420, seqnum-base=(uint)13953, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager.GstGhostPad:recv_rtp_sink_0.GstProxyPad:proxypad0: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AM42NQB4AIf/gLcBAQFAAAD6AAAnEDoYA9MAAA5OHC7y40MAemAAAcnDhd5cK,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“3840,2160”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)705696609, clock-base=(uint)148305420, seqnum-base=(uint)13953, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstFunnel:funnel0.GstFunnelPad:funnelpad0: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AM42NQB4AIf/gLcBAQFAAAD6AAAnEDoYA9MAAA5OHC7y40MAemAAAcnDhd5cK,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“3840,2160”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)705696609, clock-base=(uint)148305420, seqnum-base=(uint)13953, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager.GstGhostPad:recv_rtp_sink_0: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AM42NQB4AIf/gLcBAQFAAAD6AAAnEDoYA9MAAA5OHC7y40MAemAAAcnDhd5cK,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“3840,2160”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)705696609, clock-base=(uint)148305420, seqnum-base=(uint)13953, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc1.GstPad:src: caps = application/x-rtcp
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager.GstGhostPad:recv_rtcp_sink_0.GstProxyPad:proxypad1: caps = application/x-rtcp
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstFunnel:funnel1.GstFunnelPad:funnelpad1: caps = application/x-rtcp
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager.GstGhostPad:recv_rtcp_sink_0: caps = application/x-rtcp
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc0: timeout = 0
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstFunnel:funnel0.GstPad:src: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AM42NQB4AIf/gLcBAQFAAAD6AAAnEDoYA9MAAA5OHC7y40MAemAAAcnDhd5cK,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“3840,2160”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)705696609, clock-base=(uint)148305420, seqnum-base=(uint)13953, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpSession:rtpsession0.GstPad:recv_rtp_src: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AM42NQB4AIf/gLcBAQFAAAD6AAAnEDoYA9MAAA5OHC7y40MAemAAAcnDhd5cK,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“3840,2160”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)705696609, clock-base=(uint)148305420, seqnum-base=(uint)13953, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpStorage:rtpstorage0.GstPad:src: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AM42NQB4AIf/gLcBAQFAAAD6AAAnEDoYA9MAAA5OHC7y40MAemAAAcnDhd5cK,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“3840,2160”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)705696609, clock-base=(uint)148305420, seqnum-base=(uint)13953, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpSsrcDemux:rtpssrcdemux0.GstPad:sink: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AM42NQB4AIf/gLcBAQFAAAD6AAAnEDoYA9MAAA5OHC7y40MAemAAAcnDhd5cK,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“3840,2160”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)705696609, clock-base=(uint)148305420, seqnum-base=(uint)13953, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpStorage:rtpstorage0.GstPad:sink: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AM42NQB4AIf/gLcBAQFAAAD6AAAnEDoYA9MAAA5OHC7y40MAemAAAcnDhd5cK,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“3840,2160”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)705696609, clock-base=(uint)148305420, seqnum-base=(uint)13953, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpSession:rtpsession0.GstPad:recv_rtp_sink: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AM42NQB4AIf/gLcBAQFAAAD6AAAnEDoYA9MAAA5OHC7y40MAemAAAcnDhd5cK,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“3840,2160”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)705696609, clock-base=(uint)148305420, seqnum-base=(uint)13953, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpJitterBuffer:rtpjitterbuffer0.GstPad:sink: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AM42NQB4AIf/gLcBAQFAAAD6AAAnEDoYA9MAAA5OHC7y40MAemAAAcnDhd5cK,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“3840,2160”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)705696609, clock-base=(uint)148305420, seqnum-base=(uint)13953, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpPtDemux:rtpptdemux0.GstPad:sink: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AM42NQB4AIf/gLcBAQFAAAD6AAAnEDoYA9MAAA5OHC7y40MAemAAAcnDhd5cK,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“3840,2160”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)705696609, clock-base=(uint)148305420, seqnum-base=(uint)13953, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstCapsFilter:capsfilter4: caps = application/x-rtp, media=(string)video, encoding-name=(string)H264
/GstPipeline:pipeline0/GstCapsFilter:capsfilter4.GstPad:src: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AM42NQB4AIf/gLcBAQFAAAD6AAAnEDoYA9MAAA5OHC7y40MAemAAAcnDhd5cK,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“3840,2160”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)705696609, clock-base=(uint)148305420, seqnum-base=(uint)13953, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRtpH264Depay:rtph264depay0.GstPad:src: caps = video/x-h264, stream-format=(string)avc, alignment=(string)au, codec_data=(buffer)014d4033ffe10030674d40338d8d401e0021ffe02dc040405000003e800009c40e8600f4c0000393870bbcb8d0c01e9800007270e177970a01000468ee3880, level=(string)5.1, profile=(string)main
/GstPipeline:pipeline0/GstCapsFilter:capsfilter1.GstPad:src: caps = video/x-h264, clock-rate=(int)90000, stream-format=(string)avc, alignment=(string)au, codec_data=(buffer)014d4033ffe10030674d40338d8d401e0021ffe02dc040405000003e800009c40e8600f4c0000393870bbcb8d0c01e9800007270e177970a01000468ee3880, level=(string)5.1, profile=(string)main
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:sink: caps = video/x-h264, clock-rate=(int)90000, stream-format=(string)avc, alignment=(string)au, codec_data=(buffer)014d4033ffe10030674d40338d8d401e0021ffe02dc040405000003e800009c40e8600f4c0000393870bbcb8d0c01e9800007270e177970a01000468ee3880, level=(string)5.1, profile=(string)main
/GstPipeline:pipeline0/GstCapsFilter:capsfilter1.GstPad:sink: caps = video/x-h264, stream-format=(string)avc, alignment=(string)au, codec_data=(buffer)014d4033ffe10030674d40338d8d401e0021ffe02dc040405000003e800009c40e8600f4c0000393870bbcb8d0c01e9800007270e177970a01000468ee3880, level=(string)5.1, profile=(string)main
/GstPipeline:pipeline0/GstRtpH264Depay:rtph264depay0.GstPad:sink: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AM42NQB4AIf/gLcBAQFAAAD6AAAnEDoYA9MAAA5OHC7y40MAemAAAcnDhd5cK,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“3840,2160”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)705696609, clock-base=(uint)148305420, seqnum-base=(uint)13953, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstCapsFilter:capsfilter4.GstPad:sink: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AM42NQB4AIf/gLcBAQFAAAD6AAAnEDoYA9MAAA5OHC7y40MAemAAAcnDhd5cK,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“3840,2160”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)705696609, clock-base=(uint)148305420, seqnum-base=(uint)13953, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0.GstGhostPad:recv_rtp_src_0_705696609_96.GstProxyPad:proxypad4: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AM42NQB4AIf/gLcBAQFAAAD6AAAnEDoYA9MAAA5OHC7y40MAemAAAcnDhd5cK,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“3840,2160”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)705696609, clock-base=(uint)148305420, seqnum-base=(uint)13953, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager.GstGhostPad:recv_rtp_src_0_705696609_96.GstProxyPad:proxypad3: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AM42NQB4AIf/gLcBAQFAAAD6AAAnEDoYA9MAAA5OHC7y40MAemAAAcnDhd5cK,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“3840,2160”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)705696609, clock-base=(uint)148305420, seqnum-base=(uint)13953, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src: caps = video/x-h264, clock-rate=(int)90000, stream-format=(string)byte-stream, alignment=(string)au, level=(string)5.1, profile=(string)high, pixel-aspect-ratio=(fraction)1/1, width=(int)3840, height=(int)2160, framerate=(fraction)20/1, interlace-mode=(string)progressive, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpSession:rtpsession0: stats = application/x-rtp-session-stats, rtx-drop-count=(uint)0, sent-nack-count=(uint)0, recv-nack-count=(uint)0, source-stats=(GValueArray)< “application/x-rtp-source-stats,\ ssrc=(uint)595304235,\ internal=(boolean)true,\ validated=(boolean)true,\ received-bye=(boolean)false,\ is-csrc=(boolean)false,\ is-sender=(boolean)false,\ seqnum-base=(int)-1,\ clock-rate=(int)-1,\ octets-sent=(guint64)0,\ packets-sent=(guint64)0,\ octets-received=(guint64)0,\ packets-received=(guint64)0,\ bitrate=(guint64)0,\ packets-lost=(int)0,\ jitter=(uint)0,\ sent-pli-count=(uint)0,\ recv-pli-count=(uint)0,\ sent-fir-count=(uint)0,\ recv-fir-count=(uint)0,\ sent-nack-count=(uint)0,\ recv-nack-count=(uint)0,\ have-sr=(boolean)false,\ sr-ntptime=(guint64)0,\ sr-rtptime=(uint)0,\ sr-octet-count=(uint)0,\ sr-packet-count=(uint)0;”, “application/x-rtp-source-stats,\ ssrc=(uint)705696609,\ internal=(boolean)false,\ validated=(boolean)true,\ received-bye=(boolean)false,\ is-csrc=(boolean)false,\ is-sender=(boolean)true,\ seqnum-base=(int)-1,\ clock-rate=(int)90000,\ rtp-from=(string)192.168.1.101:8216,\ octets-sent=(guint64)0,\ packets-sent=(guint64)0,\ octets-received=(guint64)262158,\ packets-received=(guint64)212,\ bitrate=(guint64)689409,\ packets-lost=(int)0,\ jitter=(uint)69,\ sent-pli-count=(uint)0,\ recv-pli-count=(uint)0,\ sent-fir-count=(uint)0,\ recv-fir-count=(uint)0,\ sent-nack-count=(uint)0,\ recv-nack-count=(uint)0,\ have-sr=(boolean)false,\ sr-ntptime=(guint64)0,\ sr-rtptime=(uint)0,\ sr-octet-count=(uint)0,\ sr-packet-count=(uint)0,\ sent-rb=(boolean)true,\ sent-rb-fractionlost=(uint)0,\ sent-rb-packetslost=(int)0,\ sent-rb-exthighestseq=(uint)14165,\ sent-rb-jitter=(uint)69,\ sent-rb-lsr=(uint)0,\ sent-rb-dlsr=(uint)0,\ have-rb=(boolean)false,\ rb-fractionlost=(uint)0,\ rb-packetslost=(int)0,\ rb-exthighestseq=(uint)0,\ rb-jitter=(uint)0,\ rb-lsr=(uint)0,\ rb-dlsr=(uint)0,\ rb-round-trip=(uint)0;” >, rtx-count=(uint)0;
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpSession:rtpsession0.GstPad:send_rtcp_src: caps = application/x-rtcp
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager.GstGhostPad:send_rtcp_src_0: caps = application/x-rtcp
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSink:udpsink1.GstPad:sink: caps = application/x-rtcp
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager.GstGhostPad:send_rtcp_src_0.GstProxyPad:proxypad2: caps = application/x-rtcp
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpSession:rtpsession0: stats = application/x-rtp-session-stats, rtx-drop-count=(uint)0, sent-nack-count=(uint)0, recv-nack-count=(uint)0, source-stats=(GValueArray)< “application/x-rtp-source-stats,\ ssrc=(uint)595304235,\ internal=(boolean)true,\ validated=(boolean)true,\ received-bye=(boolean)false,\ is-csrc=(boolean)false,\ is-sender=(boolean)false,\ seqnum-base=(int)-1,\ clock-rate=(int)-1,\ octets-sent=(guint64)0,\ packets-sent=(guint64)0,\ octets-received=(guint64)0,\ packets-received=(guint64)0,\ bitrate=(guint64)0,\ packets-lost=(int)0,\ jitter=(uint)0,\ sent-pli-count=(uint)0,\ recv-pli-count=(uint)0,\ sent-fir-count=(uint)0,\ recv-fir-count=(uint)0,\ sent-nack-count=(uint)0,\ recv-nack-count=(uint)0,\ have-sr=(boolean)false,\ sr-ntptime=(guint64)0,\ sr-rtptime=(uint)0,\ sr-octet-count=(uint)0,\ sr-packet-count=(uint)0;”, “application/x-rtp-source-stats,\ ssrc=(uint)705696609,\ internal=(boolean)false,\ validated=(boolean)true,\ received-bye=(boolean)false,\ is-csrc=(boolean)false,\ is-sender=(boolean)true,\ seqnum-base=(int)-1,\ clock-rate=(int)90000,\ rtp-from=(string)192.168.1.101:8216,\ octets-sent=(guint64)0,\ packets-sent=(guint64)0,\ octets-received=(guint64)368730,\ packets-received=(guint64)305,\ bitrate=(guint64)677863,\ packets-lost=(int)0,\ jitter=(uint)29,\ sent-pli-count=(uint)0,\ recv-pli-count=(uint)0,\ sent-fir-count=(uint)0,\ recv-fir-count=(uint)0,\ sent-nack-count=(uint)0,\ recv-nack-count=(uint)0,\ have-sr=(boolean)false,\ sr-ntptime=(guint64)0,\ sr-rtptime=(uint)0,\ sr-octet-count=(uint)0,\ sr-packet-count=(uint)0,\ sent-rb=(boolean)true,\ sent-rb-fractionlost=(uint)0,\ sent-rb-packetslost=(int)0,\ sent-rb-exthighestseq=(uint)14165,\ sent-rb-jitter=(uint)69,\ sent-rb-lsr=(uint)0,\ sent-rb-dlsr=(uint)0,\ have-rb=(boolean)false,\ rb-fractionlost=(uint)0,\ rb-packetslost=(int)0,\ rb-exthighestseq=(uint)0,\ rb-jitter=(uint)0,\ rb-lsr=(uint)0,\ rb-dlsr=(uint)0,\ rb-round-trip=(uint)0;” >, rtx-count=(uint)0;
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpSession:rtpsession0: stats = application/x-rtp-session-stats, rtx-drop-count=(uint)0, sent-nack-count=(uint)0, recv-nack-count=(uint)0, source-stats=(GValueArray)< “application/x-rtp-source-stats,\ ssrc=(uint)595304235,\ internal=(boolean)true,\ validated=(boolean)true,\ received-bye=(boolean)false,\ is-csrc=(boolean)false,\ is-sender=(boolean)false,\ seqnum-base=(int)-1,\ clock-rate=(int)-1,\ octets-sent=(guint64)0,\ packets-sent=(guint64)0,\ octets-received=(guint64)0,\ packets-received=(guint64)0,\ bitrate=(guint64)0,\ packets-lost=(int)0,\ jitter=(uint)0,\ sent-pli-count=(uint)0,\ recv-pli-count=(uint)0,\ sent-fir-count=(uint)0,\ recv-fir-count=(uint)0,\ sent-nack-count=(uint)0,\ recv-nack-count=(uint)0,\ have-sr=(boolean)false,\ sr-ntptime=(guint64)0,\ sr-rtptime=(uint)0,\ sr-octet-count=(uint)0,\ sr-packet-count=(uint)0;”, “application/x-rtp-source-stats,\ ssrc=(uint)705696609,\ internal=(boolean)false,\ validated=(boolean)true,\ received-bye=(boolean)false,\ is-csrc=(boolean)false,\ is-sender=(boolean)true,\ seqnum-base=(int)-1,\ clock-rate=(int)90000,\ rtp-from=(string)192.168.1.101:8216,\ octets-sent=(guint64)0,\ packets-sent=(guint64)0,\ octets-received=(guint64)832387,\ packets-received=(guint64)676,\ bitrate=(guint64)805326,\ packets-lost=(int)0,\ jitter=(uint)39,\ sent-pli-count=(uint)0,\ recv-pli-count=(uint)0,\ sent-fir-count=(uint)0,\ recv-fir-count=(uint)0,\ sent-nack-count=(uint)0,\ recv-nack-count=(uint)0,\ have-sr=(boolean)false,\ sr-ntptime=(guint64)0,\ sr-rtptime=(uint)0,\ sr-octet-count=(uint)0,\ sr-packet-count=(uint)0,\ sent-rb=(boolean)true,\ sent-rb-fractionlost=(uint)0,\ sent-rb-packetslost=(int)0,\ sent-rb-exthighestseq=(uint)14629,\ sent-rb-jitter=(uint)39,\ sent-rb-lsr=(uint)0,\ sent-rb-dlsr=(uint)0,\ have-rb=(boolean)false,\ rb-fractionlost=(uint)0,\ rb-packetslost=(int)0,\ rb-exthighestseq=(uint)0,\ rb-jitter=(uint)0,\ rb-lsr=(uint)0,\ rb-dlsr=(uint)0,\ rb-round-trip=(uint)0;” >, rtx-count=(uint)0;
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpSession:rtpsession0: stats = application/x-rtp-session-stats, rtx-drop-count=(uint)0, sent-nack-count=(uint)0, recv-nack-count=(uint)0, source-stats=(GValueArray)< “application/x-rtp-source-stats,\ ssrc=(uint)595304235,\ internal=(boolean)true,\ validated=(boolean)true,\ received-bye=(boolean)false,\ is-csrc=(boolean)false,\ is-sender=(boolean)false,\ seqnum-base=(int)-1,\ clock-rate=(int)-1,\ octets-sent=(guint64)0,\ packets-sent=(guint64)0,\ octets-received=(guint64)0,\ packets-received=(guint64)0,\ bitrate=(guint64)0,\ packets-lost=(int)0,\ jitter=(uint)0,\ sent-pli-count=(uint)0,\ recv-pli-count=(uint)0,\ sent-fir-count=(uint)0,\ recv-fir-count=(uint)0,\ sent-nack-count=(uint)0,\ recv-nack-count=(uint)0,\ have-sr=(boolean)false,\ sr-ntptime=(guint64)0,\ sr-rtptime=(uint)0,\ sr-octet-count=(uint)0,\ sr-packet-count=(uint)0;”, “application/x-rtp-source-stats,\ ssrc=(uint)705696609,\ internal=(boolean)false,\ validated=(boolean)true,\ received-bye=(boolean)false,\ is-csrc=(boolean)false,\ is-sender=(boolean)true,\ seqnum-base=(int)-1,\ clock-rate=(int)90000,\ rtp-from=(string)192.168.1.101:8216,\ octets-sent=(guint64)0,\ packets-sent=(guint64)0,\ octets-received=(guint64)1222444,\ packets-received=(guint64)990,\ bitrate=(guint64)784685,\ packets-lost=(int)0,\ jitter=(uint)25,\ sent-pli-count=(uint)0,\ recv-pli-count=(uint)0,\ sent-fir-count=(uint)0,\ recv-fir-count=(uint)0,\ sent-nack-count=(uint)0,\ recv-nack-count=(uint)0,\ have-sr=(boolean)false,\ sr-ntptime=(guint64)0,\ sr-rtptime=(uint)0,\ sr-octet-count=(uint)0,\ sr-packet-count=(uint)0,\ sent-rb=(boolean)true,\ sent-rb-fractionlost=(uint)0,\ sent-rb-packetslost=(int)0,\ sent-rb-exthighestseq=(uint)14629,\ sent-rb-jitter=(uint)39,\ sent-rb-lsr=(uint)0,\ sent-rb-dlsr=(uint)0,\ have-rb=(boolean)false,\ rb-fractionlost=(uint)0,\ rb-packetslost=(int)0,\ rb-exthighestseq=(uint)0,\ rb-jitter=(uint)0,\ rb-lsr=(uint)0,\ rb-dlsr=(uint)0,\ rb-round-trip=(uint)0;” >, rtx-count=(uint)0;
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpSession:rtpsession0: stats = application/x-rtp-session-stats, rtx-drop-count=(uint)0, sent-nack-count=(uint)0, recv-nack-count=(uint)0, source-stats=(GValueArray)< “application/x-rtp-source-stats,\ ssrc=(uint)595304235,\ internal=(boolean)true,\ validated=(boolean)true,\ received-bye=(boolean)false,\ is-csrc=(boolean)false,\ is-sender=(boolean)false,\ seqnum-base=(int)-1,\ clock-rate=(int)-1,\ octets-sent=(guint64)0,\ packets-sent=(guint64)0,\ octets-received=(guint64)0,\ packets-received=(guint64)0,\ bitrate=(guint64)0,\ packets-lost=(int)0,\ jitter=(uint)0,\ sent-pli-count=(uint)0,\ recv-pli-count=(uint)0,\ sent-fir-count=(uint)0,\ recv-fir-count=(uint)0,\ sent-nack-count=(uint)0,\ recv-nack-count=(uint)0,\ have-sr=(boolean)false,\ sr-ntptime=(guint64)0,\ sr-rtptime=(uint)0,\ sr-octet-count=(uint)0,\ sr-packet-count=(uint)0;”, “application/x-rtp-source-stats,\ ssrc=(uint)705696609,\ internal=(boolean)false,\ validated=(boolean)true,\ received-bye=(boolean)false,\ is-csrc=(boolean)false,\ is-sender=(boolean)true,\ seqnum-base=(int)-1,\ clock-rate=(int)90000,\ rtp-from=(string)192.168.1.101:8216,\ octets-sent=(guint64)0,\ packets-sent=(guint64)0,\ octets-received=(guint64)1406746,\ packets-received=(guint64)1129,\ bitrate=(guint64)784685,\ packets-lost=(int)0,\ jitter=(uint)66,\ sent-pli-count=(uint)0,\ recv-pli-count=(uint)0,\ sent-fir-count=(uint)0,\ recv-fir-count=(uint)0,\ sent-nack-count=(uint)0,\ recv-nack-count=(uint)0,\ have-sr=(boolean)false,\ sr-ntptime=(guint64)0,\ sr-rtptime=(uint)0,\ sr-octet-count=(uint)0,\ sr-packet-count=(uint)0,\ sent-rb=(boolean)true,\ sent-rb-fractionlost=(uint)0,\ sent-rb-packetslost=(int)0,\ sent-rb-exthighestseq=(uint)14629,\ sent-rb-jitter=(uint)39,\ sent-rb-lsr=(uint)0,\ sent-rb-dlsr=(uint)0,\ have-rb=(boolean)false,\ rb-fractionlost=(uint)0,\ rb-packetslost=(int)0,\ rb-exthighestseq=(uint)0,\ rb-jitter=(uint)0,\ rb-lsr=(uint)0,\ rb-dlsr=(uint)0,\ rb-round-trip=(uint)0;” >, rtx-count=(uint)0;
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpSession:rtpsession0: stats = application/x-rtp-session-stats, rtx-drop-count=(uint)0, sent-nack-count=(uint)0, recv-nack-count=(uint)0, source-stats=(GValueArray)< “application/x-rtp-source-stats,\ ssrc=(uint)595304235,\ internal=(boolean)true,\ validated=(boolean)true,\ received-bye=(boolean)false,\ is-csrc=(boolean)false,\ is-sender=(boolean)false,\ seqnum-base=(int)-1,\ clock-rate=(int)-1,\ octets-sent=(guint64)0,\ packets-sent=(guint64)0,\ octets-received=(guint64)0,\ packets-received=(guint64)0,\ bitrate=(guint64)0,\ packets-lost=(int)0,\ jitter=(uint)0,\ sent-pli-count=(uint)0,\ recv-pli-count=(uint)0,\ sent-fir-count=(uint)0,\ recv-fir-count=(uint)0,\ sent-nack-count=(uint)0,\ recv-nack-count=(uint)0,\ have-sr=(boolean)false,\ sr-ntptime=(guint64)0,\ sr-rtptime=(uint)0,\ sr-octet-count=(uint)0,\ sr-packet-count=(uint)0;”, “application/x-rtp-source-stats,\ ssrc=(uint)705696609,\ internal=(boolean)false,\ validated=(boolean)true,\ received-bye=(boolean)false,\ is-csrc=(boolean)false,\ is-sender=(boolean)true,\ seqnum-base=(int)-1,\ clock-rate=(int)90000,\ rtp-from=(string)192.168.1.101:8216,\ octets-sent=(guint64)0,\ packets-sent=(guint64)0,\ octets-received=(guint64)1455726,\ packets-received=(guint64)1172,\ bitrate=(guint64)784685,\ packets-lost=(int)0,\ jitter=(uint)29,\ sent-pli-count=(uint)0,\ recv-pli-count=(uint)0,\ sent-fir-count=(uint)0,\ recv-fir-count=(uint)0,\ sent-nack-count=(uint)0,\ recv-nack-count=(uint)0,\ have-sr=(boolean)false,\ sr-ntptime=(guint64)0,\ sr-rtptime=(uint)0,\ sr-octet-count=(uint)0,\ sr-packet-count=(uint)0,\ sent-rb=(boolean)true,\ sent-rb-fractionlost=(uint)0,\ sent-rb-packetslost=(int)0,\ sent-rb-exthighestseq=(uint)15125,\ sent-rb-jitter=(uint)29,\ sent-rb-lsr=(uint)0,\ sent-rb-dlsr=(uint)0,\ have-rb=(boolean)false,\ rb-fractionlost=(uint)0,\ rb-packetslost=(int)0,\ rb-exthighestseq=(uint)0,\ rb-jitter=(uint)0,\ rb-lsr=(uint)0,\ rb-dlsr=(uint)0,\ rb-round-trip=(uint)0;” >, rtx-count=(uint)0;
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpSession:rtpsession0: stats = application/x-rtp-session-stats, rtx-drop-count=(uint)0, sent-nack-count=(uint)0, recv-nack-count=(uint)0, source-stats=(GValueArray)< “application/x-rtp-source-stats,\ ssrc=(uint)595304235,\ internal=(boolean)true,\ validated=(boolean)true,\ received-bye=(boolean)false,\ is-csrc=(boolean)false,\ is-sender=(boolean)false,\ seqnum-base=(int)-1,\ clock-rate=(int)-1,\ octets-sent=(guint64)0,\ packets-sent=(guint64)0,\ octets-received=(guint64)0,\ packets-received=(guint64)0,\ bitrate=(guint64)0,\ packets-lost=(int)0,\ jitter=(uint)0,\ sent-pli-count=(uint)0,\ recv-pli-count=(uint)0,\ sent-fir-count=(uint)0,\ recv-fir-count=(uint)0,\ sent-nack-count=(uint)0,\ recv-nack-count=(uint)0,\ have-sr=(boolean)false,\ sr-ntptime=(guint64)0,\ sr-rtptime=(uint)0,\ sr-octet-count=(uint)0,\ sr-packet-count=(uint)0;”, “application/x-rtp-source-stats,\ ssrc=(uint)705696609,\ internal=(boolean)false,\ validated=(boolean)true,\ received-bye=(boolean)false,\ is-csrc=(boolean)false,\ is-sender=(boolean)true,\ seqnum-base=(int)-1,\ clock-rate=(int)90000,\ rtp-from=(string)192.168.1.101:8216,\ octets-sent=(guint64)0,\ packets-sent=(guint64)0,\ octets-received=(guint64)1730671,\ packets-received=(guint64)1391,\ bitrate=(guint64)838231,\ packets-lost=(int)0,\ jitter=(uint)36,\ sent-pli-count=(uint)0,\ recv-pli-count=(uint)0,\ sent-fir-count=(uint)0,\ recv-fir-count=(uint)0,\ sent-nack-count=(uint)0,\ recv-nack-count=(uint)0,\ have-sr=(boolean)false,\ sr-ntptime=(guint64)0,\ sr-rtptime=(uint)0,\ sr-octet-count=(uint)0,\ sr-packet-count=(uint)0,\ sent-rb=(boolean)true,\ sent-rb-fractionlost=(uint)0,\ sent-rb-packetslost=(int)0,\ sent-rb-exthighestseq=(uint)15125,\ sent-rb-jitter=(uint)29,\ sent-rb-lsr=(uint)0,\ sent-rb-dlsr=(uint)0,\ have-rb=(boolean)false,\ rb-fractionlost=(uint)0,\ rb-packetslost=(int)0,\ rb-exthighestseq=(uint)0,\ rb-jitter=(uint)0,\ rb-lsr=(uint)0,\ rb-dlsr=(uint)0,\ rb-round-trip=(uint)0;” >, rtx-count=(uint)0;
^Chandling interrupt.
Interrupt: Stopping pipeline …
Execution ended after 0:00:16.029096058
Setting pipeline to PAUSED …
Setting pipeline to READY …
Setting pipeline to NULL …
Freeing pipeline …

Seems working…although wrong framerate.
Just a thought…maybe your screen is not able to display such resolution. Does it get better if your resize before display ?

gst-launch-1.0 -v rtspsrc location=rtsp://admin:password@192.168.1.101:554 ! application/x-rtp, media=video, encoding-name=H264 ! rtph264depay ! video/x-h264, clock-rate=90000 ! h264parse ! video/x-h264, width=3840, height=2160, framerate=20/1 ! omxh264dec ! 'video/x-raw(memory:NVMM), width=3840, height=2160, framerate=20/1' ! nvvidconv ! 'video/x-raw(memory:NVMM), width=1920, height=1080' ! nvoverlaysink

nothing appears yet with this new resolution. I tried 1280x1024 as well.

this is what comes out of the last pipeline

Summary

gst-launch-1.0 -v rtspsrc location=rtsp://password@192.168.1.101:554 ! application/x-rtp, media=video, encoding-name=H264 ! rtph264depay ! video/x-h264, clock-rate=90000 ! h264parse ! video/x-h264, width=3840, height=2160, framerate=20/1 ! omxh264dec ! ‘video/x-raw(memory:NVMM), width=1920, height=1080, framerate=20/1’ ! nvoverlaysink
Setting pipeline to PAUSED …
Pipeline is live and does not need PREROLL …
Progress: (open) Opening Stream
Progress: (connect) Connecting to rtsp://admin:password@192.168.1.101:554
Progress: (open) Retrieving server options
Progress: (open) Retrieving media info
Progress: (request) SETUP stream 0
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager: latency = 2000
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager: ntp-sync = false
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager: rfc7273-sync = false
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager: ntp-time-source = NTP time based on realtime clock
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager: drop-on-latency = false
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager: max-rtcp-rtp-time-diff = 1000
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager: max-ts-offset-adjustment = 0
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager: buffer-mode = Slave receiver to sender clock
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc0: timeout = 5000000000
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc0: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AM42NQB4AIf/gLcBAQFAAAD6AAAnEDoYA9MAAA5OHC7y40MAemAAAcnDhd5cK,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“3840,2160”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)1877607947
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc1: caps = application/x-rtcp
Progress: (open) Opened Stream
Setting pipeline to PLAYING …
New clock: GstSystemClock
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager: buffer-mode = Slave receiver to sender clock
Progress: (request) Sending PLAY request
Progress: (request) Sending PLAY request
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc0: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AM42NQB4AIf/gLcBAQFAAAD6AAAnEDoYA9MAAA5OHC7y40MAemAAAcnDhd5cK,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“3840,2160”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)1877607947, clock-base=(uint)14457510, seqnum-base=(uint)12460, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
Progress: (request) Sent PLAY request
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc0.GstPad:src: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AM42NQB4AIf/gLcBAQFAAAD6AAAnEDoYA9MAAA5OHC7y40MAemAAAcnDhd5cK,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“3840,2160”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)1877607947, clock-base=(uint)14457510, seqnum-base=(uint)12460, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager.GstGhostPad:recv_rtp_sink_0.GstProxyPad:proxypad0: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AM42NQB4AIf/gLcBAQFAAAD6AAAnEDoYA9MAAA5OHC7y40MAemAAAcnDhd5cK,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“3840,2160”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)1877607947, clock-base=(uint)14457510, seqnum-base=(uint)12460, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstFunnel:funnel0.GstFunnelPad:funnelpad0: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AM42NQB4AIf/gLcBAQFAAAD6AAAnEDoYA9MAAA5OHC7y40MAemAAAcnDhd5cK,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“3840,2160”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)1877607947, clock-base=(uint)14457510, seqnum-base=(uint)12460, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager.GstGhostPad:recv_rtp_sink_0: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AM42NQB4AIf/gLcBAQFAAAD6AAAnEDoYA9MAAA5OHC7y40MAemAAAcnDhd5cK,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“3840,2160”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)1877607947, clock-base=(uint)14457510, seqnum-base=(uint)12460, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc1.GstPad:src: caps = application/x-rtcp
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager.GstGhostPad:recv_rtcp_sink_0.GstProxyPad:proxypad1: caps = application/x-rtcp
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstFunnel:funnel1.GstFunnelPad:funnelpad1: caps = application/x-rtcp
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager.GstGhostPad:recv_rtcp_sink_0: caps = application/x-rtcp
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc0: timeout = 0
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstFunnel:funnel0.GstPad:src: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AM42NQB4AIf/gLcBAQFAAAD6AAAnEDoYA9MAAA5OHC7y40MAemAAAcnDhd5cK,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“3840,2160”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)1877607947, clock-base=(uint)14457510, seqnum-base=(uint)12460, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpSession:rtpsession0.GstPad:recv_rtp_src: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AM42NQB4AIf/gLcBAQFAAAD6AAAnEDoYA9MAAA5OHC7y40MAemAAAcnDhd5cK,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“3840,2160”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)1877607947, clock-base=(uint)14457510, seqnum-base=(uint)12460, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpStorage:rtpstorage0.GstPad:src: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AM42NQB4AIf/gLcBAQFAAAD6AAAnEDoYA9MAAA5OHC7y40MAemAAAcnDhd5cK,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“3840,2160”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)1877607947, clock-base=(uint)14457510, seqnum-base=(uint)12460, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpSsrcDemux:rtpssrcdemux0.GstPad:sink: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AM42NQB4AIf/gLcBAQFAAAD6AAAnEDoYA9MAAA5OHC7y40MAemAAAcnDhd5cK,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“3840,2160”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)1877607947, clock-base=(uint)14457510, seqnum-base=(uint)12460, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpStorage:rtpstorage0.GstPad:sink: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AM42NQB4AIf/gLcBAQFAAAD6AAAnEDoYA9MAAA5OHC7y40MAemAAAcnDhd5cK,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“3840,2160”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)1877607947, clock-base=(uint)14457510, seqnum-base=(uint)12460, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpSession:rtpsession0.GstPad:recv_rtp_sink: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AM42NQB4AIf/gLcBAQFAAAD6AAAnEDoYA9MAAA5OHC7y40MAemAAAcnDhd5cK,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“3840,2160”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)1877607947, clock-base=(uint)14457510, seqnum-base=(uint)12460, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpJitterBuffer:rtpjitterbuffer0.GstPad:src: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AM42NQB4AIf/gLcBAQFAAAD6AAAnEDoYA9MAAA5OHC7y40MAemAAAcnDhd5cK,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“3840,2160”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)1877607947, clock-base=(uint)14457510, seqnum-base=(uint)12460, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpPtDemux:rtpptdemux0.GstPad:sink: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AM42NQB4AIf/gLcBAQFAAAD6AAAnEDoYA9MAAA5OHC7y40MAemAAAcnDhd5cK,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“3840,2160”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)1877607947, clock-base=(uint)14457510, seqnum-base=(uint)12460, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstCapsFilter:capsfilter4: caps = application/x-rtp, media=(string)video, encoding-name=(string)H264
/GstPipeline:pipeline0/GstCapsFilter:capsfilter4.GstPad:src: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AM42NQB4AIf/gLcBAQFAAAD6AAAnEDoYA9MAAA5OHC7y40MAemAAAcnDhd5cK,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“3840,2160”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)1877607947, clock-base=(uint)14457510, seqnum-base=(uint)12460, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRtpH264Depay:rtph264depay0.GstPad:src: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(string)nal
/GstPipeline:pipeline0/GstCapsFilter:capsfilter1.GstPad:src: caps = video/x-h264, clock-rate=(int)90000, stream-format=(string)byte-stream, alignment=(string)nal
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:sink: caps = video/x-h264, clock-rate=(int)90000, stream-format=(string)byte-stream, alignment=(string)nal
/GstPipeline:pipeline0/GstCapsFilter:capsfilter1.GstPad:sink: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(string)nal
/GstPipeline:pipeline0/GstRtpH264Depay:rtph264depay0.GstPad:sink: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AM42NQB4AIf/gLcBAQFAAAD6AAAnEDoYA9MAAA5OHC7y40MAemAAAcnDhd5cK,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“3840,2160”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)1877607947, clock-base=(uint)14457510, seqnum-base=(uint)12460, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstCapsFilter:capsfilter4.GstPad:sink: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AM42NQB4AIf/gLcBAQFAAAD6AAAnEDoYA9MAAA5OHC7y40MAemAAAcnDhd5cK,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“3840,2160”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)1877607947, clock-base=(uint)14457510, seqnum-base=(uint)12460, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0.GstGhostPad:recv_rtp_src_0_1877607947_96.GstProxyPad:proxypad4: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AM42NQB4AIf/gLcBAQFAAAD6AAAnEDoYA9MAAA5OHC7y40MAemAAAcnDhd5cK,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“3840,2160”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)1877607947, clock-base=(uint)14457510, seqnum-base=(uint)12460, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager.GstGhostPad:recv_rtp_src_0_1877607947_96.GstProxyPad:proxypad3: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AM42NQB4AIf/gLcBAQFAAAD6AAAnEDoYA9MAAA5OHC7y40MAemAAAcnDhd5cK,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“3840,2160”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)1877607947, clock-base=(uint)14457510, seqnum-base=(uint)12460, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src: caps = video/x-h264, clock-rate=(int)90000, stream-format=(string)byte-stream, alignment=(string)au, pixel-aspect-ratio=(fraction)1/1, width=(int)3840, height=(int)2160, framerate=(fraction)20/1, interlace-mode=(string)progressive, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true, profile=(string)main, level=(string)5.1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpSession:rtpsession0: stats = application/x-rtp-session-stats, rtx-drop-count=(uint)0, sent-nack-count=(uint)0, recv-nack-count=(uint)0, source-stats=(GValueArray)< “application/x-rtp-source-stats,\ ssrc=(uint)1961318965,\ internal=(boolean)true,\ validated=(boolean)true,\ received-bye=(boolean)false,\ is-csrc=(boolean)false,\ is-sender=(boolean)false,\ seqnum-base=(int)-1,\ clock-rate=(int)-1,\ octets-sent=(guint64)0,\ packets-sent=(guint64)0,\ octets-received=(guint64)0,\ packets-received=(guint64)0,\ bitrate=(guint64)0,\ packets-lost=(int)0,\ jitter=(uint)0,\ sent-pli-count=(uint)0,\ recv-pli-count=(uint)0,\ sent-fir-count=(uint)0,\ recv-fir-count=(uint)0,\ sent-nack-count=(uint)0,\ recv-nack-count=(uint)0,\ have-sr=(boolean)false,\ sr-ntptime=(guint64)0,\ sr-rtptime=(uint)0,\ sr-octet-count=(uint)0,\ sr-packet-count=(uint)0;”, “application/x-rtp-source-stats,\ ssrc=(uint)1877607947,\ internal=(boolean)false,\ validated=(boolean)true,\ received-bye=(boolean)false,\ is-csrc=(boolean)false,\ is-sender=(boolean)true,\ seqnum-base=(int)-1,\ clock-rate=(int)90000,\ rtp-from=(string)192.168.1.101:8216,\ octets-sent=(guint64)0,\ packets-sent=(guint64)0,\ octets-received=(guint64)510597,\ packets-received=(guint64)391,\ bitrate=(guint64)1526031,\ packets-lost=(int)0,\ jitter=(uint)29,\ sent-pli-count=(uint)0,\ recv-pli-count=(uint)0,\ sent-fir-count=(uint)0,\ recv-fir-count=(uint)0,\ sent-nack-count=(uint)0,\ recv-nack-count=(uint)0,\ have-sr=(boolean)false,\ sr-ntptime=(guint64)0,\ sr-rtptime=(uint)0,\ sr-octet-count=(uint)0,\ sr-packet-count=(uint)0,\ sent-rb=(boolean)true,\ sent-rb-fractionlost=(uint)0,\ sent-rb-packetslost=(int)0,\ sent-rb-exthighestseq=(uint)12851,\ sent-rb-jitter=(uint)29,\ sent-rb-lsr=(uint)0,\ sent-rb-dlsr=(uint)0,\ have-rb=(boolean)false,\ rb-fractionlost=(uint)0,\ rb-packetslost=(int)0,\ rb-exthighestseq=(uint)0,\ rb-jitter=(uint)0,\ rb-lsr=(uint)0,\ rb-dlsr=(uint)0,\ rb-round-trip=(uint)0;” >, rtx-count=(uint)0;
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpSession:rtpsession0.GstPad:send_rtcp_src: caps = application/x-rtcp
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager.GstGhostPad:send_rtcp_src_0: caps = application/x-rtcp
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSink:udpsink1.GstPad:sink: caps = application/x-rtcp
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager.GstGhostPad:send_rtcp_src_0.GstProxyPad:proxypad2: caps = application/x-rtcp
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpSession:rtpsession0: stats = application/x-rtp-session-stats, rtx-drop-count=(uint)0, sent-nack-count=(uint)0, recv-nack-count=(uint)0, source-stats=(GValueArray)< “application/x-rtp-source-stats,\ ssrc=(uint)1961318965,\ internal=(boolean)true,\ validated=(boolean)true,\ received-bye=(boolean)false,\ is-csrc=(boolean)false,\ is-sender=(boolean)false,\ seqnum-base=(int)-1,\ clock-rate=(int)-1,\ octets-sent=(guint64)0,\ packets-sent=(guint64)0,\ octets-received=(guint64)0,\ packets-received=(guint64)0,\ bitrate=(guint64)0,\ packets-lost=(int)0,\ jitter=(uint)0,\ sent-pli-count=(uint)0,\ recv-pli-count=(uint)0,\ sent-fir-count=(uint)0,\ recv-fir-count=(uint)0,\ sent-nack-count=(uint)0,\ recv-nack-count=(uint)0,\ have-sr=(boolean)false,\ sr-ntptime=(guint64)0,\ sr-rtptime=(uint)0,\ sr-octet-count=(uint)0,\ sr-packet-count=(uint)0;”, “application/x-rtp-source-stats,\ ssrc=(uint)1877607947,\ internal=(boolean)false,\ validated=(boolean)true,\ received-bye=(boolean)false,\ is-csrc=(boolean)false,\ is-sender=(boolean)true,\ seqnum-base=(int)-1,\ clock-rate=(int)90000,\ rtp-from=(string)192.168.1.101:8216,\ octets-sent=(guint64)0,\ packets-sent=(guint64)0,\ octets-received=(guint64)722950,\ packets-received=(guint64)552,\ bitrate=(guint64)1526031,\ packets-lost=(int)0,\ jitter=(uint)36,\ sent-pli-count=(uint)0,\ recv-pli-count=(uint)0,\ sent-fir-count=(uint)0,\ recv-fir-count=(uint)0,\ sent-nack-count=(uint)0,\ recv-nack-count=(uint)0,\ have-sr=(boolean)false,\ sr-ntptime=(guint64)0,\ sr-rtptime=(uint)0,\ sr-octet-count=(uint)0,\ sr-packet-count=(uint)0,\ sent-rb=(boolean)true,\ sent-rb-fractionlost=(uint)0,\ sent-rb-packetslost=(int)0,\ sent-rb-exthighestseq=(uint)12851,\ sent-rb-jitter=(uint)29,\ sent-rb-lsr=(uint)0,\ sent-rb-dlsr=(uint)0,\ have-rb=(boolean)false,\ rb-fractionlost=(uint)0,\ rb-packetslost=(int)0,\ rb-exthighestseq=(uint)0,\ rb-jitter=(uint)0,\ rb-lsr=(uint)0,\ rb-dlsr=(uint)0,\ rb-round-trip=(uint)0;” >, rtx-count=(uint)0;
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpSession:rtpsession0: stats = application/x-rtp-session-stats, rtx-drop-count=(uint)0, sent-nack-count=(uint)0, recv-nack-count=(uint)0, source-stats=(GValueArray)< “application/x-rtp-source-stats,\ ssrc=(uint)1961318965,\ internal=(boolean)true,\ validated=(boolean)true,\ received-bye=(boolean)false,\ is-csrc=(boolean)false,\ is-sender=(boolean)false,\ seqnum-base=(int)-1,\ clock-rate=(int)-1,\ octets-sent=(guint64)0,\ packets-sent=(guint64)0,\ octets-received=(guint64)0,\ packets-received=(guint64)0,\ bitrate=(guint64)0,\ packets-lost=(int)0,\ jitter=(uint)0,\ sent-pli-count=(uint)0,\ recv-pli-count=(uint)0,\ sent-fir-count=(uint)0,\ recv-fir-count=(uint)0,\ sent-nack-count=(uint)0,\ recv-nack-count=(uint)0,\ have-sr=(boolean)false,\ sr-ntptime=(guint64)0,\ sr-rtptime=(uint)0,\ sr-octet-count=(uint)0,\ sr-packet-count=(uint)0;”, “application/x-rtp-source-stats,\ ssrc=(uint)1877607947,\ internal=(boolean)false,\ validated=(boolean)true,\ received-bye=(boolean)false,\ is-csrc=(boolean)false,\ is-sender=(boolean)true,\ seqnum-base=(int)-1,\ clock-rate=(int)90000,\ rtp-from=(string)192.168.1.101:8216,\ octets-sent=(guint64)0,\ packets-sent=(guint64)0,\ octets-received=(guint64)1075865,\ packets-received=(guint64)830,\ bitrate=(guint64)1514935,\ packets-lost=(int)0,\ jitter=(uint)34,\ sent-pli-count=(uint)0,\ recv-pli-count=(uint)0,\ sent-fir-count=(uint)0,\ recv-fir-count=(uint)0,\ sent-nack-count=(uint)0,\ recv-nack-count=(uint)0,\ have-sr=(boolean)false,\ sr-ntptime=(guint64)0,\ sr-rtptime=(uint)0,\ sr-octet-count=(uint)0,\ sr-packet-count=(uint)0,\ sent-rb=(boolean)true,\ sent-rb-fractionlost=(uint)0,\ sent-rb-packetslost=(int)0,\ sent-rb-exthighestseq=(uint)12851,\ sent-rb-jitter=(uint)29,\ sent-rb-lsr=(uint)0,\ sent-rb-dlsr=(uint)0,\ have-rb=(boolean)false,\ rb-fractionlost=(uint)0,\ rb-packetslost=(int)0,\ rb-exthighestseq=(uint)0,\ rb-jitter=(uint)0,\ rb-lsr=(uint)0,\ rb-dlsr=(uint)0,\ rb-round-trip=(uint)0;” >, rtx-count=(uint)0;
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpSession:rtpsession0: stats = application/x-rtp-session-stats, rtx-drop-count=(uint)0, sent-nack-count=(uint)0, recv-nack-count=(uint)0, source-stats=(GValueArray)< “application/x-rtp-source-stats,\ ssrc=(uint)1961318965,\ internal=(boolean)true,\ validated=(boolean)true,\ received-bye=(boolean)false,\ is-csrc=(boolean)false,\ is-sender=(boolean)false,\ seqnum-base=(int)-1,\ clock-rate=(int)-1,\ octets-sent=(guint64)0,\ packets-sent=(guint64)0,\ octets-received=(guint64)0,\ packets-received=(guint64)0,\ bitrate=(guint64)0,\ packets-lost=(int)0,\ jitter=(uint)0,\ sent-pli-count=(uint)0,\ recv-pli-count=(uint)0,\ sent-fir-count=(uint)0,\ recv-fir-count=(uint)0,\ sent-nack-count=(uint)0,\ recv-nack-count=(uint)0,\ have-sr=(boolean)false,\ sr-ntptime=(guint64)0,\ sr-rtptime=(uint)0,\ sr-octet-count=(uint)0,\ sr-packet-count=(uint)0;”, “application/x-rtp-source-stats,\ ssrc=(uint)1877607947,\ internal=(boolean)false,\ validated=(boolean)true,\ received-bye=(boolean)false,\ is-csrc=(boolean)false,\ is-sender=(boolean)true,\ seqnum-base=(int)-1,\ clock-rate=(int)90000,\ rtp-from=(string)192.168.1.101:8216,\ octets-sent=(guint64)0,\ packets-sent=(guint64)0,\ octets-received=(guint64)1361371,\ packets-received=(guint64)1054,\ bitrate=(guint64)1510794,\ packets-lost=(int)0,\ jitter=(uint)35,\ sent-pli-count=(uint)0,\ recv-pli-count=(uint)0,\ sent-fir-count=(uint)0,\ recv-fir-count=(uint)0,\ sent-nack-count=(uint)0,\ recv-nack-count=(uint)0,\ have-sr=(boolean)false,\ sr-ntptime=(guint64)0,\ sr-rtptime=(uint)0,\ sr-octet-count=(uint)0,\ sr-packet-count=(uint)0,\ sent-rb=(boolean)true,\ sent-rb-fractionlost=(uint)0,\ sent-rb-packetslost=(int)0,\ sent-rb-exthighestseq=(uint)12851,\ sent-rb-jitter=(uint)29,\ sent-rb-lsr=(uint)0,\ sent-rb-dlsr=(uint)0,\ have-rb=(boolean)false,\ rb-fractionlost=(uint)0,\ rb-packetslost=(int)0,\ rb-exthighestseq=(uint)0,\ rb-jitter=(uint)0,\ rb-lsr=(uint)0,\ rb-dlsr=(uint)0,\ rb-round-trip=(uint)0;” >, rtx-count=(uint)0;
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpSession:rtpsession0: stats = application/x-rtp-session-stats, rtx-drop-count=(uint)0, sent-nack-count=(uint)0, recv-nack-count=(uint)0, source-stats=(GValueArray)< “application/x-rtp-source-stats,\ ssrc=(uint)1961318965,\ internal=(boolean)true,\ validated=(boolean)true,\ received-bye=(boolean)false,\ is-csrc=(boolean)false,\ is-sender=(boolean)false,\ seqnum-base=(int)-1,\ clock-rate=(int)-1,\ octets-sent=(guint64)0,\ packets-sent=(guint64)0,\ octets-received=(guint64)0,\ packets-received=(guint64)0,\ bitrate=(guint64)0,\ packets-lost=(int)0,\ jitter=(uint)0,\ sent-pli-count=(uint)0,\ recv-pli-count=(uint)0,\ sent-fir-count=(uint)0,\ recv-fir-count=(uint)0,\ sent-nack-count=(uint)0,\ recv-nack-count=(uint)0,\ have-sr=(boolean)false,\ sr-ntptime=(guint64)0,\ sr-rtptime=(uint)0,\ sr-octet-count=(uint)0,\ sr-packet-count=(uint)0;”, “application/x-rtp-source-stats,\ ssrc=(uint)1877607947,\ internal=(boolean)false,\ validated=(boolean)true,\ received-bye=(boolean)false,\ is-csrc=(boolean)false,\ is-sender=(boolean)true,\ seqnum-base=(int)-1,\ clock-rate=(int)90000,\ rtp-from=(string)192.168.1.101:8216,\ octets-sent=(guint64)0,\ packets-sent=(guint64)0,\ octets-received=(guint64)1566456,\ packets-received=(guint64)1216,\ bitrate=(guint64)1499731,\ packets-lost=(int)0,\ jitter=(uint)33,\ sent-pli-count=(uint)0,\ recv-pli-count=(uint)0,\ sent-fir-count=(uint)0,\ recv-fir-count=(uint)0,\ sent-nack-count=(uint)0,\ recv-nack-count=(uint)0,\ have-sr=(boolean)false,\ sr-ntptime=(guint64)0,\ sr-rtptime=(uint)0,\ sr-octet-count=(uint)0,\ sr-packet-count=(uint)0,\ sent-rb=(boolean)true,\ sent-rb-fractionlost=(uint)0,\ sent-rb-packetslost=(int)0,\ sent-rb-exthighestseq=(uint)13676,\ sent-rb-jitter=(uint)33,\ sent-rb-lsr=(uint)0,\ sent-rb-dlsr=(uint)0,\ have-rb=(boolean)false,\ rb-fractionlost=(uint)0,\ rb-packetslost=(int)0,\ rb-exthighestseq=(uint)0,\ rb-jitter=(uint)0,\ rb-lsr=(uint)0,\ rb-dlsr=(uint)0,\ rb-round-trip=(uint)0;” >, rtx-count=(uint)0;
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpSession:rtpsession0: stats = application/x-rtp-session-stats, rtx-drop-count=(uint)0, sent-nack-count=(uint)0, recv-nack-count=(uint)0, source-stats=(GValueArray)< “application/x-rtp-source-stats,\ ssrc=(uint)1961318965,\ internal=(boolean)true,\ validated=(boolean)true,\ received-bye=(boolean)false,\ is-csrc=(boolean)false,\ is-sender=(boolean)false,\ seqnum-base=(int)-1,\ clock-rate=(int)-1,\ octets-sent=(guint64)0,\ packets-sent=(guint64)0,\ octets-received=(guint64)0,\ packets-received=(guint64)0,\ bitrate=(guint64)0,\ packets-lost=(int)0,\ jitter=(uint)0,\ sent-pli-count=(uint)0,\ recv-pli-count=(uint)0,\ sent-fir-count=(uint)0,\ recv-fir-count=(uint)0,\ sent-nack-count=(uint)0,\ recv-nack-count=(uint)0,\ have-sr=(boolean)false,\ sr-ntptime=(guint64)0,\ sr-rtptime=(uint)0,\ sr-octet-count=(uint)0,\ sr-packet-count=(uint)0;”, “application/x-rtp-source-stats,\ ssrc=(uint)1877607947,\ internal=(boolean)false,\ validated=(boolean)true,\ received-bye=(boolean)false,\ is-csrc=(boolean)false,\ is-sender=(boolean)true,\ seqnum-base=(int)-1,\ clock-rate=(int)90000,\ rtp-from=(string)192.168.1.101:8216,\ octets-sent=(guint64)0,\ packets-sent=(guint64)0,\ octets-received=(guint64)2263922,\ packets-received=(guint64)1746,\ bitrate=(guint64)1464589,\ packets-lost=(int)0,\ jitter=(uint)33,\ sent-pli-count=(uint)0,\ recv-pli-count=(uint)0,\ sent-fir-count=(uint)0,\ recv-fir-count=(uint)0,\ sent-nack-count=(uint)0,\ recv-nack-count=(uint)0,\ have-sr=(boolean)false,\ sr-ntptime=(guint64)0,\ sr-rtptime=(uint)0,\ sr-octet-count=(uint)0,\ sr-packet-count=(uint)0,\ sent-rb=(boolean)true,\ sent-rb-fractionlost=(uint)0,\ sent-rb-packetslost=(int)0,\ sent-rb-exthighestseq=(uint)13676,\ sent-rb-jitter=(uint)33,\ sent-rb-lsr=(uint)0,\ sent-rb-dlsr=(uint)0,\ have-rb=(boolean)false,\ rb-fractionlost=(uint)0,\ rb-packetslost=(int)0,\ rb-exthighestseq=(uint)0,\ rb-jitter=(uint)0,\ rb-lsr=(uint)0,\ rb-dlsr=(uint)0,\ rb-round-trip=(uint)0;” >, rtx-count=(uint)0;
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpSession:rtpsession0: stats = application/x-rtp-session-stats, rtx-drop-count=(uint)0, sent-nack-count=(uint)0, recv-nack-count=(uint)0, source-stats=(GValueArray)< “application/x-rtp-source-stats,\ ssrc=(uint)1961318965,\ internal=(boolean)true,\ validated=(boolean)true,\ received-bye=(boolean)false,\ is-csrc=(boolean)false,\ is-sender=(boolean)false,\ seqnum-base=(int)-1,\ clock-rate=(int)-1,\ octets-sent=(guint64)0,\ packets-sent=(guint64)0,\ octets-received=(guint64)0,\ packets-received=(guint64)0,\ bitrate=(guint64)0,\ packets-lost=(int)0,\ jitter=(uint)0,\ sent-pli-count=(uint)0,\ recv-pli-count=(uint)0,\ sent-fir-count=(uint)0,\ recv-fir-count=(uint)0,\ sent-nack-count=(uint)0,\ recv-nack-count=(uint)0,\ have-sr=(boolean)false,\ sr-ntptime=(guint64)0,\ sr-rtptime=(uint)0,\ sr-octet-count=(uint)0,\ sr-packet-count=(uint)0;”, “application/x-rtp-source-stats,\ ssrc=(uint)1877607947,\ internal=(boolean)false,\ validated=(boolean)true,\ received-bye=(boolean)false,\ is-csrc=(boolean)false,\ is-sender=(boolean)true,\ seqnum-base=(int)-1,\ clock-rate=(int)90000,\ rtp-from=(string)192.168.1.101:8216,\ octets-sent=(guint64)0,\ packets-sent=(guint64)0,\ octets-received=(guint64)2453061,\ packets-received=(guint64)1890,\ bitrate=(guint64)1464589,\ packets-lost=(int)0,\ jitter=(uint)34,\ sent-pli-count=(uint)0,\ recv-pli-count=(uint)0,\ sent-fir-count=(uint)0,\ recv-fir-count=(uint)0,\ sent-nack-count=(uint)0,\ recv-nack-count=(uint)0,\ have-sr=(boolean)false,\ sr-ntptime=(guint64)0,\ sr-rtptime=(uint)0,\ sr-octet-count=(uint)0,\ sr-packet-count=(uint)0,\ sent-rb=(boolean)true,\ sent-rb-fractionlost=(uint)0,\ sent-rb-packetslost=(int)0,\ sent-rb-exthighestseq=(uint)13676,\ sent-rb-jitter=(uint)33,\ sent-rb-lsr=(uint)0,\ sent-rb-dlsr=(uint)0,\ have-rb=(boolean)false,\ rb-fractionlost=(uint)0,\ rb-packetslost=(int)0,\ rb-exthighestseq=(uint)0,\ rb-jitter=(uint)0,\ rb-lsr=(uint)0,\ rb-dlsr=(uint)0,\ rb-round-trip=(uint)0;” >, rtx-count=(uint)0;
^Chandling interrupt.
Interrupt: Stopping pipeline …
Execution ended after 0:00:14.147454432
Setting pipeline to PAUSED …
Setting pipeline to READY …
Setting pipeline to NULL …
Freeing pipeline …

The error may be that you changed the caps after omxh264dec. Note that in my pipeline, it was decoding into full resolution, and a nvvidconv plugin was later rescaling.

Note that it can take more than 10 seconds to show up.
Be sure the resolution and framerate are correct.
Try if baseline profile instead of main profile in your camera settings is better.
Also note that your max bitrate is low for such a resolution/framerate.
I’d suggest to try the lowest resolution and framerate that supports your camera for now.

You may also try another displaysink (assuming you have a local monitor and a local GUI session):

gst-launch-1.0 -ev rtspsrc location=rtsp://user:password@192.168.1.101:554 ! application/x-rtp, media=video, encoding-name=H264 ! rtph264depay ! video/x-h264, clock-rate=90000 ! h264parse ! video/x-h264, width=3840, height=2160, framerate=20/1 ! omxh264dec ! nvvidconv ! 'video/x-raw(memory:NVMM), width=1920, height=1080, framerate=20/1' ! nvegltransform ! nveglglessink

gst-launch-1.0 -ev rtspsrc location=rtsp://user:password@192.168.1.101:554 ! application/x-rtp, media=video, encoding-name=H264 ! rtph264depay ! video/x-h264, clock-rate=90000 ! h264parse ! video/x-h264, width=3840, height=2160, framerate=20/1 ! omxh264dec ! nvvidconv ! video/x-raw, width=1920, height=1080, framerate=20/1 ! xvimagesink

I launched this pipeline with frame rate 1 and resolution 1920x1080P and increased the max bitrate to 6144 Kbps

gst-launch-1.0 -ev rtspsrc location=rtsp://user:password@192.168.1.101:554 ! application/x-rtp, media=video, encoding-name=H264 ! rtph264depay ! video/x-h264, clock-rate=90000 ! h264parse ! video/x-h264, width=1920, height=1080, framerate=1/1 ! omxh264dec ! nvvidconv ! ‘video/x-raw(memory:NVMM), width=1920, height=1080, framerate=1/1’ ! nvegltransform ! nveglglessink

after a couple of seconds you start the video is very slow I guess because of the frame rate? what are the parameters I should use to have a fluid video speed?
and the best pipeline?

for the screen for now I have attached a television monitor but in the end I need to have a fast streaming of the images to realize a real time system to calculate the distance of the objects. I need the video now to do the calibration part.

The lowest resolution I can reach is 1280x720P
and lowest frame rate I can reach is 1/16
and max Bitrate i can reach is 16384

Be sure to boost your nano with:

sudo nvpmodel -m 0
sudo jetson_clocks

If you have rebooted, resize kernel receive buffers max-size as shown before.
Be sure in network settings of your IP camera that Jumbo frames are not enabled and MTU is not above 1500.
Try to configure your IP cam as smallest resolution, low framerate such as 1280x720@20 fps, and use 16Mb/s bitrate.

Avoid wifi for now. Also be sure the network activity is clean, no collision on LAN…

[EDIT: you may also try to use nvv4l2decoder instead of omxh264dec, but you would have to remove h264parse before because of a bug:

gst-launch-1.0 -ev rtspsrc location=rtsp://user:password@192.168.1.101:554 ! application/x-rtp, media=video, encoding-name=H264 ! rtph264depay ! video/x-h264, clock-rate=90000, width=1280, height=720, framerate=20/1 ! nvv4l2decoder ! nvegltransform ! nveglglessink

]

ok I set the resolution to 1280x720P 20 fps and maximum bitrate 16384.
these are the commands I launched

> sudo sysctl -w net.core.rmem_max=33554432
> sudo sysctl -w net.core.rmem_default=33554432
> sudo nvpmodel -m 0
> sudo jetson_clocks
> gst-launch-1.0 -ev rtspsrc location=rtsp://admin:password@192.168.1.101:554 ! application/x-rtp, media=video, encoding-name=H264 ! rtph264depay ! video/x-h264, clock-rate=90000, width=1280, height=720, framerate=20/1 ! nvv4l2decoder ! nvegltransform ! nveglglessink

The only problem is the delay, it goes very slow 7-8 seconds late.this is the output.

Summary

nvidia@nvidia-desktop:~/camera/singleCamera/build$ sudo sysctl -w net.core.rmem_max=33554432
net.core.rmem_max = 33554432
nvidia@nvidia-desktop:~/camera/singleCamera/build$ sudo sysctl -w net.core.rmem_default=33554432
net.core.rmem_default = 33554432
nvidia@nvidia-desktop:~/camera/singleCamera/build$ sudo nvpmodel -m 0
nvidia@nvidia-desktop:~/camera/singleCamera/build$ sudo jetson_clocks
nvidia@nvidia-desktop:~/camera/singleCamera/build$ gst-launch-1.0 -ev rtspsrc location=rtsp://admin:password@192.168.1.101:554 ! application/x-rtp, media=video, encoding-name=H264 ! rtph264depay ! video/x-h264, clock-rate=90000, width=1280, height=720, framerate=20/1 ! nvv4l2decoder ! nvegltransform ! nveglglessink
Setting pipeline to PAUSED …

Using winsys: x11
Opening in BLOCKING MODE
Pipeline is live and does not need PREROLL …
Got context from element ‘eglglessink0’: gst.egl.EGLDisplay=context, display=(GstEGLDisplay)NULL;
Progress: (open) Opening Stream
Progress: (connect) Connecting to rtsp://admin:password@192.168.1.101:554
Progress: (open) Retrieving server options
Progress: (open) Retrieving media info
Progress: (request) SETUP stream 0
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager: latency = 2000
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager: ntp-sync = false
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager: rfc7273-sync = false
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager: ntp-time-source = NTP time based on realtime clock
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager: drop-on-latency = false
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager: max-rtcp-rtp-time-diff = 1000
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager: max-ts-offset-adjustment = 0
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager: buffer-mode = Slave receiver to sender clock
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc1: timeout = 5000000000
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc1: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AH42NQCgC3/gLcBAQFAAAD6AAAnEDoYAD0/AADVn67y40MAB6fgABqz9d5cKA,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“1280,720”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)1839934741
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc2: caps = application/x-rtcp
Progress: (open) Opened Stream
Setting pipeline to PLAYING …
New clock: GstSystemClock
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager: buffer-mode = Slave receiver to sender clock
Progress: (request) Sending PLAY request
Progress: (request) Sending PLAY request
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc1: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AH42NQCgC3/gLcBAQFAAAD6AAAnEDoYAD0/AADVn67y40MAB6fgABqz9d5cKA,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“1280,720”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)1839934741, clock-base=(uint)85394610, seqnum-base=(uint)45563, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
Progress: (request) Sent PLAY request
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc2.GstPad:src: caps = application/x-rtcp
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager.GstGhostPad:recv_rtcp_sink_0.GstProxyPad:proxypad1: caps = application/x-rtcp
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstFunnel:funnel1.GstFunnelPad:funnelpad1: caps = application/x-rtcp
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstFunnel:funnel1.GstFunnelPad:funnelpad1: caps = application/x-rtcp
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager.GstGhostPad:recv_rtcp_sink_0: caps = application/x-rtcp
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager.GstGhostPad:recv_rtp_sink_0.GstProxyPad:proxypad0: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AH42NQCgC3/gLcBAQFAAAD6AAAnEDoYAD0/AADVn67y40MAB6fgABqz9d5cKA,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“1280,720”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)1839934741, clock-base=(uint)85394610, seqnum-base=(uint)45563, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstFunnel:funnel0.GstFunnelPad:funnelpad0: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AH42NQCgC3/gLcBAQFAAAD6AAAnEDoYAD0/AADVn67y40MAB6fgABqz9d5cKA,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“1280,720”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)1839934741, clock-base=(uint)85394610, seqnum-base=(uint)45563, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager.GstGhostPad:recv_rtp_sink_0: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AH42NQCgC3/gLcBAQFAAAD6AAAnEDoYAD0/AADVn67y40MAB6fgABqz9d5cKA,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“1280,720”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)1839934741, clock-base=(uint)85394610, seqnum-base=(uint)45563, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc1: timeout = 0
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstFunnel:funnel0.GstPad:src: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AH42NQCgC3/gLcBAQFAAAD6AAAnEDoYAD0/AADVn67y40MAB6fgABqz9d5cKA,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“1280,720”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)1839934741, clock-base=(uint)85394610, seqnum-base=(uint)45563, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpSession:rtpsession0.GstPad:recv_rtp_src: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AH42NQCgC3/gLcBAQFAAAD6AAAnEDoYAD0/AADVn67y40MAB6fgABqz9d5cKA,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“1280,720”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)1839934741, clock-base=(uint)85394610, seqnum-base=(uint)45563, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpStorage:rtpstorage0.GstPad:src: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AH42NQCgC3/gLcBAQFAAAD6AAAnEDoYAD0/AADVn67y40MAB6fgABqz9d5cKA,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“1280,720”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)1839934741, clock-base=(uint)85394610, seqnum-base=(uint)45563, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpSsrcDemux:rtpssrcdemux0.GstPad:sink: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AH42NQCgC3/gLcBAQFAAAD6AAAnEDoYAD0/AADVn67y40MAB6fgABqz9d5cKA,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“1280,720”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)1839934741, clock-base=(uint)85394610, seqnum-base=(uint)45563, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpStorage:rtpstorage0.GstPad:sink: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AH42NQCgC3/gLcBAQFAAAD6AAAnEDoYAD0/AADVn67y40MAB6fgABqz9d5cKA,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“1280,720”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)1839934741, clock-base=(uint)85394610, seqnum-base=(uint)45563, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpSession:rtpsession0.GstPad:recv_rtp_sink: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AH42NQCgC3/gLcBAQFAAAD6AAAnEDoYAD0/AADVn67y40MAB6fgABqz9d5cKA,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“1280,720”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)1839934741, clock-base=(uint)85394610, seqnum-base=(uint)45563, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpJitterBuffer:rtpjitterbuffer0.GstPad:sink: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AH42NQCgC3/gLcBAQFAAAD6AAAnEDoYAD0/AADVn67y40MAB6fgABqz9d5cKA,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“1280,720”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)1839934741, clock-base=(uint)85394610, seqnum-base=(uint)45563, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpJitterBuffer:rtpjitterbuffer0.GstPad:sink: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AH42NQCgC3/gLcBAQFAAAD6AAAnEDoYAD0/AADVn67y40MAB6fgABqz9d5cKA,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“1280,720”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)1839934741, clock-base=(uint)85394610, seqnum-base=(uint)45563, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpPtDemux:rtpptdemux0.GstPad:sink: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AH42NQCgC3/gLcBAQFAAAD6AAAnEDoYAD0/AADVn67y40MAB6fgABqz9d5cKA,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“1280,720”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)1839934741, clock-base=(uint)85394610, seqnum-base=(uint)45563, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstCapsFilter:capsfilter2: caps = application/x-rtp, media=(string)video, encoding-name=(string)H264
/GstPipeline:pipeline0/GstCapsFilter:capsfilter2.GstPad:src: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AH42NQCgC3/gLcBAQFAAAD6AAAnEDoYAD0/AADVn67y40MAB6fgABqz9d5cKA,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“1280,720”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)1839934741, clock-base=(uint)85394610, seqnum-base=(uint)45563, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRtpH264Depay:rtph264depay0.GstPad:src: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(string)au
/GstPipeline:pipeline0/GstCapsFilter:capsfilter1.GstPad:src: caps = video/x-h264, clock-rate=(int)90000, width=(int)1280, height=(int)720, framerate=(fraction)20/1, stream-format=(string)byte-stream, alignment=(string)au
NvMMLiteOpen : Block : BlockType = 261
NVMEDIA: Reading vendor.tegra.display-size : status: 6
NvMMLiteBlockCreate : Block : BlockType = 261
/GstPipeline:pipeline0/nvv4l2decoder:nvv4l2decoder0.GstPad:sink: caps = video/x-h264, clock-rate=(int)90000, width=(int)1280, height=(int)720, framerate=(fraction)20/1, stream-format=(string)byte-stream, alignment=(string)au
/GstPipeline:pipeline0/GstCapsFilter:capsfilter1.GstPad:sink: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(string)au
/GstPipeline:pipeline0/GstRtpH264Depay:rtph264depay0.GstPad:sink: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AH42NQCgC3/gLcBAQFAAAD6AAAnEDoYAD0/AADVn67y40MAB6fgABqz9d5cKA,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“1280,720”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)1839934741, clock-base=(uint)85394610, seqnum-base=(uint)45563, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstCapsFilter:capsfilter2.GstPad:sink: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AH42NQCgC3/gLcBAQFAAAD6AAAnEDoYAD0/AADVn67y40MAB6fgABqz9d5cKA,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“1280,720”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)1839934741, clock-base=(uint)85394610, seqnum-base=(uint)45563, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0.GstGhostPad:recv_rtp_src_0_1839934741_96.GstProxyPad:proxypad4: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AH42NQCgC3/gLcBAQFAAAD6AAAnEDoYAD0/AADVn67y40MAB6fgABqz9d5cKA,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“1280,720”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)1839934741, clock-base=(uint)85394610, seqnum-base=(uint)45563, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager.GstGhostPad:recv_rtp_src_0_1839934741_96.GstProxyPad:proxypad3: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, profile-level-id=(string)420029, packetization-mode=(string)1, sprop-parameter-sets=(string)“Z01AH42NQCgC3/gLcBAQFAAAD6AAAnEDoYAD0/AADVn67y40MAB6fgABqz9d5cKA,aO44gA==”, a-recvonly=(string)“”, x-dimensions=(string)“1280,720”, a-Media_header=(string)“MEDIAINFO=494D4B48010300000400000100000000000000000000000000000000000000000000000000000000;”, a-appversion=(string)1.0, ssrc=(uint)1839934741, clock-base=(uint)85394610, seqnum-base=(uint)45563, npt-start=(guint64)0, play-speed=(double)1, play-scale=(double)1
/GstPipeline:pipeline0/nvv4l2decoder:nvv4l2decoder0.GstPad:src: caps = video/x-raw(memory:NVMM), format=(string)NV12, width=(int)1280, height=(int)720, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, chroma-site=(string)mpeg2, colorimetry=(string)bt709, framerate=(fraction)20/1
/GstPipeline:pipeline0/GstNvEglTransform:nvegltransform0.GstPad:src: caps = video/x-raw(memory:EGLImage), format=(string)RGBA, width=(int)1280, height=(int)720, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, chroma-site=(string)mpeg2, colorimetry=(string)bt709, framerate=(fraction)20/1
/GstPipeline:pipeline0/GstEglGlesSink:eglglessink0.GstPad:sink: caps = video/x-raw(memory:EGLImage), format=(string)RGBA, width=(int)1280, height=(int)720, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, chroma-site=(string)mpeg2, colorimetry=(string)bt709, framerate=(fraction)20/1
/GstPipeline:pipeline0/GstNvEglTransform:nvegltransform0.GstPad:sink: caps = video/x-raw(memory:NVMM), format=(string)NV12, width=(int)1280, height=(int)720, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, chroma-site=(string)mpeg2, colorimetry=(string)bt709, framerate=(fraction)20/1
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpSession:rtpsession0: stats = application/x-rtp-session-stats, rtx-drop-count=(uint)0, sent-nack-count=(uint)0, recv-nack-count=(uint)0, source-stats=(GValueArray)< “application/x-rtp-source-stats,\ ssrc=(uint)1839934741,\ internal=(boolean)false,\ validated=(boolean)true,\ received-bye=(boolean)false,\ is-csrc=(boolean)false,\ is-sender=(boolean)true,\ seqnum-base=(int)-1,\ clock-rate=(int)90000,\ rtp-from=(string)192.168.1.101:8218,\ octets-sent=(guint64)0,\ packets-sent=(guint64)0,\ octets-received=(guint64)120444,\ packets-received=(guint64)125,\ bitrate=(guint64)465170,\ packets-lost=(int)0,\ jitter=(uint)33,\ sent-pli-count=(uint)0,\ recv-pli-count=(uint)0,\ sent-fir-count=(uint)0,\ recv-fir-count=(uint)0,\ sent-nack-count=(uint)0,\ recv-nack-count=(uint)0,\ have-sr=(boolean)false,\ sr-ntptime=(guint64)0,\ sr-rtptime=(uint)0,\ sr-octet-count=(uint)0,\ sr-packet-count=(uint)0,\ sent-rb=(boolean)true,\ sent-rb-fractionlost=(uint)0,\ sent-rb-packetslost=(int)0,\ sent-rb-exthighestseq=(uint)45688,\ sent-rb-jitter=(uint)33,\ sent-rb-lsr=(uint)0,\ sent-rb-dlsr=(uint)0,\ have-rb=(boolean)false,\ rb-fractionlost=(uint)0,\ rb-packetslost=(int)0,\ rb-exthighestseq=(uint)0,\ rb-jitter=(uint)0,\ rb-lsr=(uint)0,\ rb-dlsr=(uint)0,\ rb-round-trip=(uint)0;”, “application/x-rtp-source-stats,\ ssrc=(uint)3425501360,\ internal=(boolean)true,\ validated=(boolean)true,\ received-bye=(boolean)false,\ is-csrc=(boolean)false,\ is-sender=(boolean)false,\ seqnum-base=(int)-1,\ clock-rate=(int)-1,\ octets-sent=(guint64)0,\ packets-sent=(guint64)0,\ octets-received=(guint64)0,\ packets-received=(guint64)0,\ bitrate=(guint64)0,\ packets-lost=(int)0,\ jitter=(uint)0,\ sent-pli-count=(uint)0,\ recv-pli-count=(uint)0,\ sent-fir-count=(uint)0,\ recv-fir-count=(uint)0,\ sent-nack-count=(uint)0,\ recv-nack-count=(uint)0,\ have-sr=(boolean)false,\ sr-ntptime=(guint64)0,\ sr-rtptime=(uint)0,\ sr-octet-count=(uint)0,\ sr-packet-count=(uint)0;” >, rtx-count=(uint)0;
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpSession:rtpsession0.GstPad:send_rtcp_src: caps = application/x-rtcp
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager.GstGhostPad:send_rtcp_src_0: caps = application/x-rtcp
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSink:udpsink1.GstPad:sink: caps = application/x-rtcp
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager.GstGhostPad:send_rtcp_src_0.GstProxyPad:proxypad2: caps = application/x-rtcp
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpSession:rtpsession0: stats = application/x-rtp-session-stats, rtx-drop-count=(uint)0, sent-nack-count=(uint)0, recv-nack-count=(uint)0, source-stats=(GValueArray)< “application/x-rtp-source-stats,\ ssrc=(uint)1839934741,\ internal=(boolean)false,\ validated=(boolean)true,\ received-bye=(boolean)false,\ is-csrc=(boolean)false,\ is-sender=(boolean)true,\ seqnum-base=(int)-1,\ clock-rate=(int)90000,\ rtp-from=(string)192.168.1.101:8218,\ octets-sent=(guint64)0,\ packets-sent=(guint64)0,\ octets-received=(guint64)233749,\ packets-received=(guint64)236,\ bitrate=(guint64)434002,\ packets-lost=(int)0,\ jitter=(uint)30,\ sent-pli-count=(uint)0,\ recv-pli-count=(uint)0,\ sent-fir-count=(uint)0,\ recv-fir-count=(uint)0,\ sent-nack-count=(uint)0,\ recv-nack-count=(uint)0,\ have-sr=(boolean)false,\ sr-ntptime=(guint64)0,\ sr-rtptime=(uint)0,\ sr-octet-count=(uint)0,\ sr-packet-count=(uint)0,\ sent-rb=(boolean)true,\ sent-rb-fractionlost=(uint)0,\ sent-rb-packetslost=(int)0,\ sent-rb-exthighestseq=(uint)45688,\ sent-rb-jitter=(uint)33,\ sent-rb-lsr=(uint)0,\ sent-rb-dlsr=(uint)0,\ have-rb=(boolean)false,\ rb-fractionlost=(uint)0,\ rb-packetslost=(int)0,\ rb-exthighestseq=(uint)0,\ rb-jitter=(uint)0,\ rb-lsr=(uint)0,\ rb-dlsr=(uint)0,\ rb-round-trip=(uint)0;”, “application/x-rtp-source-stats,\ ssrc=(uint)3425501360,\ internal=(boolean)true,\ validated=(boolean)true,\ received-bye=(boolean)false,\ is-csrc=(boolean)false,\ is-sender=(boolean)false,\ seqnum-base=(int)-1,\ clock-rate=(int)-1,\ octets-sent=(guint64)0,\ packets-sent=(guint64)0,\ octets-received=(guint64)0,\ packets-received=(guint64)0,\ bitrate=(guint64)0,\ packets-lost=(int)0,\ jitter=(uint)0,\ sent-pli-count=(uint)0,\ recv-pli-count=(uint)0,\ sent-fir-count=(uint)0,\ recv-fir-count=(uint)0,\ sent-nack-count=(uint)0,\ recv-nack-count=(uint)0,\ have-sr=(boolean)false,\ sr-ntptime=(guint64)0,\ sr-rtptime=(uint)0,\ sr-octet-count=(uint)0,\ sr-packet-count=(uint)0;” >, rtx-count=(uint)0;
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpSession:rtpsession0: stats = application/x-rtp-session-stats, rtx-drop-count=(uint)0, sent-nack-count=(uint)0, recv-nack-count=(uint)0, source-stats=(GValueArray)< “application/x-rtp-source-stats,\ ssrc=(uint)1839934741,\ internal=(boolean)false,\ validated=(boolean)true,\ received-bye=(boolean)false,\ is-csrc=(boolean)false,\ is-sender=(boolean)true,\ seqnum-base=(int)-1,\ clock-rate=(int)90000,\ rtp-from=(string)192.168.1.101:8218,\ octets-sent=(guint64)0,\ packets-sent=(guint64)0,\ octets-received=(guint64)307879,\ packets-received=(guint64)311,\ bitrate=(guint64)419461,\ packets-lost=(int)0,\ jitter=(uint)40,\ sent-pli-count=(uint)0,\ recv-pli-count=(uint)0,\ sent-fir-count=(uint)0,\ recv-fir-count=(uint)0,\ sent-nack-count=(uint)0,\ recv-nack-count=(uint)0,\ have-sr=(boolean)false,\ sr-ntptime=(guint64)0,\ sr-rtptime=(uint)0,\ sr-octet-count=(uint)0,\ sr-packet-count=(uint)0,\ sent-rb=(boolean)true,\ sent-rb-fractionlost=(uint)0,\ sent-rb-packetslost=(int)0,\ sent-rb-exthighestseq=(uint)45874,\ sent-rb-jitter=(uint)40,\ sent-rb-lsr=(uint)0,\ sent-rb-dlsr=(uint)0,\ have-rb=(boolean)false,\ rb-fractionlost=(uint)0,\ rb-packetslost=(int)0,\ rb-exthighestseq=(uint)0,\ rb-jitter=(uint)0,\ rb-lsr=(uint)0,\ rb-dlsr=(uint)0,\ rb-round-trip=(uint)0;”, “application/x-rtp-source-stats,\ ssrc=(uint)3425501360,\ internal=(boolean)true,\ validated=(boolean)true,\ received-bye=(boolean)false,\ is-csrc=(boolean)false,\ is-sender=(boolean)false,\ seqnum-base=(int)-1,\ clock-rate=(int)-1,\ octets-sent=(guint64)0,\ packets-sent=(guint64)0,\ octets-received=(guint64)0,\ packets-received=(guint64)0,\ bitrate=(guint64)0,\ packets-lost=(int)0,\ jitter=(uint)0,\ sent-pli-count=(uint)0,\ recv-pli-count=(uint)0,\ sent-fir-count=(uint)0,\ recv-fir-count=(uint)0,\ sent-nack-count=(uint)0,\ recv-nack-count=(uint)0,\ have-sr=(boolean)false,\ sr-ntptime=(guint64)0,\ sr-rtptime=(uint)0,\ sr-octet-count=(uint)0,\ sr-packet-count=(uint)0;” >, rtx-count=(uint)0;
^Chandling interrupt.
Interrupt: Stopping pipeline …
EOS on shutdown enabled – Forcing EOS on the pipeline
Waiting for EOS…
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstFunnel:funnel1.GstPad:src: caps = application/x-rtcp
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpSession:rtpsession0.GstPad:sync_src: caps = application/x-rtcp
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpSsrcDemux:rtpssrcdemux0.GstPad:rtcp_sink: caps = application/x-rtcp
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpSession:rtpsession0.GstPad:recv_rtcp_sink: caps = application/x-rtcp
/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpSession:rtpsession0: stats = application/x-rtp-session-stats, rtx-drop-count=(uint)0, sent-nack-count=(uint)0, recv-nack-count=(uint)0, source-stats=(GValueArray)< “application/x-rtp-source-stats,\ ssrc=(uint)1839934741,\ internal=(boolean)false,\ validated=(boolean)true,\ received-bye=(boolean)false,\ is-csrc=(boolean)false,\ is-sender=(boolean)true,\ seqnum-base=(int)-1,\ clock-rate=(int)90000,\ rtp-from=(string)192.168.1.101:8218,\ octets-sent=(guint64)0,\ packets-sent=(guint64)0,\ octets-received=(guint64)366626,\ packets-received=(guint64)362,\ bitrate=(guint64)419461,\ packets-lost=(int)0,\ jitter=(uint)14,\ sent-pli-count=(uint)0,\ recv-pli-count=(uint)0,\ sent-fir-count=(uint)0,\ recv-fir-count=(uint)0,\ sent-nack-count=(uint)0,\ recv-nack-count=(uint)0,\ have-sr=(boolean)false,\ sr-ntptime=(guint64)0,\ sr-rtptime=(uint)0,\ sr-octet-count=(uint)0,\ sr-packet-count=(uint)0,\ sent-rb=(boolean)true,\ sent-rb-fractionlost=(uint)0,\ sent-rb-packetslost=(int)0,\ sent-rb-exthighestseq=(uint)45874,\ sent-rb-jitter=(uint)40,\ sent-rb-lsr=(uint)0,\ sent-rb-dlsr=(uint)0,\ have-rb=(boolean)false,\ rb-fractionlost=(uint)0,\ rb-packetslost=(int)0,\ rb-exthighestseq=(uint)0,\ rb-jitter=(uint)0,\ rb-lsr=(uint)0,\ rb-dlsr=(uint)0,\ rb-round-trip=(uint)0;”, “application/x-rtp-source-stats,\ ssrc=(uint)3425501360,\ internal=(boolean)true,\ validated=(boolean)true,\ received-bye=(boolean)false,\ is-csrc=(boolean)false,\ is-sender=(boolean)false,\ seqnum-base=(int)-1,\ clock-rate=(int)-1,\ octets-sent=(guint64)0,\ packets-sent=(guint64)0,\ octets-received=(guint64)0,\ packets-received=(guint64)0,\ bitrate=(guint64)0,\ packets-lost=(int)0,\ jitter=(uint)0,\ sent-pli-count=(uint)0,\ recv-pli-count=(uint)0,\ sent-fir-count=(uint)0,\ recv-fir-count=(uint)0,\ sent-nack-count=(uint)0,\ recv-nack-count=(uint)0,\ have-sr=(boolean)false,\ sr-ntptime=(guint64)0,\ sr-rtptime=(uint)0,\ sr-octet-count=(uint)0,\ sr-packet-count=(uint)0;” >, rtx-count=(uint)0;
Got EOS from element “pipeline0”.
EOS received - stopping pipeline…
Execution ended after 0:00:09.672332352
Setting pipeline to PAUSED …
Setting pipeline to READY …
Setting pipeline to NULL …
Freeing pipeline …

I found on the forum that complete scream for my camera is

rtsp://admin:password@192.168.1.101:554/Streaming/channels/101

, does anything change?

I also wanted to ask you later I have to use the Nvidia VisionWorks tool for the SGBM algorithm for disparity, Does it seem right to you to use this method to acquire images and pass them to the code with VisionWorks?

And I thank you again for the help you’re giving me but I’ve never worked with IP cameras and I’ve never had delay problems with images and since I have to make a real time system I need it.

[EDIT]
I tried to use the pipeline in OpenCV gives me this error:

open OpenCV | GStreamer warning: cannot find appsink in manual pipeline

[EDIT2]

I found on the forum a topic where the code was made available to start several cameras if I’m not mistaken about TX2.I entered these parameters and the stream started some errors initially but it is only 1-2 seconds late.
tegra-cam.zip (2.1 KB)
tegra-cam.py --rtsp --uri rtsp://admin:password@192.168.1.101:554/Streaming/channels/101 --width 1280 --height 720
Output:

Summary

python3 tegra-cam.py --rtsp --uri rtsp://admin:password@192.168.1.101:554/Streaming/channels/101 --width 1280 --height 720
Called with args:
Namespace(image_height=720, image_width=1280, rtsp_latency=200, rtsp_uri=‘rtsp://admin:password@192.168.1.101:554/Streaming/channels/101’, use_rtsp=True, use_usb=False, video_dev=1)
OpenCV version: 4.3.0

(python3:10969): GStreamer-CRITICAL **: 10:56:39.902: gst_caps_is_empty: assertion ‘GST_IS_CAPS (caps)’ failed

(python3:10969): GStreamer-CRITICAL **: 10:56:39.902: gst_caps_truncate: assertion ‘GST_IS_CAPS (caps)’ failed

(python3:10969): GStreamer-CRITICAL **: 10:56:39.902: gst_caps_fixate: assertion ‘GST_IS_CAPS (caps)’ failed

(python3:10969): GStreamer-CRITICAL **: 10:56:39.902: gst_caps_get_structure: assertion ‘GST_IS_CAPS (caps)’ failed

(python3:10969): GStreamer-CRITICAL **: 10:56:39.902: gst_structure_get_string: assertion ‘structure != NULL’ failed

(python3:10969): GStreamer-CRITICAL **: 10:56:39.902: gst_mini_object_unref: assertion ‘mini_object != NULL’ failed
NvMMLiteOpen : Block : BlockType = 261
NVMEDIA: Reading vendor.tegra.display-size : status: 6
NvMMLiteBlockCreate : Block : BlockType = 261
Allocating new output: 1280x720 (x 12), ThumbnailMode = 0
OPENMAX: HandleNewStreamFormat: 3605: Send OMX_EventPortSettingsChanged: nFrameWidth = 1280, nFrameHeight = 720
[ WARN:0] global /home/nvidia/JEP-master/script/opencv-4.3.0/modules/videoio/src/cap_gstreamer.cpp (898) open OpenCV | GStreamer warning: unable to query duration of stream
[ WARN:0] global /home/nvidia/JEP-master/script/opencv-4.3.0/modules/videoio/src/cap_gstreamer.cpp (935) open OpenCV | GStreamer warning: Cannot query video position: status=1, value=0, duration=-1

can it help?

The default latency for rtspsrc is 2 seconds (2000ms). You may try to lower it between 200 and 500 ms:

gst-launch-1.0 -v rtspsrc location=rtsp://admin:password@192.168.1.101:554 latency=200 ! application/x-rtp, media=video, encoding-name=H264 ! rtph264depay ! video/x-h264, clock-rate=90000, width=1280, height=720, framerate=20/1 ! nvv4l2decoder enable-max-performance=1 ! 'video/x-raw(memory:NVMM), width=1280, height=720, framerate=20/1' ! nvvidconv ! nvegltransform ! nveglglessink

For capturing from opencv, you need to convert to BGR, so you would use something like:

cap = cv::VideoCapture("rtspsrc location=rtsp://admin:password@192.168.1.101:554 latency=200 ! application/x-rtp, media=video, encoding-name=H264 ! rtph264depay ! video/x-h264, clock-rate=90000, width=1280, height=720, framerate=20/1 ! nvv4l2decoder enable-max-performance=1 ! video/x-raw(memory:NVMM), width=1280, height=720, framerate=20/1 ! nvvidconv ! video/x-raw, format=BGRx ! videoconvert ! video/x-raw, format=BGR ! appsink", cv::CAP_GSTREAMER);

Sorry I have almost no experience with VisionWorks.

Ok @Honey_Patouceul now streaming opens I used
rtsp://admin:password@192.168.1.101:554/Streaming/channels/101
instead of
rtsp://admin:password@192.168.1.101:554
I don’t know if anything changes

the only thing that comes out is some warnings in the consol I put the output, the command was launched with OpenCV, also putting latency=200 the situation has improved but it always goes back half a second putting latency=20 doesn’t seem to change anything, for calibration it may be fine but for real time detection I don’t know.

Output Consol

Opening in BLOCKING MODE
NvMMLiteOpen : Block : BlockType = 261
NVMEDIA: Reading vendor.tegra.display-size : status: 6
NvMMLiteBlockCreate : Block : BlockType = 261
[ WARN:0] global /home/nvidia/JEP-master/script/opencv-4.3.0/modules/videoio/src/cap_gstreamer.cpp (898) open OpenCV | GStreamer warning: unable to query duration of stream
[ WARN:0] global /home/nvidia/JEP-master/script/opencv-4.3.0/modules/videoio/src/cap_gstreamer.cpp (935) open OpenCV | GStreamer warning: Cannot query video position: status=1, value=0, duration=-1
Frame size= 1280 x 720, 921600 Pixels @20 FPS

if you can’t do more than that, thank you very much for the help you gave me.

[EDIT]
I have to show on screen the images for calibration and on another algorithm the result of the images after various processing, if I don’t show on screen in the initial phase the speed is better? in the sense I didn’t understand how I can see if there is a delay or not if I don’t show on display.

For the warnings, they are normal, as a live stream has no duration and position cannot be computed.

For latency, lowering the value may not give the best result. Try to increase to 500 ms, it may finally be better.

Displaying to a window takes time. This depends on how you display and the libraries used for that.
cv::imshow is not very fast on Jetson, so for high resolution/framerates it may slow down the loop.
It may also depend on the graphics backend, if opencv highgui is using GTK or QT for example.

An alternative is to use a cv::VideoWriter with a gstreamer pipeline to a gstreamer display sink. Check this post.

I understand thank you, so for example if I wanted to measure the speed at which the frames arrive as I do? because maybe the bottleneck is “imshow” so in reality the images arrive perfectly on the Jetson and there was no need to use Gstreamer or should I always use it to make the best use of the Jetson?

one last thing the Ethernet LED on the IP Cam is orange and not green is normal? does this not mean that it does not go at maximum speed?

Thank you again for your patience and the time I’m taking from you

Gstreamer pipeline leverages HW decoder. Not using it would imply CPU decoding. You can try from opencv with ffmpeg backend, but if you monitor the CPU usage you should see the difference.
The best way depends on your case.

You can measure the framerate with gstreamer plugin fpsdisplaysink as it comes to opencv:

gst-launch-1.0 -v rtspsrc location=rtsp://admin:password@192.168.1.101:554/Streaming/channels/101 ! application/x-rtp, media=video, encoding-name=H264 ! rtph264depay ! nvv4l2decoder enable-max-performance=1 ! nvvidconv ! video/x-raw, format=BGRx ! videoconvert ! video/x-raw, format=BGR ! fpsdisplaysink video-sink=fakesink text-overlay=false

For the Ethernet LEDs, this may depend on your device. I can’t advise.