I constructed a pipeline in deepstream-5.0 on GPU.
in this pipeline I want to copy my source video file into multiple queues, so to this end, I used tee to create some branches and set a queue for each branch, which all queues have the same frame content.
then I want to batch these queues using nvstreammux and finally the output of the nvstreammux feed to the nvinfer. the image below shows my pipeline.
but when I run this pipeline it can not link the queues to the tee and gives me some errors such as unexpected link.
gst-launch-1.0 filesrc location=/opt/nvidia/deepstream/deepstream/samples/streams/sample_720p.mp4 ! qtdemux ! h264parse ! nvv4l2decoder ! nvvideoconvert ! videorate ! “video/x-raw(memory:NVMM),framerate=5/1” ! tee name = t t. ! queue t. ! m.sink_0 nvstreammux name=m batch-size=2 width=1080 height=720 ! queue ! m.sink_1
! nvvideoconvert ! nvinfer gpu-id=0 config-file-path=/opt/nvidia/deepstream/deepstream-5.0/samples/configs/tlt_pretrained_models/config_infer_primary_detectnet_v2.txt ! nvvideoconvert ! nvdsosd! nvvideoconvert ! x264enc ! avimux ! filesink location=videot.avi
Where did I do wrong in my pipeline?