如何将QGraphicsScene动画渲染到电影文件中

How to render QGraphicsScene animations out to a movie file?

本文关键字:电影 文件 QGraphicsScene 动画      更新时间:2023-10-16

有人知道如何在磁盘上将QGraphicsView/QGraphicsScene中的动画渲染为电影文件格式(AVI、MPG、MP4、MOV等)吗?我看到过用QPrinter将场景渲染到图像文件的例子。关于是否可以将动画渲染到电影中,有什么想法吗?

我想最坏的情况是一帧一帧地保存图像,然后用一些外部工具将图像组合成电影。。。有什么更好的建议吗?有可能以某种方式直接从QT执行此操作吗?

谢谢!-Brian

我认为其中一种方法是使用QPixmap来捕获图像,

QPixmap pixMap = QPixmap::grabWidget(view);  

使用QPixmap::toImage()将其转换为QImage

并使用QtFmpegWrapper直接从QImage创建视频。

您不需要使用外部工具。只是一个外部图书馆。