首页 > 代码库 > 如何将微信上传AMR格式语音转化为MP3格式
如何将微信上传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格式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。