【发布时间】:2012-09-08 22:37:58
【问题描述】:
我想通过命令行使用 ffmpeg。我已将 ffmpeg.so 保存在项目的文件目录中。但是这样做时出现异常。这是代码:
public class MainActivity extends Activity {
Process p;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Process p = Runtime.getRuntime().exec("/data/data/com.example.ffmpegnew/files/ffmpeg",null, new File("/data/data/com.example.ffmpegnew/files"));
}
catch(Exception e)
{
System.out.println("exception"+e);
}
}
}
这是个例外:
09-16 16:21:24.992: I/System.out(2103): exceptionjava.io.IOException: Error running exec(). Commands: [/data/data/com.example.ffmpegnew/files/ffmpeg] Working Directory: /data/data/com.example.ffmpegnew/files Environment: null
请告诉我我做错了什么。谢谢。
【问题讨论】:
-
对输入图像和输出视频尝试带有“-r”参数的命令,例如,ffmpeg -r 24 -i example.%d.png -vcodec mjpeg -samq -r 24 -y例子.mpeg
标签: android command-line ffmpeg