Кто-нибудь знает, как визуализировать анимацию из QGraphicsView / QGraphicsScene в формат файла фильма (AVI, MPG, MP4, MOV, что-то) на диске? Я видел примеры рендеринга сцены в файл изображения с помощью QPrinter. Любые идеи о том, возможно ли рендеринг анимации в кино?
Я полагаю, что наихудшим вариантом будет поэтапное поэтапное сохранение и сохранение изображений, а затем объединение изображений в фильм с помощью какого-либо внешнего инструмента … Какие-нибудь более полезные предложения? Можно ли как-то сделать это напрямую из QT?
Спасибо!
— Брайан
Я думаю, что один из способов заключается в использовании QPixmap
для захвата изображений,
QPixmap pixMap = QPixmap::grabWidget(view);
использование QPixmap::toImage()
преобразовать его в QImage
,
И используя QtFFmpegWrapper для создания видео прямо из QImage
,
Вам не нужно использовать внешний инструмент. Просто внешняя библиотека.
Других решений пока нет …