Hi All,
Apologies for breaking any rules/not following protocol… this is my first post.
I am am on Ubuntu 22.04, with a NVIDIA GeForce RTX 3050 (Laptop) graphics card.
I created a video streaming application in Qt (QML) using Gstreamer with the below pipeline:
gst-pipeline: rtspsrc location=rtsp://xxx.xxx.xxx.xxx:554/11 latency=0 drop-on-latency=TRUE ! rtph264depay ! h264parse ! nvdec max-display-delay=0 ! queue max-size-buffers=0 max-size-time=0 max-size-bytes=0 ! videoconvert ! videoscale n-threads=8 ! video/x-raw,width=1920,height=1080 ! autovideosink sync=false
I have the below graphics installed.
NVIDIA-SMI 535.183.06 Driver Version: 535.183.06 CUDA Version: 12.2
I howerver not getting the best results, the GPU utilization is always below 20% and the Video Engine Utilization stays at 6%. Is there no way of forcing high utilization to achieve lower latency. Because with the above results, I am getting very bad latency. Using avdec_h264 is a bit faster, but I don’t want to use software decoding.
Any suggestion or help will be highly appreciated.