Хороший декодер MP3 или OGG, написанный на C

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


person Community    schedule 18.10.2010    source источник


Ответы (4)


Вы вряд ли найдете его для mp3, так как существует несколько проблем с лицензированием.

OGG — это просто контейнерный формат, который может содержать аудио, видео и многое другое. Возможно, вы имели в виду ogg vorbis. Проверьте stb_vorbis. Это бесплатный общедоступный кодек C vorbis.

person JoshD    schedule 18.10.2010
comment
Может ли он декодировать в 16-битный стерео PCM? Если да, то подскажите какую функцию использовать. - person ; 19.10.2010
comment
@Tamir: я связал сайт. Я не знаком с этим продуктом. Надо будет посмотреть информацию. - person JoshD; 19.10.2010
comment
Почему libmad, которая является GPL, не будет преследована до исчезновения, а версия под лицензией BSD будет? - person Prof. Falken; 14.11.2011
comment
Обновление: технология MP3 стала свободной от патентов в Соединенных Штатах 16 апреля 2017 года, когда истек срок действия патента США 6 009 399, принадлежащего и администрируемого Technicolor. iis.fraunhofer.de/en/ff/ amm/prod/аудиокодек/аудиокодеки/ - person Raúl Salinas-Monteagudo; 18.06.2017

Нравится этот?

person nmichaels    schedule 18.10.2010

Библиотека Xiph.org libvorbis доступна практически в каждом дистрибутиве и удовлетворяет требованиям BSD-3-Clause. лицензия. «Свет» всегда относителен... Также с Xiph.org доступен libtremor, декодер vorbis только для целых чисел.

person jørgensen    schedule 23.02.2012

Как упоминалось в других ответах, существуют декодеры Vorbis. декодер MP3 Fluendo имеет лицензию MIT (упрощенный BSD).

person Prof. Falken    schedule 23.02.2012