2010-04-21 39 views
3

我們有一個需求,我們需要將.wav文件轉換爲.mp3,而且我們目前使用「Tritonus」庫來執行此操作。對該庫的關注是需要將某些「dll」文件「安裝」到類路徑中。使用java的音頻處理

我想知道是否有任何API的那些允許更好的處理沒有本地安裝。 還有一個問題是,使用mp3格式的文件將使文件加入單個文件比使用.wav文件更容易?

回答

1

作爲昔日功臣JLayer MP3圖書館,我相當肯定,它不會做WAV到MP3 - 只是MP3播放和轉換爲WAV。 (我花了一些時間來優化解碼器:-)

關於附加文件(可能還有其他操作),它一般都比較好使用非壓縮格式進行編輯操作,並在年底壓縮。

我認爲規範允許MP3文件連在一起,因爲它們是一系列的幀,但行爲可能會有所不同,從球員的球員。

所以,爲了安全起見,並保持質量,我會使用Concat的WAV文件,然後壓縮最終結果以百度MP3。並置文件並不是那麼直截了當 - 你必須至少確保它們處於相同的容量,否則你會在一個文件到下一個文件之間產生明顯的音量變化。這些操作絕對是在未壓縮的數據上最好的執行。

0

您可以使用MP3SPI來做到這一點。這是一個java聲音插件,只需將jar包括到classpath中,就可以使用java聲音API在wav和mp3之間進行轉換。