如何将微信上传AMR格式语音转化为MP3格式
Posted 栖息之鹰
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将微信上传AMR格式语音转化为MP3格式相关的知识,希望对你有一定的参考价值。
1. 服务器安装ffmpeg
2. 执行命令 ffmpeg -i {amr_file_path} -f mp3 -acodec libmp3lame -y {mp3_file_path}
public static boolean changeAmr2Mp3(final String ffmpegPath, final String amrFilePath, final String mp3FilePath) { if (!Mp3TranslateUtils.checkfile(amrFilePath)) { Mp3TranslateUtils.LOGGER.error(amrFilePath + " is not file"); return false; } final List<String> command = new ArrayList<String>(); command.add(ffmpegPath); command.add("-i"); command.add(amrFilePath); command.add("-f"); command.add("mp3"); command.add("-acodec"); command.add("libmp3lame"); command.add("-y"); command.add(mp3FilePath); try { final ProcessBuilder builder = new ProcessBuilder(); builder.redirectErrorStream(true); builder.command(commend); final Process process = builder.start(); try { process.waitFor(); } catch (final InterruptedException e) { e.printStackTrace(); Thread.currentThread().interrupt(); } process.getErrorStream().close(); return true; } catch (final Exception e) { e.printStackTrace(); return false; } }
以上是关于如何将微信上传AMR格式语音转化为MP3格式的主要内容,如果未能解决你的问题,请参考以下文章
在java中使用ffmpeg将amr格式的语音转为mp3格式