Android ffmpeg 简单的 JNI 包装器

标签 android ffmpeg java-native-interface

一段时间以来,我一直在尝试使用带有命令行访问权限的 ffmpeg 二进制文件,但一无所获(使用 runtime.exec) 看起来我能够让它工作的唯一方法是使用 C 中的包装器来使用 JNI 访问构建的 ffmpeg 库...... 主要问题:我已经有超过 15 年没有编写 C 代码了,不知道从哪里开始......

我只需要 3 个操作,我需要将音频添加到视频文件,我需要连接两个视频文件,如果可能的话我需要将剪辑旋转 90 度(但我可以不这样做)...

有没有人有任何可以为我工作的示例代码,或者一些好的起点(我已经用尽了各种谷歌搜索结果的第一页,但无济于事)...

如有任何帮助,我们将不胜感激!

最佳答案

有很多可用的开源项目,但为了简单起见,您可以从here开始

关于Android ffmpeg 简单的 JNI 包装器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12283967/

相关文章:

java - 由于 ListView id 导致运行时错误

android - Xamarin——支持 9 补丁?

android - 启用 renderscript 使应用程序忽略 jniLibs

android - java.lang.UnsatisfiedLinkError when loading native library in Android 5.0

java - 收到回调后从 JNI 调用 Java 方法

java - Dagger 2 - 跨模块依赖

android - 不在 Google Play 中的应用的应用索引

ubuntu - avconv - drawtext - 对给定时间段应用过滤器

video - 为什么我无法将 4 秒 60 fps 的剪辑缩小到正好 1 秒?

Python:mp3 到 alsaaudio 通过 ffmpeg 管道和 wave.open(f ,'r')