I’ve been testing the following pipeline:
CAPS="video/x-raw, width=1920, height=1080" BITRATE=4000000 gst-launch-1.0 videotestsrc ! $CAPS ! nvvideoconvert ! nvv4l2h264enc iframeinterval=1 bitrate=$BITRATE ! perf ! fakesink
And monitoring the resulting bitrate with our perf element: https://github.com/RidgeRun/gst-perf.
When changing the bitrate property in nvv4l2h264enc it works correctly as long as the value is larger than 4Mbps, if testing values smaller than this the bitrate doesn’t change.
Is there a reason for this capped bitrate or a way to get it lower?