Aas*_*gar 3 java android android-ndk
我能够在我的项目创建的Android.mk文件中编译并添加ffmpeg到jni文件夹现在我想使用ffmpeg从我存储在静态arraylist中的图像创建一个视频文件
我已经搜索了很多,但找不到任何教程任何帮助真的很感激.
我有类似的需求并完成了相同的工作.有两种方法可以做到这一点.我想首先分享一个更简单的问题.
在Android中创建一个临时文件夹.
将图像复制到新文件夹中
首先,重命名图片以遵循数字序列.例如,img1.jpg,img2.jpg,img3.jpg,...然后你可以运行:
ffmpeg -f image2 -i img%d.jpg /tmp/a.mpg要以编程方式运行,
使用以下代码:
void convertImg_to_vid()
{
Process chperm;
try {
chperm=Runtime.getRuntime().exec("su");
DataOutputStream os =
new DataOutputStream(chperm.getOutputStream());
os.writeBytes("ffmpeg -f image2 -i img%d.jpg /tmp/a.mpg\n");
os.flush();
chperm.waitFor();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud)
开始这个.我会帮助你..一切都好
使用教程:http://ffmpeg.org/faq.html 本教程中的特殊gothrough 3.2部分.
为了能够运行上述命令,您应该在bin目录中使用ffmpeg命令.应该为Android平台交叉编译ffmpeg二进制文件...
| 归档时间: |
|
| 查看次数: |
10610 次 |
| 最近记录: |