2008-11-10 84 views
6

我正在尋找一個java庫,它允許我「修剪」一個音頻文件,這樣我就可以將音頻文件的秒數保存下來。理想情況下,我正在尋找一些像音頻文件的substr一樣的東西。如果我自123名秒至153秒想我能做到:java mp3 /音頻編輯/修整庫

coollib.load('bigfile.mp3');  
coollib.trimAudioSeconds(123,30); 
coollib.export('newfile.mp3'); 

我已經看到了這個帖子:

Any good recommendations for MP3/Sound libraries for java?

但它並沒有對我的任何SUBSTR尋求。我希望以前有人需要這個功能,以便他們知道到底指向我的方向。

謝謝!

回答

1

我不知道現有的庫,但你可以做的是讀取比特率信息的文件頭,然後乘以你想要進入的秒數,讀取這麼多字節的文件並將它們扔掉遠。然後你就在正確的位置開始記錄,讀取很多字節,然後停下來。

一個普通的mp3庫應該能夠告訴你關於比特率的信息,而不必自己閱讀頭文件。

然後有可變比特率文件的問題...

+1

這就是爲什麼你要求一個圖書館這樣做,我明白。我只想指出,用自己的功能編寫應該不是一大堆額外的工作。 – Karl 2008-11-10 19:43:46