• Hardware Platform (Jetson Xavier NX)
**• DeepStream Version DS6.1
• JetPack Version (JP 5.0.2)
The issue is that fpsdisplaysink prints 32 FPS although I’m requesting 60 FPS from v4l2src:
gst-launch-1.0 -e -v v4l2src device=/dev/video0 ! "video/x-raw,width=1920,height=1080,framerate=60/1,format=(string)UYVY" ! nvvideoconvert ! "video/x-raw(memory:NVMM),width=1920,height=1080,framerate=60/1" ! fpsdisplaysink video-sink=fakesink sync=0 text-overlay=0
When I remove capsfilter after nvvideoconvert, I get 60 FPS:
gst-launch-1.0 -e -v v4l2src device=/dev/video0 ! "video/x-raw,width=1920,height=1080,framerate=60/1,format=(string)UYVY" ! nvvideoconvert ! fpsdisplaysink video-sink=fakesink sync=0 text-overlay=0
And nvv4l2camerasrc produces correct 60FPS:
gst-launch-1.0 -e -v nvv4l2camerasrc device=/dev/video0 ! "video/x-raw(memory:NVMM),width=1920,height=1080,framerate=60/1,format=(string)UYVY" ! nvvideoconvert ! "video/x-raw(memory:NVMM), format=NV12" ! fpsdisplaysink video-sink=fakesink sync=0
Why the first pipeline lowers FPS?