Deepstream - transform could not transform

Please provide complete information as applicable to your setup.

• Hardware Platform (Jetson / GPU) :- Jetson
• DeepStream Version :- 5.0
• JetPack Version (valid for Jetson only) :- 4.4
• TensorRT Version :- 7

Hello i am trying to run rtsp stream in deepstream python but getting error

Error :- 0:00:02.650821792 e[336m14783e[00m 0x7f54008ca0 e[33;01mWARN e[00m e[00m basetransform gstbasetransform.c:1355:gst_base_transform_setcaps:e[00m transform could not transform video/x-raw(memory:NVMM), format=(string)NV12, width=(int)928, height=(int)576, 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)jpeg, colorimetry=(string)bt601, framerate=(fraction)0/1 in anything we support

I am not sure where is this issue coming from .

Pipeline :-
streammux.link(pgie)
pgie.link(pgie_1)
pgie_1.link(tracker)
tracker.link(sgie1)
sgie1.link(sgie2)
sgie2.link(sgie3)
sgie3.link(nvvidconv1)
nvvidconv1.link(filter1)
filter1.link(tiler)
tiler.link(nvvidconv)
nvvidconv.link(nvosd)
nvosd.link(sink)

using deepstream-test3 as reference.

I review some blog and found that this issue can come due to caps value , is it true ?

caps1 = caps1 = Gst.Caps.from_string(“video/x-raw(memory:NVMM), format=RGBA”)

There is no clue in the piece of code you pasted. Can you upload the whole file? Can the original deepstream-test3 work?

Ok sure

   0:00:00.114999852 e[336m14783e[00m   0x7f5403f6d0 e[32;01mFIXME  e[00m e[00;04m             default gstutils.c:3981:gst_pad_create_stream_id_internal:<fakesrc0:src>e[00m Creating random stream-id, consider implementing a deterministic way of creating a stream-id
0:00:02.532296991 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m                v4l2 gstv4l2object.c:4430:gst_v4l2_object_probe_caps:<nvv4l2decoder0:src>e[00m Failed to probe pixel aspect ratio with VIDIOC_CROPCAP: Unknown error -1
0:00:02.532397151 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m                v4l2 gstv4l2object.c:2372:gst_v4l2_object_add_interlace_mode:0x7f240cd390e[00m Failed to determine interlace mode
NvMMLiteOpen : Block : BlockType = 261 
NVMEDIA: Reading vendor.tegra.display-size : status: 6 
NvMMLiteBlockCreate : Block : BlockType = 261 
0:00:02.637314717 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m                v4l2 gstv4l2object.c:4430:gst_v4l2_object_probe_caps:<nvv4l2decoder0:src>e[00m Failed to probe pixel aspect ratio with VIDIOC_CROPCAP: Unknown error -1
0:00:02.637539325 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m                v4l2 gstv4l2object.c:2372:gst_v4l2_object_add_interlace_mode:0x7f240cd390e[00m Failed to determine interlace mode
0:00:02.640764918 e[336m14783e[00m   0x7f340044f0 e[32;01mFIXME  e[00m e[00m            basesink gstbasesink.c:3145:gst_base_sink_default_event:<appsink0>e[00m stream-start event without group-id. Consider implementing group-id handling in the upstream elements
0:00:02.641952851 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1355:gst_base_transform_setcaps:<videoconvert0>e[00m transform could not transform video/x-raw(memory:NVMM), format=(string)NV12, width=(int)928, height=(int)576, 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)jpeg, colorimetry=(string)bt601, framerate=(fraction)0/1 in anything we support
0:00:02.642560882 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1355:gst_base_transform_setcaps:<videoconvert0>e[00m transform could not transform video/x-raw(memory:NVMM), format=(string)NV12, width=(int)928, height=(int)576, 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)jpeg, colorimetry=(string)bt601, framerate=(fraction)0/1 in anything we support
0:00:02.642646546 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00;01;31;41m            GST_PADS gstpad.c:4226:gst_pad_peer_query:<uridecodebin0:src_0>e[00m could not send sticky events
0:00:02.643311728 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m        v4l2videodec gstv4l2videodec.c:1632:gst_v4l2_video_dec_decide_allocation:<nvv4l2decoder0>e[00m Duration invalid, not setting latency
0:00:02.645428652 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m      v4l2bufferpool gstv4l2bufferpool.c:1057:gst_v4l2_buffer_pool_start:<nvv4l2decoder0:pool:src>e[00m Uncertain or not enough buffers, enabling copy threshold
0:00:02.649424547 e[336m14783e[00m   0x7f54008ca0 e[33;01mWARN   e[00m e[00m      v4l2bufferpool gstv4l2bufferpool.c:1503:gst_v4l2_buffer_pool_dqbuf:<nvv4l2decoder0:pool:src>e[00m Driver should never set v4l2_buffer.field to ANY
0:00:02.650021378 e[336m14783e[00m   0x7f54008ca0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1355:gst_base_transform_setcaps:<videoconvert0>e[00m transform could not transform video/x-raw(memory:NVMM), format=(string)NV12, width=(int)928, height=(int)576, 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)jpeg, colorimetry=(string)bt601, framerate=(fraction)0/1 in anything we support
0:00:02.650449377 e[336m14783e[00m   0x7f54008ca0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1355:gst_base_transform_setcaps:<videoconvert0>e[00m transform could not transform video/x-raw(memory:NVMM), format=(string)NV12, width=(int)928, height=(int)576, 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)jpeg, colorimetry=(string)bt601, framerate=(fraction)0/1 in anything we support
0:00:02.650821792 e[336m14783e[00m   0x7f54008ca0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1355:gst_base_transform_setcaps:<videoconvert0>e[00m transform could not transform video/x-raw(memory:NVMM), format=(string)NV12, width=(int)928, height=(int)576, 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)jpeg, colorimetry=(string)bt601, framerate=(fraction)0/1 in anything we support
0:00:02.651961438 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1355:gst_base_transform_setcaps:<capsfilter0>e[00m transform could not transform video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, level=(string)3.1, profile=(string)high, width=(int)928, height=(int)576, framerate=(fraction)0/1, interlace-mode=(string)progressive, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true in anything we support
0:00:02.652076093 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.652130109 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.654376569 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1355:gst_base_transform_setcaps:<capsfilter0>e[00m transform could not transform video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, level=(string)3.1, profile=(string)high, width=(int)928, height=(int)576, framerate=(fraction)0/1, interlace-mode=(string)progressive, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true in anything we support
0:00:02.654430648 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.654463544 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.656302132 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1355:gst_base_transform_setcaps:<capsfilter0>e[00m transform could not transform video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, level=(string)3.1, profile=(string)high, width=(int)928, height=(int)576, framerate=(fraction)0/1, interlace-mode=(string)progressive, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true in anything we support
0:00:02.656348212 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.656381780 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.657868721 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1355:gst_base_transform_setcaps:<capsfilter0>e[00m transform could not transform video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, level=(string)3.1, profile=(string)high, width=(int)928, height=(int)576, framerate=(fraction)0/1, interlace-mode=(string)progressive, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true in anything we support
0:00:02.657906641 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.657927089 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.659101614 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1355:gst_base_transform_setcaps:<capsfilter0>e[00m transform could not transform video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, level=(string)3.1, profile=(string)high, width=(int)928, height=(int)576, framerate=(fraction)0/1, interlace-mode=(string)progressive, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true in anything we support
0:00:02.659133774 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.659176686 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.660366380 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1355:gst_base_transform_setcaps:<capsfilter0>e[00m transform could not transform video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, level=(string)3.1, profile=(string)high, width=(int)928, height=(int)576, framerate=(fraction)0/1, interlace-mode=(string)progressive, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true in anything we support
0:00:02.660396844 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.660418508 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.661536809 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1355:gst_base_transform_setcaps:<capsfilter0>e[00m transform could not transform video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, level=(string)3.1, profile=(string)high, width=(int)928, height=(int)576, framerate=(fraction)0/1, interlace-mode=(string)progressive, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true in anything we support
0:00:02.661566089 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.661582057 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.662453959 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1355:gst_base_transform_setcaps:<capsfilter0>e[00m transform could not transform video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, level=(string)3.1, profile=(string)high, width=(int)928, height=(int)576, framerate=(fraction)0/1, interlace-mode=(string)progressive, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true in anything we support
0:00:02.662475783 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.662491111 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.663394021 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1355:gst_base_transform_setcaps:<capsfilter0>e[00m transform could not transform video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, level=(string)3.1, profile=(string)high, width=(int)928, height=(int)576, framerate=(fraction)0/1, interlace-mode=(string)progressive, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true in anything we support
0:00:02.663416997 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.663433189 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.664333251 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1355:gst_base_transform_setcaps:<capsfilter0>e[00m transform could not transform video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, level=(string)3.1, profile=(string)high, width=(int)928, height=(int)576, framerate=(fraction)0/1, interlace-mode=(string)progressive, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true in anything we support
0:00:02.664372803 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.664390787 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.665322401 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1355:gst_base_transform_setcaps:<capsfilter0>e[00m transform could not transform video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, level=(string)3.1, profile=(string)high, width=(int)928, height=(int)576, framerate=(fraction)0/1, interlace-mode=(string)progressive, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true in anything we support
0:00:02.665348609 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.665364545 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.666306687 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1355:gst_base_transform_setcaps:<capsfilter0>e[00m transform could not transform video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, level=(string)3.1, profile=(string)high, width=(int)928, height=(int)576, framerate=(fraction)0/1, interlace-mode=(string)progressive, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true in anything we support
0:00:02.666331199 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.666347775 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.667262525 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1355:gst_base_transform_setcaps:<capsfilter0>e[00m transform could not transform video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, level=(string)3.1, profile=(string)high, width=(int)928, height=(int)576, framerate=(fraction)0/1, interlace-mode=(string)progressive, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true in anything we support
0:00:02.667284893 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.667300765 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.668202459 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1355:gst_base_transform_setcaps:<capsfilter0>e[00m transform could not transform video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, level=(string)3.1, profile=(string)high, width=(int)928, height=(int)576, framerate=(fraction)0/1, interlace-mode=(string)progressive, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true in anything we support
0:00:02.668225595 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.668254523 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.669192825 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1355:gst_base_transform_setcaps:<capsfilter0>e[00m transform could not transform video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, level=(string)3.1, profile=(string)high, width=(int)928, height=(int)576, framerate=(fraction)0/1, interlace-mode=(string)progressive, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true in anything we support
0:00:02.669220505 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.669236153 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.670198710 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1355:gst_base_transform_setcaps:<capsfilter0>e[00m transform could not transform video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, level=(string)3.1, profile=(string)high, width=(int)928, height=(int)576, framerate=(fraction)0/1, interlace-mode=(string)progressive, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true in anything we support
0:00:02.670221078 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.670236758 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.671153300 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1355:gst_base_transform_setcaps:<capsfilter0>e[00m transform could not transform video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, level=(string)3.1, profile=(string)high, width=(int)928, height=(int)576, framerate=(fraction)0/1, interlace-mode=(string)progressive, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true in anything we support
0:00:02.671175060 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.671190580 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.672090482 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1355:gst_base_transform_setcaps:<capsfilter0>e[00m transform could not transform video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, level=(string)3.1, profile=(string)high, width=(int)928, height=(int)576, framerate=(fraction)0/1, interlace-mode=(string)progressive, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true in anything we support
0:00:02.672112978 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.672128178 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.673052240 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1355:gst_base_transform_setcaps:<capsfilter0>e[00m transform could not transform video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, level=(string)3.1, profile=(string)high, width=(int)928, height=(int)576, framerate=(fraction)0/1, interlace-mode=(string)progressive, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true in anything we support
0:00:02.673090736 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.673108432 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.674017966 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1355:gst_base_transform_setcaps:<capsfilter0>e[00m transform could not transform video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, level=(string)3.1, profile=(string)high, width=(int)928, height=(int)576, framerate=(fraction)0/1, interlace-mode=(string)progressive, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true in anything we support
0:00:02.674040366 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.674055726 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.675014188 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1355:gst_base_transform_setcaps:<capsfilter0>e[00m transform could not transform video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, level=(string)3.1, profile=(string)high, width=(int)928, height=(int)576, framerate=(fraction)0/1, interlace-mode=(string)progressive, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true in anything we support
0:00:02.675041100 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.675056972 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.676000970 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1355:gst_base_transform_setcaps:<capsfilter0>e[00m transform could not transform video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, level=(string)3.1, profile=(string)high, width=(int)928, height=(int)576, framerate=(fraction)0/1, interlace-mode=(string)progressive, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true in anything we support
0:00:02.676023882 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.676039402 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.676976680 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1355:gst_base_transform_setcaps:<capsfilter0>e[00m transform could not transform video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, level=(string)3.1, profile=(string)high, width=(int)928, height=(int)576, framerate=(fraction)0/1, interlace-mode=(string)progressive, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true in anything we support
0:00:02.677015080 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.677031656 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.679762018 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1355:gst_base_transform_setcaps:<capsfilter0>e[00m transform could not transform video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, level=(string)3.1, profile=(string)high, width=(int)928, height=(int)576, framerate=(fraction)0/1, interlace-mode=(string)progressive, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true in anything we support
0:00:02.679805346 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.679821410 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.680821376 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1355:gst_base_transform_setcaps:<capsfilter0>e[00m transform could not transform video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, level=(string)3.1, profile=(string)high, width=(int)928, height=(int)576, framerate=(fraction)0/1, interlace-mode=(string)progressive, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true in anything we support
0:00:02.680848160 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.680864192 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.681869245 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1355:gst_base_transform_setcaps:<capsfilter0>e[00m transform could not transform video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, level=(string)3.1, profile=(string)high, width=(int)928, height=(int)576, framerate=(fraction)0/1, interlace-mode=(string)progressive, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true in anything we support
0:00:02.681896349 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.681912701 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.682864571 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1355:gst_base_transform_setcaps:<capsfilter0>e[00m transform could not transform video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, level=(string)3.1, profile=(string)high, width=(int)928, height=(int)576, framerate=(fraction)0/1, interlace-mode=(string)progressive, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true in anything we support
0:00:02.682888219 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.682904123 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.683835769 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1355:gst_base_transform_setcaps:<capsfilter0>e[00m transform could not transform video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, level=(string)3.1, profile=(string)high, width=(int)928, height=(int)576, framerate=(fraction)0/1, interlace-mode=(string)progressive, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true in anything we support
0:00:02.683875289 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.683891961 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.684825239 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1355:gst_base_transform_setcaps:<capsfilter0>e[00m transform could not transform video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, level=(string)3.1, profile=(string)high, width=(int)928, height=(int)576, framerate=(fraction)0/1, interlace-mode=(string)progressive, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, parsed=(boolean)true in anything we support
0:00:02.684847447 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated
0:00:02.684862871 e[336m14783e[00m   0x7f340044f0 e[33;01mWARN   e[00m e[00m       basetransform gstbasetransform.c:1415:gst_base_transform_reconfigure:<capsfilter0>e[00m warning: not negotiated

also details related to rtsp stream i am using

$ ffprobe rtsp://admin:passw0rd*@192.168.1.172/Streaming/Unicast/channels/101
ffprobe version 3.4.8-0ubuntu0.2 Copyright (c) 2007-2020 the FFmpeg developers
  built with gcc 7 (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04)
  configuration: --prefix=/usr --extra-version=0ubuntu0.2 --toolchain=hardened --libdir=/usr/lib/aarch64-linux-gnu --incdir=/usr/include/aarch64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-librsvg --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared
  libavutil      55. 78.100 / 55. 78.100
  libavcodec     57.107.100 / 57.107.100
  libavformat    57. 83.100 / 57. 83.100
  libavdevice    57. 10.100 / 57. 10.100
  libavfilter     6.107.100 /  6.107.100
  libavresample   3.  7.  0 /  3.  7.  0
  libswscale      4.  8.100 /  4.  8.100
  libswresample   2.  9.100 /  2.  9.100
  libpostproc    54.  7.100 / 54.  7.100
[hevc @ 0x55bd8a2cb0] PPS id out of range: 0
    Last message repeated 1 times
[hevc @ 0x55bd8a2cb0] Error parsing NAL unit #0.
Input #0, rtsp, from 'rtsp://admin:passw0rd*@192.168.1.172/Streaming/Unicast/channels/101':
  Metadata:
    title           : HIK Media Server V3.5.37
    comment         : HIK Media Server Session Description : standard
  Duration: N/A, start: 0.000000, bitrate: N/A
    Stream #0:0: Video: hevc (Main), yuvj420p(pc, bt709), 1920x1080, 50 fps, 25 tbr, 90k tbn, 50 tbc
    Stream #0:1: Audio: pcm_mulaw, 8000 Hz, 1 channels, s16, 64 kb/s

What we need is the python script you modified. Can you upload it? It is no use to just upload your log.

Can you answer my question? Can the original deepstream-test3 work in your board?

ok so yes the original code is running .

i cannot upload the whole file .

def cb_newpad(decodebin, decoder_src_pad,data):
    caps=decoder_src_pad.get_current_caps()
    gststruct=caps.get_structure(0)
    gstname=gststruct.get_name()
    source_bin=data
    features=caps.get_features(0)
    # Need to check if the pad created by the decodebin is for video and not audio
    if(gstname.find("video")!=-1):
        # Link the decodebin pad only if decodebin has resultcked nvidia
        # decoder plugin nvdec_*. We do this by checking if the pad caps contain
        # NVMM memory features.
        if features.contains("memory:NVMM"):
            # Get the source bin ghost pad
            bin_ghost_pad=source_bin.get_static_pad("src")
            if not bin_ghost_pad.set_target(decoder_src_pad):
                sys.stderr.write("Failed to link decoder src pad to source bin ghost pad\n")
        else:
            sys.stderr.write(" Error: Decodebin did not pick nvidia decoder plugin.\n")

def decodebin_child_added(child_proxy,Object,name,user_data):
    if(name.find("source") != -1):
        Object.set_property("timeout",0)
        Object.set_property("tcp-timeout",0)
        Object.set_property("debug",True)
        Object.set_property("latency",4000)
        Object.set_property("do-rtsp-keep-alive",True)
        Object.set_property("do-retransmission",True)
        Object.set_property("protocols","tcp")
    if(name.find("decodebin") != -1):
        Object.connect("child-added",decodebin_child_added,user_data)
    if(is_aarch64() and name.find("nvv4l2decoder") != -1):
        Object.set_property("bufapi-version",True)

def create_source_bin(index,uri):
    # Create a source GstBin to abstract this bin's content from the rest of the
    # pipeline
    bin_name="source-bin-%02d" %index
    nbin=Gst.Bin.new(bin_name)
    if not nbin:
        sys.stderr.write(" Unable to create source bin \n")
    # Source element for reading from the uri.
    # We will use decodebin and let it figure out the container format of the
    # stream and the codec and plug the appropriate demux and decode plugins.
    uri_decode_bin=Gst.ElementFactory.make("uridecodebin", "uri-decode-bin")
    if not uri_decode_bin:
        sys.stderr.write(" Unable to create uri decode bin \n")
    # We set the input uri to the source element
    uri_decode_bin.set_property("uri",uri)
    uri_decode_bin.set_property("use-buffering",True)
    uri_decode_bin.set_property("buffer-duration",1024)       
    uri_decode_bin.set_property("buffer-size",1024)       
    # Connect to the "pad-added" signal of the decodebin which generates a
    # callback once a new pad for raw data has beed created by the decodebin
    uri_decode_bin.connect("pad-added",cb_newpad,nbin)
    uri_decode_bin.connect("child-added",decodebin_child_added,nbin)
    # We need to create a ghost pad for the source bin which will act as a proxy
    # for the video decoder src pad. The ghost pad will not have a target right
    # now. Once the decode bin creates the video decoder and generates the
    # cb_newpad callback, we will set the ghost pad target to the video decoder
    # src pad.
    Gst.Bin.add(nbin,uri_decode_bin)
    bin_pad=nbin.add_pad(Gst.GhostPad.new_no_target("src",Gst.PadDirection.SRC))
    if not bin_pad:
        sys.stderr.write(" Failed to add ghost pad in source bin \n")
        return None
    return nbin

the main method

# Standard GStreamer initialization
        GObject.threads_init()
        Gst.init(None)

        # Create gstreamer elements */
        # Create pipeline element that will form a connection of other elements
        pipeline = Gst.Pipeline()
        is_live = False

        if not pipeline:
            sys.stderr.write(" Unable to create pipeline \n")

        # Create nvstreammux instance to form batches from one or more sources.
        streammux = Gst.ElementFactory.make("nvstreammux", "Stream-muxer")

        if not streammux:
            sys.stderr.write(" Unable to create NvStreamMux \n")
        pipeline.add(streammux)
        global rtspMap

        for i in range(number_sources):
            frame_count["stream_"+str(i)]=0
            saved_count["stream_"+str(i)]=0
            uri_name=rtsp_links[i]

            if uri_name.find("rtsp://") == 0 :
                is_live = True

            v="{}".format(i)
            v1="{}".format(uri_name)
            rtspMap["{}".format(v)] ="{}".format(v1)

            source_bin=create_source_bin(i, uri_name)

            if not source_bin:
                sys.stderr.write("Unable to create source bin \n")

            pipeline.add(source_bin)
            padname="sink_%u" %i
            sinkpad= streammux.get_request_pad(padname)

            if not sinkpad:
                sys.stderr.write("Unable to create sink pad bin \n")
            srcpad=source_bin.get_static_pad("src")

            if not srcpad:
                sys.stderr.write("Unable to create src pad bin \n")

            srcpad.link(sinkpad)
        pgie = Gst.ElementFactory.make("nvinfer", "primary-inference")
        if not pgie:
            sys.stderr.write(" Unable to create pgie \n")
        pgie_1 = Gst.ElementFactory.make("nvinfer", "primary-facenet-inference")

        if not pgie:
            sys.stderr.write(" Unable to create pgie \n")
        tracker = Gst.ElementFactory.make("nvtracker", "tracker")

        if not tracker:
            sys.stderr.write(" Unable to create tracker \n")
        sgie1 = Gst.ElementFactory.make("nvinfer", "secondary1-nvinference-engine")

        if not sgie1:
            sys.stderr.write(" Unable to make sgie1 \n")
        sgie2 = Gst.ElementFactory.make("nvinfer", "secondary2-nvinference-engine")

        if not sgie1:
            sys.stderr.write(" Unable to make sgie1 \n")
        sgie3 = Gst.ElementFactory.make("nvinfer", "secondary3-nvinference-engine")

        if not sgie1:
            sys.stderr.write(" Unable to make sgie1 \n")

        # Add nvvidconv1 and filter1 to convert the frames to RGBA
        # which is easier to work with in Python.

        nvvidconv1 = Gst.ElementFactory.make("nvvideoconvert", "convertor1")

        if not nvvidconv1:
            sys.stderr.write(" Unable to create nvvidconv1 \n")

        caps1 = Gst.Caps.from_string("video/x-raw(memory:NVMM), format=RGBA")
        filter1 = Gst.ElementFactory.make("capsfilter", "filter1")

        if not filter1:
            sys.stderr.write(" Unable to get the caps filter1 \n")
        filter1.set_property("caps", caps1)

        tiler=Gst.ElementFactory.make("nvmultistreamtiler", "nvtiler")

        if not tiler:
            sys.stderr.write(" Unable to create tiler \n")

        nvvidconv = Gst.ElementFactory.make("nvvideoconvert", "convertor")

        if not nvvidconv:
            sys.stderr.write(" Unable to create nvvidconv \n")

        nvosd = Gst.ElementFactory.make("nvdsosd", "onscreendisplay")

        if not nvosd:
            sys.stderr.write(" Unable to create nvosd \n")

        sink = Gst.ElementFactory.make("fakesink", "fakesink")
        if not sink:
            sys.stderr.write(" Unable to create egl sink \n")
        if is_live:
            streammux.set_property('live-source', 1)
        streammux.set_property('width', 1280)
        streammux.set_property('height', 720)
        streammux.set_property('batch-size', number_sources)
        #streammux.set_property('batched-push-timeout', 4000000)

        pgie.set_property('config-file-path', config_helper.get().primaryConfigPath)
        pgie_1.set_property('config-file-path', config_helper.get().facenetConfigPath)
        sgie1.set_property('config-file-path', config_helper.get().ageConfigPath)
        sgie2.set_property('config-file-path', config_helper.get().genderConfigPath)
        sgie3.set_property('config-file-path', config_helper.get().expConfigPath)
        #Set properties of tracker
        config = configparser.ConfigParser()
        config.read(config_helper.get().trackerConfigPath)
        config.sections()

        for key in config['tracker']:
            if key == 'tracker-width' :
                tracker_width = config.getint('tracker', key)
                tracker.set_property('tracker-width', tracker_width)
            if key == 'tracker-height' :
                tracker_height = config.getint('tracker', key)
                tracker.set_property('tracker-height', tracker_height)
            if key == 'gpu-id' :
                tracker_gpu_id = config.getint('tracker', key)
                tracker.set_property('gpu_id', tracker_gpu_id)
            if key == 'll-lib-file' :
                tracker_ll_lib_file = config.get('tracker', key)
                tracker.set_property('ll-lib-file', tracker_ll_lib_file)
            if key == 'll-config-file' :
                tracker_ll_config_file = config.get('tracker', key)
                tracker.set_property('ll-config-file', tracker_ll_config_file)
            if key == 'enable-batch-process' :
                tracker_enable_batch_process = config.getint('tracker', key)
                tracker.set_property('enable_batch_process', tracker_enable_batch_process)

        pgie_batch_size=pgie.get_property("batch-size")

        if(pgie_batch_size != number_sources):
            pgie.set_property("batch-size",number_sources)
        tiler_rows=int(math.sqrt(number_sources))
        tiler_columns=int(math.ceil((1.0*number_sources)/tiler_rows))
        tiler.set_property("rows",tiler_rows)
        tiler.set_property("columns",tiler_columns)
        tiler.set_property("width", TILED_OUTPUT_WIDTH)
        tiler.set_property("height", TILED_OUTPUT_HEIGHT)
        sink.set_property("sync", 0)

        if not is_aarch64():
        # Use CUDA unified memory in the pipeline so frames
        # can be easily accessed on CPU in Python.
            mem_type = int(pyds.NVBUF_MEM_CUDA_UNIFIED)
            streammux.set_property("nvbuf-memory-type", mem_type)
            nvvidconv.set_property("nvbuf-memory-type", mem_type)
            nvvidconv1.set_property("nvbuf-memory-type", mem_type)
            tiler.set_property("nvbuf-memory-type", mem_type)

        pipeline.add(pgie)
        pipeline.add(pgie_1)
        pipeline.add(tracker)
        pipeline.add(sgie1)
        pipeline.add(sgie2)
        pipeline.add(sgie3)
        pipeline.add(tiler)
        pipeline.add(nvvidconv)
        pipeline.add(filter1)
        pipeline.add(nvvidconv1)
        pipeline.add(nvosd)
        pipeline.add(sink)

        streammux.link(pgie)
        pgie.link(pgie_1)
        pgie_1.link(tracker)
        tracker.link(sgie1)
        sgie1.link(sgie2)
        sgie2.link(sgie3)
        sgie3.link(nvvidconv1)
        nvvidconv1.link(filter1)
        filter1.link(tiler)
        tiler.link(nvvidconv)
        nvvidconv.link(nvosd)
        nvosd.link(sink)

        loop = GObject.MainLoop()
        bus = pipeline.get_bus()
        bus.add_signal_watch()
        bus.connect ("message", bus_call, loop)
        tiler_sink_pad=tiler.get_static_pad("sink")
        if not tiler_sink_pad:
            sys.stderr.write(" Unable to get src pad \n")
        else:
            tiler_sink_pad.add_probe(Gst.PadProbeType.BUFFER, tiler_sink_pad_buffer_probe, 0)

        for i, source in enumerate(args[:-1]):
            if (i != 0):
                logger.info("Source: {}".format(source))

        pipeline.set_state(Gst.State.PLAYING)
        logger.info('PIPELINE STARTING.....')
        try:
            loop.run()

nvvidconv1 and filter1 are not needed, just remove them.

i have tried to run my pipeline without nvvidcon1 and filter1 but getting error when saving the frame image

Traceback (most recent call last):
  File "/home/deepstream/deepstream_multi_rtsp.py", line 338, in tiler_sink_pad_buffer_probe
    n_frame = pyds.get_nvds_buf_surface(hash(gst_buffer),frame_meta.batch_id)
RuntimeError: get_nvds_buf_Surface: Currently we only support RGBA color Format

I don’t know what you are doing in tiler_sink_pad_buffer_probe, but if you need RGBA surface, you need to add the probe to nvmultistreamtiler src pad or nvdsosd sink pad. It is not the proper place to add probe in nvmultistreamtiler sink pad.

ok sure will try that but my application works fine with different rtsp link and this rtsp it is not running .what is the reasin for that ?

for this it is not working

$ ffprobe rtsp://admin:passw0rd*@192.168.1.172/Streaming/Unicast/channels/101
ffprobe version 3.4.8-0ubuntu0.2 Copyright (c) 2007-2020 the FFmpeg developers
  built with gcc 7 (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04)
  configuration: --prefix=/usr --extra-version=0ubuntu0.2 --toolchain=hardened --libdir=/usr/lib/aarch64-linux-gnu --incdir=/usr/include/aarch64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-librsvg --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared
  libavutil      55. 78.100 / 55. 78.100
  libavcodec     57.107.100 / 57.107.100
  libavformat    57. 83.100 / 57. 83.100
  libavdevice    57. 10.100 / 57. 10.100
  libavfilter     6.107.100 /  6.107.100
  libavresample   3.  7.  0 /  3.  7.  0
  libswscale      4.  8.100 /  4.  8.100
  libswresample   2.  9.100 /  2.  9.100
  libpostproc    54.  7.100 / 54.  7.100
[hevc @ 0x55bd8a2cb0] PPS id out of range: 0
    Last message repeated 1 times
[hevc @ 0x55bd8a2cb0] Error parsing NAL unit #0.
Input #0, rtsp, from 'rtsp://admin:passw0rd*@192.168.1.172/Streaming/Unicast/channels/101':
  Metadata:
    title           : HIK Media Server V3.5.37
    comment         : HIK Media Server Session Description : standard
  Duration: N/A, start: 0.000000, bitrate: N/A
    Stream #0:0: Video: hevc (Main), yuvj420p(pc, bt709), 1920x1080, 50 fps, 25 tbr, 90k tbn, 50 tbc
    Stream #0:1: Audio: pcm_mulaw, 8000 Hz, 1 channels, s16, 64 kb/s

for this it is working

ffprobe version 3.4.8-0ubuntu0.2 Copyright (c) 2007-2020 the FFmpeg developers
  built with gcc 7 (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04)
  configuration: --prefix=/usr --extra-version=0ubuntu0.2 --toolchain=hardened --libdir=/usr/lib/aarch64-linux-gnu --incdir=/usr/include/aarch64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-librsvg --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared
  libavutil      55. 78.100 / 55. 78.100
  libavcodec     57.107.100 / 57.107.100
  libavformat    57. 83.100 / 57. 83.100
  libavdevice    57. 10.100 / 57. 10.100
  libavfilter     6.107.100 /  6.107.100
  libavresample   3.  7.  0 /  3.  7.  0
  libswscale      4.  8.100 /  4.  8.100
  libswresample   2.  9.100 /  2.  9.100
  libpostproc    54.  7.100 / 54.  7.100
Input #0, rtsp, from 'rtsp://192.168.1.121:8554/sam3.mkv':
  Metadata:
    title           : Matroska video+audio+(optional)subtitles, streamed by the LIVE555 Media Server
    comment         : sam3.mkv
  Duration: 00:00:05.00, start: 0.160000, bitrate: N/A
    Stream #0:0: Video: h264 (High), yuv420p(progressive), 928x576, 25 fps, 25 tbr, 90k tbn, 50 tbc

Please consult the camera vendor.

ok what kind of question should i ask ?

There is some 3rd party rtsp debug tool, you can use the tool to get rtsp log to check with the vendor what is happening. Troubleshoot RTSP/RTP playback (wowza.com). It has nothing to do with deepstream.

what does this error mean?

The data get from RTSP is not valid video. Can you focus on DeepStream topics in DeepStream forum?