Какие есть варианты сжатия аудио с открытым исходным кодом C / C ++, кроме LAME MP3? - PullRequest
4 голосов
/ 15 марта 2010

Есть ли C / C ++ аудио кодер с открытым исходным кодом, кроме LAME MP3? Это не обязательно должен быть формат mp3, мне нужен «сжатый цифровой аудиофайл».

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

"Я не хочу LAME, потому что я борец с его монополией" Хаха ..

Ответы [ 6 ]

7 голосов
/ 18 марта 2010

Это не обязательно должен быть формат mp3, мне нужен "сжатый цифровой аудиофайл"

Ogg Vorbis лучше по качеству (за мегабайт), чем mp3, без проблем с лицензированием / правовыми вопросами.

7 голосов
/ 17 марта 2010

На веб-сайте LAME есть ссылки на некоторые альтернативные кодеры, см. эту ссылку для нескольких альтернатив.

Когда вы говорите «mp3», вы имеете в виду «файл формата .mp3» или «сжатый цифровой аудиофайл»? Если вы открыты для других цифровых аудиоформатов, я бы порекомендовал посмотреть Ogg Vorbis или FLAC .

4 голосов
/ 17 марта 2010

Ну, LAME - лучший среди них. Я не могу заверить вас в его скорости, но сообщество действительно активно, а качество звука очень хорошее.

Вы можете попробовать Кодировщик Helix Mp3 . Однако он не видел, чтобы этот кодек активно разрабатывался.

Но, ИМХО, лучше всего задать эти вопросы по адресу Hydrogenaudio , "ресурс энтузиастов аудиотехнологий". Это очень старое сообщество (я помню об использовании его в 2003 году) о кодировании звука в целом. Там тоже есть разработчики.

РЕДАКТИРОВАТЬ : Я вспомнил, что 5 лет назад у меня был действительно простой кодек, который был действительно простым, и я нашел его в некоторых старых закладках. Он называется Shine Mp3 encoder .

Целью этого кодера не было качество, но простота Я пытался максимально упростить процесс кодирования насколько это возможно. Так что блеск тогда хороший начальная точка когда программисту нужно очень простой кодировщик MP3.

3 голосов
/ 19 марта 2010

Опять же, GStreamer - отличный инструмент для такого рода работ.

2 голосов
/ 21 марта 2010

Существует FLAC - Бесплатный аудиокодек без потерь

2 голосов
/ 17 марта 2010

Blade - это в основном несуществующий кодировщик, основанный на коде ISO, с меньшим количеством строк кода, чем LAME. Мне пришлось изменить пару флагов (удалить -m486, заменить -malign- * на -falign- *), чтобы заставить его скомпилироваться, но это работает.

Вы также можете перейти непосредственно к справочному коду ISO, хотя эта старая копия кода ISO выглядит незаконченной, а реальная сделка стоит дорого.

Но я, как и эти другие люди, думаю, что вы гораздо чаще получаете помощь в LAME, чем что-либо другое.

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