Affe wrote:Does this actually mean that you are working on a fix?
Yes, as I wanted something simple to occupy my evening. Think I've got it solved to a first approximation.
Rate control is simplistic in that it just takes bitrate/framerate for the size it wants for each frame, and adjusts quality if the last frame was outside target +/- 12%. It is taking no notice of whether it has spare bits left from recent frames.
I've also sorted it so you can change bitrate whilst streaming.
I suspect I'll throw the change at Pi Towers as it stands - it is significantly better than before. Refining the rate control algorithm can get added to the bottom of my to-do list.
Software Engineer at Raspberry Pi Trading. Views expressed are still personal views.
I'm not interested in doing contracts for bespoke functionality - please don't ask.