Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

LAME - это программный кодировщик, который преобразует оцифрованный аудиофайл WAV в формат файла кодирования аудио MP3 . LAME - это проект бесплатного программного обеспечения, который был впервые выпущен в 1998 году и с тех пор включил в себя множество улучшений, включая улучшенную психоакустическую модель. Кодировщик LAME превосходит ранние кодировщики, такие как L3enc . [3]

LAME требовалось для некоторых программ, выпущенных как бесплатное программное обеспечение, в которых LAME был связан для поддержки MP3, но срок действия патента истек. Это позволило избежать включения самой LAME, в которой используются запатентованные методы, и поэтому в некоторых странах требовались патентные лицензии. Например, теперь он связан с Audacity ), [4]

История [ править ]

Имя LAME - это рекурсивная аббревиатура от " L AME A in't an M P3 E ncoder". [5]

Примерно в середине 1998 года Майк Ченг создал LAME 1.0 как набор модификаций исходного кода кодировщика «8Hz-MP3». После некоторых проблем с качеством, высказанных другими, он решил начать все с нуля, основываясь на исходных кодах эталонного программного обеспечения MPEG "dist10". Его цель состояла только в том, чтобы ускорить исходники dist10 и оставить неизменным его качество. Эта ветка (патч против ссылочных источников) стала Lame 2.0. Проект быстро превратился в командный. Майк Ченг в конце концов ушел из руководства и начал работать над tooLAME (кодировщик MP2).

Затем Марк Тейлор начал стремиться к повышению качества в дополнение к лучшей скорости и выпустил версию 3.0 с gpsycho, новой разработанной им психоакустической моделью .

Несколько ключевых улучшений в хронологическом порядке:

  • Май 1999: вместе с LAME 3.0 выпущена новая психоакустическая модель (gpsycho).
  • Июнь 1999: Выпущена первая реализация с переменным битрейтом. Вскоре после этого LAME также смог достичь более низких частот дискретизации из MPEG-2.
  • Ноябрь 1999: LAME переходит с лицензии GPL на лицензию LGPL, что позволяет использовать ее с приложениями с закрытым исходным кодом.
  • Май 2000: удалены последние фрагменты исходного демонстрационного кода ISO. LAME - это больше не патч, а полноценный кодировщик.
  • Декабрь 2003 г .: существенное улучшение настроек по умолчанию, а также повышение скорости. LAME больше не требует от пользователей ввода сложных параметров для получения хороших результатов.
  • Май 2007: значительно улучшена скорость кодирования с переменным битрейтом по умолчанию.

Патенты и юридические вопросы [ править ]

Как и все MP3 - кодеров, LAME реализованы методы , охватываемые патентами принадлежащих Fraunhofer Society и другие. Разработчики LAME не лицензировали технологию, описанную в этих патентах. Распространение скомпилированных двоичных файлов LAME, его библиотек или программ, производных от LAME, в странах, где были выданы эти патенты, могло представлять собой нарушение прав , но с 23 апреля 2017 года срок действия всех этих патентов истек. [6] [7]

Разработчики LAME заявили, что, поскольку их код был выпущен только в форме исходного кода, его следует рассматривать только как образовательное описание кодировщика MP3, и, таким образом, сам по себе не нарушает никаких патентов. Они также посоветовали пользователям получить соответствующие патентные лицензии перед включением скомпилированной версии кодировщика в продукт. [8] Некоторое программное обеспечение было выпущено с использованием этой стратегии: компании использовали библиотеку LAME, но получили патентные лицензии.

В ходе скандала с руткитами Sony BMG в 2005 г. появились сообщения о том, что руткит с расширенной защитой от копирования, включенный на некоторые компакт-диски Sony, содержал части библиотеки LAME без соблюдения условий LGPL . [9] [10] [11]

См. Также [ править ]

  • Список кодеков
  • Сжатие с потерями
  • MP3 , ID3

Ссылки [ править ]

  1. ^ «История» . Заархивировано с оригинала на |archive-url=требует |archive-date=( помощь ) . Проверено 15 октября 2017 года .
  2. ^ http://lame.cvs.sourceforge.net/viewvc/lame/lame/COPYING?revision=1.2&view=markup
  3. ^ "Opus FAQ" . Это то, что позволило современным кодировщикам MP3 (например, LAME) значительно улучшить исходные эталонные реализации L3enc и dist10.
  4. ^ Lendino, Джейми (27 сентября 2019), "Смелость Review" , PC Magazine
  5. ^ "LAME MP3 Encoder :: О программе" . Lame.sourceforge.net . Проверено 17 марта 2012 года .
  6. ^ "mp3" . Фраунгофера IIS . Фраунгофера IIS . Дата обращения 2 мая 2017 .
  7. ^ «Живой и работающий: программное обеспечение MP3, патенты и лицензии (Аудио Блог Фраунгофера)» . Аудиоблог Фраунгофера . Фраунгофера IIS. 18 мая 2017 . Дата обращения 19 мая 2017 . Завершение программы лицензирования связано с истечением срока действия последнего патента, включенного в программу. Дальнейшее предостережение на странице о патентах сторонних реализаций не касается реализации LAME.
  8. ^ http://lame.sourceforge.net/tech-FAQ.txt
  9. Reuters (21 ноября 2005 г.). «Программное обеспечение Sony BMG может содержать открытый исходный код» . Fox News . Проверено 26 ноября 2011 года .CS1 maint: использует параметр авторов ( ссылка )
  10. ^ "Sony нарушает LGPL?" . The-interweb.com . Проверено 17 марта 2012 года .
  11. ^ "Sony XCP DRM" . Архивировано из оригинального 24 ноября 2005 года.

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • Бинарные файлы LAME - RareWares
  • Бинарные файлы LAME для Audacity - рекомендуется для бесплатного аудиоредактора Audacity и GPL.
  • LAME Wiki - HydrogenAudio
  • LAME Mp3 Info Tag revision 1 Технические характеристики