Please provide complete information as applicable to your setup.
• Hardware Platform (Jetson / GPU) - Jetson Xavier NX
• DeepStream Version Version 6
• JetPack Version (valid for Jetson only)- Jetpack 4.6 (32.6.1)
• TensorRT Version - 8.0.6.1
• Issue Type( questions, new requirements, bugs) - Question
Hello Everyone, I am working on Jetson Xavier NX with DeepStream6. I have a question regarding the nvv4l2decoder plugin and would like to know how to solve it. I am trying to decode 4 file sources with the filesrc plugin and nvv4l2decode plugin. My pipeline works when I add a videorate plugin and the pipeline looks like the following
filesrc(source=0, .mp4) -> qtdemux -> h264parse -> nvv4l2decoder -> videorate -> capsfilter(caps=video/x-raw(memory:NVMM)) -> nvvideoconvert -> capsfilter(caps=video/x-raw(memory:NVMM), format=(string)RGBA) -> nvstreammux
filesrc(source=1, .mp4) -> qtdemux -> h264parse -> nvv4l2decoder -> videorate -> capsfilter(caps=video/x-raw(memory:NVMM)) -> nvvideoconvert -> capsfilter(caps=video/x-raw(memory:NVMM), format=(string)RGBA) -> nvstreammux
filesrc(source=2, .mp4) -> qtdemux -> h264parse -> nvv4l2decoder -> videorate -> capsfilter(caps=video/x-raw(memory:NVMM)) -> nvvideoconvert -> capsfilter(caps=video/x-raw(memory:NVMM), format=(string)RGBA) -> nvstreammux
filesrc(source=3, .mp4) -> qtdemux -> h264parse -> nvv4l2decoder -> videorate -> capsfilter(caps=video/x-raw(memory:NVMM)) -> nvvideoconvert -> capsfilter(caps=video/x-raw(memory:NVMM), format=(string)RGBA) -> nvstreammux
nvstreammux -> nvinfer -> nvmultistreamtiler -> nvdsosd -> nvegltransform -> nveglglessink
But, when I remove the videorate plugin and the corresponding capsfilter, I get the following error
ERROR from element demuxer-0: Internal data stream error.
Error details: qtdemux.c(6073): gst_qtdemux_loop (): /GstPipeline:embedded-vision-pipeline/GstBin:source-bin-00/GstQTDemux:demuxer-0:
streaming stopped, reason not-linked (-1)
ERROR from element demuxer-3: Internal data stream error.
Error details: qtdemux.c(6073): gst_qtdemux_loop (): /GstPipeline:embedded-vision-pipeline/GstBin:source-bin-03/GstQTDemux:demuxer-3:
streaming stopped, reason not-linked (-1)
ERROR from element demuxer-1: Internal data stream error.
Error details: qtdemux.c(6073): gst_qtdemux_loop (): /GstPipeline:embedded-vision-pipeline/GstBin:source-bin-01/GstQTDemux:demuxer-1:
streaming stopped, reason not-linked (-1)
ERROR from element demuxer-2: Internal data stream error.
Error details: qtdemux.c(6073): gst_qtdemux_loop (): /GstPipeline:embedded-vision-pipeline/GstBin:source-bin-02/GstQTDemux:demuxer-2:
streaming stopped, reason not-linked (-1)
Returned, stopping playback
[NvMultiObjectTracker] De-initialized
Deleting pipeline
However, the pipeline works when I am decoding only one stream without the videorate plugin. Can anybody tell me how to make 4 streams work without the videorate plugin ?
Looking forward to your responses.