话不多说直接进入正文.......
1:安装ffmpeg
具体可查看https://blog.youkuaiyun.com/qq_34627459/article/details/74956569 点击打开链接(安装完记得ffmpeg -version看看安装是否成功 )
2:创建一个如下方法使用linux命令操作ffmpeg
/**
* 将amr录音转为mp3格式
* @param localPath amr文件路径
* @param targetFilePath mp3文件路径
*/
public static boolean amrToMp3(String localPath, String targetFilePath) {
try {
System.out.println("************** ffmpeg ****************");
java.lang.Runtime rt = Runtime.getRuntime();
String command = "ffmpeg -i " + localPath + " " + targetFilePath;
System.out.println("ffmpeg exec command = " + command);
Process proc = rt.exec(command);
InputStream stderr = proc.getErrorStream();
InputStreamReader isr = new InputStreamReader(stderr);
BufferedReader br = new BufferedReader(isr);
String line = null;
StringBuffer sb = new StringBuffer();
while ((line = br.readLine()) != null)
sb.append(line);
System.out.println("ffmpeg Process errorInfo: " + sb.toString());
int exitVal = proc.waitFor();
System.out.println("ffmpeg Process exitValue: " + exitVal);
return true;
} catch (Exception e) {
System.out.println("ffmpeg exec cmd Exception " + e.toString());
}
return false;
}
大功告成