使用jave2將音頻wav轉換成mp3格式


最近需要用到語音合成功能,網上查閱了一番,發現可以使用騰訊雲的語音合成API來完成這個功能,但是騰訊雲的api返回的是wav格式的音頻文件,這個格式的文件有些不通用,因此需要轉換成mp3格式的文件。
     jave2(Java音頻視頻編碼器)庫是Java對ffmpeg的包裝,它可以很方便的實現視頻音頻格式的轉換,本文簡單記錄一下將wav格式的音頻轉換成mp3格式的音頻。
     jave2 對 jdk的要求以及支持的平台

 

需求:
    將一段wav格式的音頻轉換成mp3格式的音頻

實現思路:
    1、引入 jave2 的 jar 包
        方式一:直接引入 jave-all-deps 依賴
        方式二:需要引入 jave-core 和 jave-native-<platform>(即對應的具體平台)
        maven地址: http://mvnrepository.com/search?q=jave
    2、服務器上安裝 ffmpeg(因為jave2底層是通過ffmpeg來實現的)
        ffmpeg下載地址:http://www.ffmpeg.org/download.html

 

引入jave的jar包

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

 

<dependency>
            <groupId>ws.schild</groupId>
            <artifactId>jave-core</artifactId>
            <version>2.4.2</version>
        </dependency>
        <dependency>
            <groupId>ws.schild</groupId>
            <artifactId>jave-native-linux64</artifactId>
            <version>2.4.2</version>
        </dependency>
        <dependency>
            <groupId>ws.schild</groupId>
            <artifactId>jave-native-win64</artifactId>
            <version>2.4.2</version>
        </dependency>
        <dependency>
            <groupId>ws.schild</groupId>
            <artifactId>jave-native-osx64</artifactId>
            <version>2.4.2</version>
        </dependency>

 

完整代碼如下:

 

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM