[Development] Encoding video via QtMultimedia?

Matthew Woehlke mw_triad at users.sourceforge.net
Fri Nov 14 20:40:14 CET 2014

On 2014-07-27 02:00, liuyanghejerry wrote:
> I'm pretty new to QtMultimedia, and I searched around found no way to
> encode videos from QImage or QPixmap.
> There is indeed one QMediaRecorder, however it is only possible to
> record videos from QCamera, which is actually inherits QMediaObject, and
> the QMediaObject is very confusing cause it has some connections with
> QMediaService, QMediaControl...oh..
> Anyway, is it possible to encode video from QImage? If it is, how? If
> isn't, then any plans?

No one? Bummer... I had the exact same problem, but didn't find a
solution (there may be one, but it seems if there is, it is overly
complicated at best).

I ended up instead dumping my QImage's into a QProcess that is running
ffmpeg ('QImage::save(&process, "bmp")'). It works well except that it
lacks a simple way to get the encode process, so you end up just waiting
until it's done with no way of knowing where it's at.


More information about the Development mailing list