I am running Jetpack 5.1.2, Deepstream 6.3 on a Orin Dev Kit
Im trying to run this pipeline
gst-launch-1.0 v4l2src device=/dev/video0 ! video/x-raw, format=YUY2, width=1280, height=720, framerate=10/1 ! videoflip method=2 ! \
videorate ! video/x-raw, framerate=24/1 ! tee name=file_tee \
file_tee. ! queue ! videoscale ! video/x-raw, width=640, height=360 ! videoconvert ! x264enc tune=zerolatency speed-preset=veryfast ! \
h264parse ! rtph264pay config-interval=1 pt=126 ! udpsink host=192.168.8.101 port=10101 \
file_tee. ! queue ! videoconvert ! x264enc tune=zerolatency ! h264parse ! \
splitmuxsink name=sink muxer=mp4mux location=/home/beauceron/VideoSegments/video_r9_%09d.mp4 max-size-time=10000000000 \
file_tee. ! queue ! nvvidconv ! 'video/x-raw(memory:NVMM), width=640, height=360, format=(string)RGBA' ! \
m.sink_0 nvstreammux name=m batch-size=1 width=640 height=360 ! cvsearch triggers='10,10,10,10' ! \
fakesink
To make it work, I need to use two videoconvert elements for the first two branches, and then a nvvidconv element for the third branch. Why cant I use nvvidconv for all the branches? If I use nvvidconv I dont get any errors, the pipeline just does not run.