Hello, I have a Jetson Nano connected to 4 USB cameras. I use GStreamer to capture video from these cameras. I’ve seen that there are different settings that allow encoding/decoding to use the GPU. I’ve tried various mods, but the GPU is never used.
I use the command “tegrastats” and it always shows this: GR3D_FREQ 0%@921.
Could you share the GStreamer pipeline you are using? To use the GPU you should use the GStreamer elements that can access the GPU for example the nvv4l2h264enc
I have read that nvjpegdec, nvvidconv, and nvv4l2h264enc with maxperf-enable=1 help optimize GPU usage. However, when I run these commands, the only thing I see is that each of the 4 processes from each camera uses more CPU (over 90%).
Previously, I was using this (without nvjpegdec), and each process used less CPU, which I don’t understand: