我需要将图像合并为视频作为叠加层并导出它.我已经找到了使用javacv从图像创建视频的方法, 但是没有找到任何将图像添加为现有视频叠加层的jar或库,一些链接建议使用FFMPEG和JNI来实现这一点但遗憾的是我没有对JNI有任何了解.他们在IOS中使用avfoundation框架来实现同样的目标.

上面的图像是我的要求的复制品,如果任何人可以指导我正确的方向并提供一些有用的东西开始将不胜感激.
到目前为止我所取得的成就是:1)编译的FFMPEG.2)生成的.so文件3)编译并能够运行Hello Jni项目.
我要搜索的是:1)将视频分割成帧.2)将我的叠加图像与视频帧合并3)用音频重新创建视频.
而且我知道JNI是实现这一目标的唯一方法,所以搜索了很多,但没有找到任何好的JNI开始.我不是要求整个代码,但如果有人可以指出我一些好的教程或博客将是很大的帮助.
谢谢!!
我正在使用OSM作为地图应用程序,我在这里按行程方向旋转地图,如Android Rotating MapView所述.这很好用.
但是,我还没有设法调整dispatchTouchEvent代码来计算用户触摸的地图旋转效果(现在当地图旋转90度时,用户的水平扫描将垂直移动地图等).示例代码仅提供预告片:
public boolean dispatchTouchEvent(MotionEvent ev) {
// TODO: rotate events too
return super.dispatchTouchEvent(ev);
}
Run Code Online (Sandbox Code Playgroud)
任何指导将不胜感激.
当我在它时 - 是否仍然可以单独定位缩放控件,以便它们在地图旋转时不旋转?我读到不推荐使用getZoomControls().(为什么?)