Hi,
Yes, reducing max qp values gives better video quality but more bitrate. Bitrate and quality are tradeoff so you would need to tune the properties to find the best match in your usecase. Another property you can try is
preset-level : HW preset level for encoder
flags: readable, writable, changeable only in NULL or READY state
Enum "GstV4L2VideoEncHwPreset" Default: 1, "UltraFastPreset"
(0): DisablePreset - Disable HW-Preset
(1): UltraFastPreset - UltraFastPreset for high perf
(2): FastPreset - FastPreset
(3): MediumPreset - MediumPreset
(4): SlowPreset - SlowPreset
SloePreset
gives better quality but worse performance throughput(fps drops). Please also adjust it and try.
Setting vbv-size works in CBR mode. There are two ways of setting the properties:
- VBR + qp range + preset level
- CBR + vbv size + preset level
For CBR + vbv size, please refer to
Random blockiness in the picture RTSP server-client -Jetson TX2 - #5 by DaneLLL