I've been looking around for a fast video encoder, written in C (preferably) or C++.
The encoder should be able to handle real-time high-resolution video, such as 1920x1080 at 30FPS.
Another requirement is that it should accept input in 32-bits RGBA, and output in 32-bits RGBA, to minimize format transformation costs & distortions.
On the other hand, compression ratio doesn't need to be high. 15:1 is acceptable, which is a quite easy to achieve for Video.
Lossy transformation is autorised, but it must remain small.
So, the question is : does such a beast exist ?
I've started to look at VP8 for example, in fast mode. I like the licensing policy of Google.
But i'm nonetheless wondering if there are better alternative out there for such use case .