Возможно, вам не найдется адекватного ответа, поскольку формат MP3 требует, чтобы авторы декодеров / кодировщиков получили лицензию от Института Фраунгофера.
Я думаю, что библиотека LAME распространяется из страны, которая не уважает эти проблемы с ИС, но для этого потребовалось значительное количество легальных хакеров.
Для любых других библиотек, например, написанных на Java, авторам необходимо получить аналогичную лицензию. Где стоимость является проблемой - например, в проекте с открытым исходным кодом этого достаточно для сдерживания запуска.
Подробнее см. В этой статье в википедии .
Если LAME4J недостаточно стабилен для вас, то, боюсь, у вас есть варианты:
- дождитесь, пока Sun выдаст лицензию на формат для ядра JRE. Это, я думаю, что они сделали недавно, но я не знаю ни о каких датах выпуска (возможно, чтобы сделать с JavaFX)
- Реализуйте свой язык на Java и оплатите лицензию. Мне бы это тоже не понравилось.
- написать свою собственную оболочку Java для LAME, через JNA или SWIG
- внести свой вклад в Lame4J.
- выберите другой формат. OGG и FLAC довольно хороши и относительно хорошо поддерживаются.