有人知道如何将 QGraphicsView / QGraphicsScene 中的动画渲染成磁盘上的电影文件格式(AVI、MPG、MP4、MOV 等)吗?我已经看到了使用 QPrinter 将场景渲染为图像文件的示例。关于是否可以将动画渲染到电影的任何想法?
我想最坏的情况是逐帧保存图像,然后使用一些外部工具将图像组合成电影......有更好的建议吗?是否有可能以某种方式直接从 QT 做到这一点?
谢谢!- 布赖恩
我认为其中一种方法是QPixmap
用于捕获图像,
QPixmap pixMap = QPixmap::grabWidget(view);
用于QPixmap::toImage()
将其转换为QImage
.
并使用QtFFmpegWrapper直接从QImage
.
您不需要使用外部工具。只是一个外部库。