2013-09-25 79 views
1

我已经在我的android项目中编译了所有ffmpeg的文件,但我不知道如何调用ffmpeg命令。我如何获得编译库的“可执行”文件?究竟是什么? 谢谢!在android中执行FFmpeg命令

回答

1

试试这个代码:

try { 
     Process ffmpegProcess = new ProcessBuilder(ffmpegCommand).redirectErrorStream(true).start(); 

     String line; 
     BufferedReader reader = new BufferedReader(new InputStreamReader(ffmpegProcess.getInputStream())); 
     Log.d(null, "*******Starting FFMPEG"); 

     while((line = reader.readLine())!=null){ 

      Log.d(null, "***"+line+"***"); 
     } 
     Log.d(null,"****ending FFMPEG****"); 

} catch (IOException e) { 
    e.printStackTrace(); } 
+0

谢谢!我会试试看!! – user2816350

+0

String ffmpegCommand =“ffmpeg -i”+ path.getAbsolutePath()+“/ test/1.mp4 -f avi -acodec mp3”+ path.getAbsolutePath()+“/ Songss.avi”; im在你的示例中传递ffmpegcommand给出错误IOException **工作目录null IOEXception执行下面的代码** – Sanket990

+0

好吧,我刚才在你的问题中解答了这个问题 –