FFMPEG
需求背景简介
下载微信音频文件(arm)后,客服进行倾听出现杂音。html5标签只兼容MP3格式
难点解刨
接通下载微信音频是amr格式的,audio标签不能播放,为了兼容性决定将音频的格式统一成MP3。将pc端上传的音频一并处理,并计算音频的时长
音频/视频编码
http://www.sauronsoftware.it/projects/jave/manual.php java 提供转换工具包
JAVA给我们提供了java-1.0.2.jar文件,经过查看官方文档,最后的一个版本是2009,已经快十年都没更新升级了装JAVE的Java 1.4以上版本,仅仅支持32位的Windows and Linux 不可以为了转码把linux 和windows换成32位,而且通过使用java提供的转换包,音频文件后面有很大的杂音,而且java提供的包,实际上还是调用C语言写的ffmpeg ,所以弃坑不搜索,之间使用ffmpeg
java转换包代码:
public static void mp3(File source, File target) {