Please provide complete information as applicable to your setup.
**• Hardware Platform: **Jetson
**• DeepStream Version: ** 6.3
• JetPack Version: 5.1.2
**• TensorRT Version: ** 8.5.2
**• NVIDIA GPU Driver Version: ** R35
Running pipelines of:
nvmultiurisrcbin gpu-id=0 width=2160 height=3840 ip-address=localhost batched-push-timeout=33333 max-batch-size=10 drop-pipeline-eos=1 live-source=1 uri-list=rtsp,rtsp ! nvvidconv ! video/x-raw, format=(string)BGRx ! fakesink
when have one RTSP on uri-list it work prefect
When I had two or more RTSPs, I received the error “gst_nvvconv_transform: NvBufSurfTransform Failed” and the process would stall.
Thanks
We can reproduce that on our side and are investigating it. Thanks
Could you try to use the pipeline below and check if that meets your needs?
... ! nvvideoconvert ! \
"video/x-raw(memory:NVMM),format=RGBA" ! \
nvvideoconvert ! "video/x-raw,format=RGBA" ! ...
me.kerem:
nvmultiurisrcbin gpu-id=0 width=2160 height=3840 ip-address=localhost batched-push-timeout=33333 max-batch-size=10 drop-pipeline-eos=1 live-source=1 uri-list=rtsp,rtsp ! nvvidconv ! video/x-raw, format=(string)BGRx ! fakesink
As a result of this change, I keep receiving the following errors:
/dvs/git/dirty/git-master_linux/nvutils/nvbufsurftransform/nvbufsurftransform_copy.cpp:571: => Batch sizes don’t match
/dvs/git/dirty/git-master_linux/nvutils/nvbufsurftransform/nvbufsurftransform.cpp:3586: => Copy Transformation Failed -1
yuweiw
May 22, 2024, 10:41am
7
You didn’t change your pipeline as I attached.
You need to change the nvvidconv to the nvvideoconvert plugin because nvvidconv cannot support batched source.
Use 2 caps filters as I attached.