Инструменты пользователя

Инструменты сайта


audiocodecs:lame

Это старая версия документа!


LAME

Введение

:audiocodecs:lamelogo.png

LAME (Lame Ain't an MP3 Encoder) — это рекомендованный кодер стандарта MP3. LAME разрабатывается open-source сообществом с 1998г. и является кодером MP3 высочайшего качества.

Выгода при использовании LAME:

История

Разработка LAME началась приблизительно в середине 1998г. Майк Ченг (Mike Cheng) начал разработку с патча исходников MP3-кодера. Некоторое время LAME был просто набором патчей на демонстрационный код ISO, который распространялся отдельно, отсюда имя «Ain't an Encoder». Код ISO имел ограничивающую лицензию, но был доступен без оплаты. После полученных вопросов и предложений от других людей, Майк решил создать кодер на основе исходников dist10. Эта ветвь кодера началась с версии LAME 2.0. Однако, в мае 2000, проект LAME заменил последний код ISO, и с тех пор LAME — полностью новая реализация, доступная под лицензией LGPL; компиляция последних версий LAME больше не требует исходников ISO, делая LAME совершенно новой программой, а не патчем существующего кодера.

Сольный проект Майка Ченга быстро превратился в командный. В конечном итоге, Майк оставил свое лидерство над проектом и начал разработку tooLAME — кодера MP2. Новым лидером LAME стал Марк Тейлор (Mark Taylor) и через некоторое время представил новую версию 3.0, в которой была использована технология gpsycho, являющаяся психоакустической моделью его собственной разработки.

LAME пережил некоторые трудности, связанные с патентом Fraunhofer's на алгоритмы используемые при сжатии MP3, включая патент США № 5579430 и иностранные аналоги. Эти патенты были получены, чтобы предотвратить создание MP3 кодека без выплаты лицензионных отчислений Fraunhofer'у, что практически довольно трудно сделать для открытой программы, пользователи которой живут в десятках стран, многие из которых не признают патенты на алгоритмы.

Разработчики LAME однако заявляют, что их код теперь существует только в форме исходников, «исходный код рассматривается как речь, которая может содержать описание патентованых технологий. Описания патентов находятся в общественном пользовании».

Програмное обеспечение LAME лицензировано под GNU Lesser General Public License (LGPL). В ноябре 2005 появились сообщения о том, что програмное обеспечение Extended Copy Protection, включённое в некоторые компакт-диски SONY, содержит части библиотеки LAME в нарушение условий LGPL.

Сейчас LAME является лучшим кодером MP3 на средних битрейтах и обладает лучшей моделью VBR среди других реализаций. За все это нужно благодарить талантливых разработчиков LAME: Takehiro Tominaga, Naoki Shibata, Darin Morrison, Gabriel Bouvigne, Robert Hegemann и других. Разработка продолжается…

Рекомендованные настройки кодера

Введение

Здесь описываются настройки, рекомендованные Hydrogenaudio для использования с LAME и получения максимального качества кодирования в MP3.

Для этих настроек нужен кодер LAME 3.94 или более поздней версиии.

Избегайте использования альфа (a) версий LAME. Очень часто эти версии используются только с тестовыми целями. Используйте их, если хотите помочь разработчикам.

Примечание: на данном битрейте, VBR позволяет получать более высокое качество, чем ABR, который в свою очередь лучше, чем CBR (VBR > ABR > CBR в порядке ухудшения качества). Исключением является момент, когда вы выбираете высший из возможных битрейтов — CBR в 320 kbps (-b 320 = –alt-preset insane). Однако, кодировка с этим битрейтом создает файлы с минимальной выгодой в плане качества, но с существенным увеличением размера.

Примечание: все режимы и настройки, описанные ниже, принадлежат спецификациям стандарта MP3, т.е. в результате кодирования получаются файлы, которые должны проигрываться любым стандартным MP3 декодером. Если ваш декодер или устройство не может воспроизвести файлы MP3, изготовленные при помощи LAME, то вините производителя устройства или его разработчика, но никак не LAME.

Настройки VBR (Variable bitrate --- переменный битрейт)

VBR лучше использовать с целью получения определенного качества, не не определенного битрейта. Финальный размер получаемого файла с битрейтом VBR менее предсказуем, чем с битрейтом ABR, но качество VBR обычно выше.

-V(число) где число от 0 до9, 0 означает высшее качество, 9 означает самое плохое качество.

Список рекомендованных настроек

Ключ Пресет Цель Kbit/s Битрейт, диапазон kbit/s
-b 320 –preset insane 320 320 CBR
-V 0 –vbr-new –preset fast extreme 245 220…260
-V 0 –preset extreme 245 220…260
-V 1 –vbr-new 225 200…250
-V 1 225 200…250
-V 2 –vbr-new –preset fast standard 190 170…210
-V 2 –preset standard 190 170…210
-V 3 –vbr-new 175 155…195
-V 3 175 155…195
-V 4 –vbr-new –preset fast medium 165 145…185
-V 4 –preset medium 165 145…185
-V 5 –vbr-new 130 110…150
-V 5 130
-V 6 –vbr-new 115 95…135
-V 6 115
-V 7 –vbr-new 100 80…120
-V 7 100
-V 8 –vbr-new 85 65…105
-V 8 85
-V 9 –vbr-new 65 45…85
-V 9 65 45…85

See also Technical data for recommended LAME settings

If you need a predictable bitrate (in a streaming application, for example), use ABR or CBR modes, described below.

Для дополнительного чтения

audiocodecs/lame.1150353191.txt.gz · Последние изменения: 2006/06/15 09:40 (внешнее изменение)