使用jave2实现将wav格式的音频转换成mp3格式

     最近需要用到语音合成功能,网上查阅了一番,发现可以使用腾讯云的语音合成API来完成这个功能,但是腾讯云的api返回的是wav格式的音频文件,这个格式的文件有些不通用,因此需要转换成mp3格式的文件。
     jave2(Java音频视频编码器)库是Java对ffmpeg的包装,它可以很方便的实现视频音频格式的转换,本文简单记录一下将wav格式的音频转换成mp3格式的音频。
     jave2 对 jdk的要求以及支持的平台
使用jave2实现将wav格式的音频转换成mp3格式_第1张图片

需求:
    将一段wav格式的音频转换成mp3格式的音频

实现思路:
    1、引入 jave2 的 jar 包
        方式一:直接引入 jave-all-deps 依赖
        方式二:需要引入 jave-core 和 jave-native-(即对应的具体平台)
        maven地址: http://mvnrepository.com/search?q=jave
    2、服务器上安装 ffmpeg(因为jave2底层是通过ffmpeg来实现的)
        ffmpeg下载地址:http://www.ffmpeg.org/download.html

引入jave的jar包

  不同的品台需要引入不同的jar包


            ws.schild
            jave-core
            2.4.2
        
        
            ws.schild
            jave-native-linux64
            2.4.2
        
        
            ws.schild
            jave-native-win64
            2.4.2
        
        
            ws.schild
            jave-native-osx64
            2.4.2
        

 

完整代码如下:
使用jave2实现将wav格式的音频转换成mp3格式_第2张图片

更多示例参考如下链接: https://github.com/a-schild/jave2/wiki/Examples

你可能感兴趣的:(ffmpeg)