алгоритм кодирования wav в mp3 - PullRequest
1 голос
/ 27 октября 2011

Я хочу создать программу для конвертации некоторых музыкальных файлов из wav в mp3.WAV должен быть необработанным потоком битов, и его чтение не должно быть большой проблемой, но я даже не знаю, с чего начать с изучения того, как кодировать этот необработанный поток в mp3.Я уже читал, как создать заголовок mp3-фрейма, но я хотел бы знать, как именно хранятся музыкальные данные.Поскольку я довольно новичок в этом, некоторые подробные ссылки или учебники были бы хороши (книги также приветствуются).

Я хотел бы отметить, что существующие библиотеки и использование кодеков не вариант, поэтому мне нужно углубиться в основы и сделать это для себя.Если вы представляете сам код, я предпочитаю c / c ++, но я могу как-то читать и другие языки.

Ответы [ 2 ]

5 голосов
/ 27 октября 2011

Полная реализация MP3-кодера, включая (на самом деле, только ) исходный код LAME: http://sourceforge.net/projects/lame/files/lame/3.99/

3 голосов
/ 28 сентября 2014

Эта статья поможет понять внутренние особенности MP3, хотя она сосредоточена на декодировании:

http://blog.bjrn.se/2008/10/lets-build-mp3-decoder.html

...