2008-11-10 89 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