首页 > 解决方案 > 如何从一系列带有过渡的图像创建视频

问题描述

我想从一系列图像创建视频并在图像之间添加过渡(例如,淡入和淡出)。我正在寻找 Java 解决方案,而不是 C++ 解决方案(FFmpeg 或其他)。

我检查了 JCodec 和 MediaCodec,但它们都不支持图像转换。

标签: javaandroid

解决方案


你已经用 OpenCV for Java 试过了吗?OpenCV 几乎提供了完成此类任务所需的一切。对于过渡,您将不得不担心然后手动使用图像混合。但这也可以用 OpenCV 解决。看看纪录片

编辑:

看起来 Java API 缺少可以对图像序列进行编码的适当模块。您可以在任何情况下淡化图像。看看教程。这意味着您必须使用 OpenCV 交叉淡化图像,然后使用另一个 API(例如 jcodec)从您创建的图像制作视频。


推荐阅读