декодировать mp3 в поток ints - PullRequest
       2

декодировать mp3 в поток ints

2 голосов
/ 16 сентября 2010

Я ищу простую в использовании библиотеку, которая преобразует файл MP3 в последовательность значений int (и наоборот), предпочтительно без необходимости выгружать их все в оперативную память."Декодировать следующие 16 КБ в этот буфер", как API, было бы идеальным.

Мне нужны C или простые привязки C ++.

Инструмент CLI фильтра MP3 <-> RAW будет работать, но яЯ не буду хранить несжатые файлы на диске.

Ответы [ 2 ]

4 голосов
/ 16 сентября 2010

Попробуйте libmad или ffmpeg's libavcodec.Оба должны соответствовать вашим требованиям.Древний mp3lib, который был первоначально получен из / part (?) mpg123, также был воскрешен в mplayer с новой разработкой и, возможно, имеет лучшую производительность, но, вероятно, самый уродливый код.: -)

0 голосов
/ 20 октября 2010

Я создал оболочку .NET для mpg123 для использования в моих проектах и ​​разместил ее в SourceForge.

Это здесь.

http://sourceforge.net/projects/mpg123net/

Итак, вы говорите, что вам это нужно для C / C ++ - хорошо, я разместил его, чтобы вы могли проверить мой пример, в котором так мало кода, что достаточно для инициализации декодера и запуска его для вас.

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