Setup:
• Hardware Platform (Jetson / GPU) : GPU ( From Brev )
• DeepStream Version : 8.0
• TensorRT Version : 10.9.0.34
• NVIDIA GPU Driver Version (valid for GPU only) : 570.148.08
• Issue Type( questions, new requirements, bugs) : bugs
Hi. I created an A10 instance in brev cloud and was running a custom deepstream code with python bindings using nvmultiurisrcbin. The structure of the pipeline is as follows:
nvmultiurisrcbin.link(pgie)
pgie.link(tiler)
tiler.link(nvosd)
nvosd.link(fakesink)
and the properties I set for nvmultiurisrcbin are as follows:
‘uri-list’:sample_video.mp4,
‘width’: 1920,
‘height’: 1080,
‘smart-record’: 2,
‘smart-rec-cache’: 1,
‘smart-rec-dir-path’:‘/opt/nvidia/deepstream/deepstream-8.0/sources/deepstream_python_apps/apps/custom_sample/recorded/’,
‘smart-rec-container’: 0,
‘smart-rec-default-duration’: 1,
‘max-batch-size’:num_sources,
‘disable-audio’:1
While running this program, I am getting the following error:
Civetweb version: v1.16
Server running at port: 9000
0:00:00.429743308 7931 0x11fe7c00 INFO nvinfer gstnvinfer.cpp:685:gst_nvinfer_logger: NvDsInferContext[UID 1]: Info from NvDsInferContextImpl::deserializeEngineAndBackend() <nvdsinfer_context_impl.cpp:2109> [UID = 1]: deserialized trt engine from :/opt/nvidia/deepstream/deepstream-8.0/sources/deepstream_python_apps/apps/imperial_sop/models/inference_model.onnx_b1_gpu0_fp16.engine
INFO: ../nvdsinfer/nvdsinfer_model_builder.cpp:363 [Implicit Engine Info]: layers num: 0
0:00:00.429786010 7931 0x11fe7c00 INFO nvinfer gstnvinfer.cpp:685:gst_nvinfer_logger: NvDsInferContext[UID 1]: Info from NvDsInferContextImpl::generateBackendContext() <nvdsinfer_context_impl.cpp:2212> [UID = 1]: Use deserialized engine model: /opt/nvidia/deepstream/deepstream-8.0/sources/deepstream_python_apps/apps/imperial_sop/models/inference_model.onnx_b1_gpu0_fp16.engine
0:00:00.432001444 7931 0x11fe7c00 INFO nvinfer gstnvinfer_impl.cpp:343:notifyLoadModelStatus: [UID 1]: Load new model:configs/config_infer_primary.txt sucessfully
Warning: gst-stream-error-quark: No decoder available for type ‘audio/mpeg, mpegversion=(int)4, framed=(boolean)true, stream-format=(string)raw, level=(string)2, base-profile=(string)lc, profile=(string)lc, codec_data=(buffer)1210, rate=(int)44100, channels=(int)2’. (6): ../gst/playback/gsturidecodebin.c(1003): unknown_type_cb (): /GstPipeline:pipeline0/GstDsNvMultiUriBin:nvmultiurisrcbin1/GstBin:nvmultiurisrcbin1_creator/GstDsNvUriSrcBin:dsnvurisrcbin0/GstURIDecodeBin:nvurisrc_bin_src_elem
Opening in BLOCKING MODE
Error while setting IOCTL
Invalid control
S_EXT_CTRLS for CUDA_GPU_ID failed
nvmultiurisrcbin ERROR from element nvurisrc_bin_src_elem: Your GStreamer installation is missing a plug-in.
Warning: gst-stream-error-quark: No decoder available for type ‘video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, level=(string)3.1, profile=(string)baseline, width=(int)832, height=(int)464, framerate=(fraction)30/1, pixel-aspect-ratio=(fraction)1/1, coded-picture-structure=(string)frame, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, colorimetry=(string)bt709, parsed=(boolean)true’. (6): ../gst/playback/gsturidecodebin.c(1003): unknown_type_cb (): /GstPipeline:pipeline0/GstDsNvMultiUriBin:nvmultiurisrcbin1/GstBin:nvmultiurisrcbin1_creator/GstDsNvUriSrcBin:dsnvurisrcbin0/GstURIDecodeBin:nvurisrc_bin_src_elem
Error: gst-core-error-quark: Your GStreamer installation is missing a plug-in. (12): ../gst/playback/gsturidecodebin.c(1070): no_more_pads_full (): /GstPipeline:pipeline0/GstDsNvMultiUriBin:nvmultiurisrcbin1/GstBin:nvmultiurisrcbin1_creator/GstDsNvUriSrcBin:dsnvurisrcbin0/GstURIDecodeBin:nvurisrc_bin_src_elem:
no suitable plugins found:
../gst/playback/gstdecodebin2.c(4736): gst_decode_bin_expose (): /GstPipeline:pipeline0/GstDsNvMultiUriBin:nvmultiurisrcbin1/GstBin:nvmultiurisrcbin1_creator/GstDsNvUriSrcBin:dsnvurisrcbin0/GstURIDecodeBin:nvurisrc_bin_src_elem/GstDecodeBin:decodebin0:
no suitable plugins found:
Couldn’t set nvv4l2decoder0 to PAUSED
Missing decoder: MPEG-4 AAC (audio/mpeg, mpegversion=(int)4, framed=(boolean)true, stream-format=(string)raw, level=(string)2, base-profile=(string)lc, profile=(string)lc, codec_data=(buffer)1210, rate=(int)44100, channels=(int)2)
nvmultiurisrcbin ERROR from element qtdemux0: Internal data stream error.
Stopping the server..!!
Stopped the server..!!
root@brev-jhc2r8hy6:/opt/nvidia/deepstream/deepstream-8.0/sources/deepstream_python_apps/apps/imperial_sop#
I tried installing the gstreamer packages and still it did not work.
But note that I tried this same code in L40S and A40 instances in brev. Both of them did not have this issue. One difference I noticed was that L40S had Ubuntu 22.04 while A10 has Ubuntu 24.04. Is this causing an issue?