I'm running into an issue where setting the bitrate for a 1280x720 video to 4mbps is seeemingly ignored. The video encodes at most ~1.7mbps.
To be sure this is not some issue with my code I used raspivid to test this and it gives about the same result. Where I set the bitrate to 4 or 10mbps but it never goes passed 1.7mbps.
The only way I was able to do this was when I tested 1080p using raspivid which I was able to see the bitrate change to what I had set.
Anyone have any ideas of what may be going on here? Does the bitrate have a max limit depending on the resolution?
I have tried changing to a constant bitrate rather than variable but constant causes the encoder output port to stop working.
The gop is set to 30
Bitrate at 4mbps (this is not being reached)
Resolution at 1280x720 (720p video)
Pi 3 B+ hardware with a rpi camera v1 being used