【发布时间】:2013-07-01 19:54:07
【问题描述】:
我需要将图像作为叠加层合并到视频中并将其导出。我找到了使用javacv 从图像创建视频的方法,但没有找到任何将图像添加为现有视频的覆盖的 jar 或库,一些链接建议使用 FFMPEG 和 JNI 来实现这一点,但遗憾的是我没有'对JNI一无所知。他们使用 IOS 中的 avfoundation 框架来实现相同的功能。
以上图片是我的要求的复制品,如果有人可以指导我正确的方向并为我提供一些有用的东西,将不胜感激。
到目前为止,我取得的成就是: 1) 编译的 FFMPEG。 2)生成的.so文件 3) 编译成功,可以运行 Hello Jni 项目。
我正在寻找的是: 1) 将视频分割成帧。 2) 将我的叠加图像与视频帧合并 3) 用音频重新创建视频。
我知道 JNI 是实现这一目标的唯一方法,因此进行了很多搜索,但没有找到任何好的 JNI 东西可以开始。我不是要完整的代码,但如果有人可以通过一些好的教程或博客指出我,那将是很大的帮助。
谢谢!!
【问题讨论】:
-
Android 最近终于发布了 Codec。你可以用它来做到这一点。 stackoverflow.com/questions/18795353/…JNI 存在兼容性问题,实在是太坑爹了。
标签: android video java-native-interface