我需要将图像作为叠加层合并到视频中并将其导出。我找到了使用javacv从图像创建视频的方法, 但没有找到任何将图像添加为现有视频的覆盖的 jar 或库,一些链接建议使用 FFMPEG 和 JNI 来实现这一点,但遗憾的是我没有对 JNI 有任何了解。他们在 IOS 中使用 avfoundation 框架来实现相同的目的。
上面的图片是我的要求的复制品,如果有人能指导我正确的方向并为我提供一些有用的东西,我将不胜感激。
到目前为止我所取得的成就是:1)编译的FFMPEG。2) 生成 .so 文件 3) 编译并能够运行 Hello Jni 项目。
我正在寻找的是:1)将视频分割成帧。2)将我的叠加图像与视频帧合并 3)用音频重新创建视频。
而且我知道 JNI 是实现这一目标的唯一方法,因此进行了很多搜索,但没有找到任何好的 JNI 东西可以开始。我不是要完整的代码,但如果有人能用一些好的教程或博客指出我,那将是很大的帮助。
谢谢!!