LAME — это программный кодировщик , который преобразует цифровое аудио в формат кодирования звука MP3 . LAME — это бесплатный программный проект, который был впервые выпущен в 1998 году и с тех пор вобрал в себя множество усовершенствований, включая улучшенную психоакустическую модель. Кодировщик LAME превосходит ранние кодировщики, такие как L3enc [3] и, возможно, «золотой стандарт кодировщика» MP3enc, оба продаваемые Fraunhofer. [4]
LAME требовался некоторыми программами, выпущенными как бесплатное программное обеспечение, в котором LAME был связан для поддержки MP3. Это позволило избежать включения самого LAME, который использовал запатентованные методы и поэтому требовал патентных лицензий в некоторых странах. Все соответствующие патенты с тех пор истекли, и LAME теперь связан с Audacity . [5]
Название LAME — это рекурсивная аббревиатура от « LAME A in't an M P3 Encoder » . [6]
Примерно в середине 1998 года Майк Ченг создал LAME 1.0 как набор модификаций исходного кода кодировщика "8Hz-MP3". После некоторых проблем с качеством, поднятых другими, он решил начать снова с нуля на основе исходных кодов программного обеспечения MPEG "dist10". Его целью было только ускорить исходники dist10 и оставить его качество нетронутым. Эта ветвь (патч против исходных кодировщиков) стала Lame 2.0. Проект быстро стал командным проектом. Майк Ченг в конечном итоге оставил руководство и начал работать над tooLAME (кодировщик MP2). [7]
Затем Марк Тейлор начал стремиться к повышению качества в дополнение к лучшей скорости и выпустил версию 3.0 с gpsycho, новой психоакустической моделью , которую он разработал. Несколько ключевых улучшений с момента LAME 3.x, в хронологическом порядке: [7]
Как и все кодировщики MP3, LAME реализовал методы, защищенные патентами, принадлежащими Fraunhofer Society и другим. Разработчики LAME не лицензировали технологию, описанную в этих патентах. Распространение скомпилированных двоичных файлов LAME, его библиотек или программ, которые являются производными от LAME, в странах, где были выданы эти патенты, могло представлять собой нарушение , но с 23 апреля 2017 года все эти патенты истекли. [8] [9]
Разработчики LAME заявили, что, поскольку их код был выпущен только в виде исходного кода, его следует рассматривать только как образовательное описание кодировщика MP3, и, таким образом, он сам по себе не нарушает никаких патентов. Они также посоветовали пользователям получить соответствующие патентные лицензии перед включением скомпилированной версии кодировщика в продукт. [10] Некоторое программное обеспечение было выпущено с использованием этой стратегии: компании использовали библиотеку LAME, но получили патентные лицензии.
В ходе скандала 2005 года с руткитом для защиты от копирования Sony BMG появились сообщения о том, что руткит Extended Copy Protection, включенный в некоторые компакт-диски Sony, содержал части библиотеки LAME, не соответствующие условиям LGPL . [ 11] [12] [13]
Это то, что позволило современным MP3-кодекам (например, LAME) значительно превзойти оригинальные эталонные реализации L3enc и dist10.
лицензирования подходит к концу в связи с тем, что истек срок действия последнего патента, включенного в программу.Предостережение, высказанное на этой странице относительно патентов, специфичных для сторонних реализаций, не касается реализации LAME. [ необходима ссылка ]