0
我成功爲Android編譯ffmpeg,但我不知道如何以編程方式將flv或mp4文件轉換爲mp3,但我需要它。任何人都可以幫助我的例子或教程?謝謝。在Android中使用FFMPEG編碼
我成功爲Android編譯ffmpeg,但我不知道如何以編程方式將flv或mp4文件轉換爲mp3,但我需要它。任何人都可以幫助我的例子或教程?謝謝。在Android中使用FFMPEG編碼
如何使用FFmpeg的二進制編譯通過CLI的Android,採用ProcessBuilder
一個很好的例子,可以在這裏找到:
注方法:
private int execProcess(String cmd, ShellCallback sc, File fileExec) throws IOException, InterruptedException {
ProcessBuilder pb = new ProcessBuilder(cmd);
pb.directory(fileExec);
Log.d(TAG,cmd);
// pb.redirectErrorStream(true);
Process process = pb.start();
// any error message?
StreamGobbler errorGobbler = new
StreamGobbler(process.getErrorStream(), "ERROR", sc);
// any output?
StreamGobbler outputGobbler = new
StreamGobbler(process.getInputStream(), "OUTPUT", sc);
// kick them off
errorGobbler.start();
outputGobbler.start();
int exitVal = process.waitFor();
sc.processComplete(exitVal);
return exitVal;
}
您拯救了我的生活! –
你熟悉使用ndk? – njzk2
我對ndk有點熟悉。 – user916350
如果我明白這個權利,你將不得不從C庫中使用ffmpeg,並且通常通過java中的JNI調用它。你可以嘗試從這個http://dranger.com/ffmpeg/開始,或者考慮使用CLI,這肯定更容易(你可以直接從java中使用它)http://ffmpeg.org/ffmpeg.html – njzk2