обработка звука с использованием Java - PullRequest
3 голосов
/ 21 апреля 2010

У нас есть требование, когда нам нужно преобразовать файл .wav в .mp3, и в настоящее время мы используем для этого библиотеку «Tritonus».Проблема, связанная с этой библиотекой, заключается в том, что требуется "установка" некоторых файлов "dll" в путь к классам.

Мне интересно, существуют ли какие-либо API-интерфейсы, позволяющие улучшить обработку без локальной установки.И другой вопрос: наличие файлов формата mp3 облегчит объединение файлов в один файл, чем наличие файлов .wav?

Ответы [ 3 ]

1 голос
/ 27 апреля 2010

Как бывший участник библиотеки MP3 JLayer, я совершенно уверен, что она не поддерживает WAV в MP3 - только воспроизведение MP3 и преобразование в WAV. (Я потратил некоторое время на оптимизацию декодера :-)

Что касается добавляемых файлов (и, возможно, других операций), обычно лучше выполнять операции редактирования, используя несжатый формат, и сжимать в конце.

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

Итак, чтобы быть в безопасности и поддерживать качество, я согласился бы использовать WAV, а затем сжал окончательный результат в MP3. Объединение файлов не так просто - вы должны по крайней мере убедиться, что они находятся на одном и том же воспринимаемом томе, иначе вы получите заметный сдвиг в объеме от одного файла к другому. Такие операции, безусловно, лучше всего выполнять на несжатых данных.

0 голосов
/ 26 апреля 2010

Вы можете использовать MP3SPI для этого. Это плагин java sound, просто включите jar в classpath, и вы можете использовать java sound api для конвертации между wav и mp3.

0 голосов
/ 21 апреля 2010

Библиотека JLayer MP3 поддерживает несколько операций с файлами MP3 и WAV, включая преобразование, без установки собственных библиотек.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...