2008-11-10 3 views
6

Я ищу библиотеку java, которая позволит мне «обрезать» аудиофайл, чтобы я мог вытащить и сохранить X секунд секунд аудиофайла. В идеале, я ищу что-то, что будет похоже на субстрат для аудиофайла. Если я хочу от 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?

Но у него не было ничего о моей подстроке квест. Я надеюсь, кому-то понадобится эта функциональность, чтобы они точно знали, в каком направлении мне указывать.

Спасибо!

ответ

1

Я не знаю о существующей библиотеке, но то, что вы можете сделать, это прочитать заголовок файла для информации о битрейте, а затем умножить на секунды, в которые вы хотите войти, прочитать так много байтов файла и выбросить их далеко. Затем вы на правильном месте, чтобы начать запись, прочитать так много байтов и остановиться.

Обычная mp3-библиотека должна быть в состоянии рассказать вам о битрейте, не задумываясь над заголовком.

Тогда возникает проблема с переменными битрейтом ...

+1

И вот почему вы попросили библиотеку, которая это делает, я понимаю. Я просто хотел указать, что на самом деле не должно быть большой дополнительной работы для написания в вашей собственной функциональности. – Karl 2008-11-10 19:43:46

Смежные вопросы