Tôi muốn sử dụng ffmpeg bằng cách sử dụng dòng lệnh.I đã lưu ffmpeg.so trong thư mục tệp trong dự án.Nhưng tôi đang nhận được ngoại lệ trong khi thực hiện. Đây là mã:Làm thế nào để chạy ffmpeg từ dòng lệnh trong android
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);
}
}
}
Đây là ngoại lệ:
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
Xin cho biết những loại sai lầm tôi doing.Thanks.
Xin hãy giúp tôi. – user1662334
Hãy thử lệnh có thông số "-r" cho cả hình ảnh đầu vào và video đầu ra, ví dụ: ffmpeg -r Ví dụ 24-.% D.png -vcodec mjpeg -samq -r 24 -y example.mpeg – AndroidEnthusiastic