[Interest] Getting QImages into QMediaRecoder to create video files (e.g. avi, mp4, or animated gif)?
Phil Weinstein
philw at indra.com
Tue Jan 26 21:14:28 CET 2016
Unfortunately, Qt commercial license support folks are confirming that,
currently (as of Qt 5.6), there is no way to get a sequence of
programmatically generated QImages (e.g. renders from an application
QWidget) into the QMediaRecorder class. ("There is no API for that").
Related -- they also could not offer any information about a Google WebM
/ VP8 solution. That really looks like a promising approach, though the
integration is technically challenging. As far as I can tell, that
really is the only virtually bullet-proof legal approach to generating
synthetic videos (i.e. animations generated programmatically, saved as
video files). http://www.webmproject.org/about/
- Phil
On 1/24/2016 11:50 AM, Phil Weinstein wrote:
> Relative to this topic, "*Video file generation from Qt application,*
> other than FFmpeg" (on this "interest" e-mail list, in the wrong
> place, and also thread:
> https://forum.qt.io/topic/63105/video-file-generation-from-qt-application-other-than-ffmpeg)
> there's been suggestions in related Qt forums, possibly referring to
> the *Qt5 QMediaRecorder class,* that video file generation can be done
> in "just" Qt.
>
> In the Qt5 documentation, there is just a little information about
> using *QCamera* in conjunction with QMediaRecorder to create video
> files ("record video to disk") ...
>
> * http://doc.qt.io/qt-5/videooverview.html#recording-video
> * http://doc.qt.io/qt-5/cameraoverview.html#movies
>
> However,*I'm not seeing any way to get QImages or QPixmaps into either
> of these classes (QCamera or QMediaRecorder), nor their base
> classes.* So I don't see how these can be used to generate video
> files from synthetic (program-created) images. (Ultimately, the frame
> images would come from "rendering" our QWidgets to QPixmaps or QImages).
>
> Also, there doesn't seem to be any information about whether anything
> special has to be done with respect to *video codecs* for creating
> video files (e.g. avi, mp4, or animated gif). I'd like to give it a
> try, but that's not doable (nor meaningful) if we can't get QImages
> and QPixmaps into these Qt5 video-handling classes.
> ---
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20160126/69e381df/attachment.html>
More information about the Interest
mailing list