我也有类似的需求,并且达到了相同的目的。您可以通过两种方式执行此操作。我想先分享一个简单的例子。
在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.mpgn"); os.flush(); chperm.waitFor(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); }}开始吧。我会帮助你的。
使用本教程:http : //ffmpeg.org/faq.html 本教程中的“
特别介绍3.2”部分。
为了能够运行上述命令,您应该在bin目录中有ffmpeg命令。ffmpeg二进制文件应针对Android平台交叉编译…



