Сквозь года: тестирование 4 релизов LAME
Данное исследование попытается пролить свет на то, как изменялся кодек LAME за прошедшие 13 лет. Список версий, которые попали в это тестирование:
- LAME 3.97 — 24 сентября 2006
- LAME 3.98.4 — 22 марта 2010
- LAME 3.99.5 — 28 февраля 2012
- LAME 3.100 — 13 октября 2017
Подробное описание новой методики тестирования можно найти здесь. Самый лакомый кусок свежей методики — спектральный анализ искажений, вносимых алгоритмом сжатия с потерями.
Запуск тестов производился на MacBook Pro 2018 года с процессором 2.3 GHz Intel Core i5 Coffee Lake (8259U), 6 MB L3. К сожалению, сборки старых версий кодека под MacOS найти не удалось, поэтому я решил воспользоваться сборками под Windows и эмулятором Wine. Может быть, когда-нибудь я смогу раздобыть компьютер с Windows, чтобы проводить тестирования более честно.
Для запуска применялся единственный ключ —preset extreme . Как сообщается в документации кодека, эта преднастройка рекомендуется для людей с очень хорошим слухом и отличным оборудованием, она предоставляет качество слегка выше —preset standard . Ожидаемый результирующий битрейт: 200-240 кбит/с, в зависимости от сложности музыки.
Где скачать и как установить библиотеку LAME MP3 для Audacity
Теперь немного о треке, который был использован при тестировании. Являясь поклонником творчества российской группы Abyssphere, я поддерживал их рублём при их создании нового альбома «На пути к забвению». Одним из бонусов этой поддержки являлась возможность получить этот альбом в цифре в виде высококачественных WAV-файлов. Чем я не удержался воспользоваться. Итак, тестирование проводилось на треке «Вирус» из вышеупомянутого альбома.
Список основных изменений
Итак, прежде чем углубляться в результаты, давайте пробежимся по важным изменениям, касающимся качества и производительности, которые вносились от версии к версии.
LAME 3.97 → 3.98.4
В версии 3.98 было сделано много исправлений в психоакустической модели (PSY model) и доработок нового VBR режима, всё это так или иначе должно было повлиять на качество и производительность. Это был довольно большой релиз, в котором была проделана большая работа.
LAME 3.99.5
В этой версии упор был в основном сделан на тюнинг всё той же психоакустической модели для нового VBR. Изменений на первый взгляд было не так уж и много.
LAME 3.100
Эта версия включает в себя мелкие улучшения, исправления ошибок и уязвимостей. На момент написания статьи является наиболее новой.
Тестирование
Итак, пришло время взглянуть на результаты.
Спектральный анализ искажений
Попытаемся выяснить, как же проявили себя сделанные изменения в частотном диапазоне на логарифмической шкале.
Сделаю небольшое пояснение: версии 3.97 + 3.98.4 и 3.99.5 + 3.100 практически полностью слились в два графика (жёлтый и синий).
Версия 3.98.4 для пресета extreme привнесла только совсем небольшое увеличение искажений на частоте около 19 кГц. Что мне показалось довольно странным, учитывая количество проделанной работы над качеством. Но давайте посмотрим дальше, версия 3.99.5 позволила сильно снизить уровень искажений на частотах выше 16 кГц, а также слегка от 13 до 16 кГц. И, обратившись к списку исправлений в 3.99.5, можно предположить, что в данном случае в версии 3.98.4 просто не включился модернизированный VBR режим:
All encoding modes use the PSY model from new VBR code, addresses Bugtracker item [3187397] Strange compression behavior
И, тем не менее, на частотах от 7 до 13 кГц уровень искажений в 3.99.5 слегка увеличился, что тоже можно списать на изменения в психоакустической модели. Это совсем слабое ухудшение, но немного досадно, что оно произошло на частотах, которые уже достаточно неплохо улавливаются человеческим ухом.
Версию 3.100 в этом разделе рассматривать не имеет смысла, она не внесла никаких изменений в уровень искажений на всём спектре частот.
Производительность
Годы разработки явно дали свои плоды, и мы видим, как время кодирования снизилось на 38% с 11.2 до 7 секунд, а декодирования в почти 3 раза с 5.3 до 1.8 секунд! Отличные показатели, тут разработчики явно постарались на славу. Интересно, что в 3.98.4 мы явно столкнулись с какой-то регрессией производительности (а может быть и проблемами запуска в Wine или недостаточной статистической выборкой).
Эффективность сжатия
Что касается размера итогового файла, то тут произошли совсем небольшие изменения, всего 0.6% при переходе 3.98.4 → 3.99.5. Но, тем не менее, тоже результат, учитывая сниженный уровень искажений на высоких частотах.
Итоги
Конечно, можно сказать, что кодек LAME стагнировал и практически перестал развиваться в последнее время, но и сам формат MP3 уже достаточно стар, согласитесь. Но и всё же, можно совершенно смело рекомендовать последнюю версию, она даёт улучшенное качество наряду с повышенной производительностью. Я всё ещё немного сомневаюсь в выборе Wine для оценки производительности, но считаю, что порядки показателей как минимум должны быть адекватными.
Спасибо за проявленный интерес к теме и до встречи в новых исследованиях!
Ссылки
- Полная история изменений кодека LAME
- Официальная страница проекта LAME
- Методика тестирования
Источник: audiocoding.ru
Как скачать и установить lame_enc.dll для Audacity
Рассмотрим, как скачать lame_enc.dll для Audacity – популярной программы для редактирования аудиофайлов.
Содержание:
- Несколько слов о программе Audacity
- Зачем нужна библиотека lame_enc.dll?
- Где скачать библиотеку?
- Установка файла dll
Audacity – это популярный аудио редактор для звуковых файлов, который можно загрузить бесплатно.
Несколько слов о программе Audacity
- Склейка музыки;
- Обрезка звуковых файлов для создания рингтонов;
- Удаление шумов в аудио;
- Добавление тишины;
- Оцифровка и сведение;
- Создание собственных проектов с возможностью добавления эффектов.
Приложение предназначено для windows 7/8, Linux и MAC OS. Также приложение способно работать с большинством форматов звуковых дорожек.
Однако, чтобы иметь возможность сохранять проекты и работать с отдельными форматами, необходимо устанавливать дополнительные библиотеки.
Софт позволяет записывать звук с разных источников (встроенного микрофона, внешнего записывающего устройства, микшера и других) и редактировать его, придавая более качественного участия.
Таким образом, приложение можно использовать для любительской записи песен и дополнительных аудиодорожек для видео.
Главное окно программы Audacity
Зачем нужна библиотека lame_enc.dll?
Большинство пользователей Audacity работают с аудиодорожками формата MP3.
Этот метод сжатия аудиофайлов позволяет сохранять максимально хорошее качество, при этом не увеличивая размер конечного файла.
Библиотека LAME позволяет приложению произвести сохранение отредактированной MP3-дорожки. Благодаря файлу dll происходит конвертация файла.
В lame_enc.dll встроен и адаптирован для приложения Audacity кодировщик LAME.
Его особенность – наличие большого количества параметров и надстроек, которые позволяют сохранить качество файла после проведения кодировки.
Пользователю не нужно разбираться с настройками LAME. Все они выставлены по умолчанию и запакованы в системную библиотеку.
После редактирования аудио в программе, необходимо сохранить изменения. Для начала пользователь должен настроить и отредактировать метаданные.
Программное окно правки метаданных
После настройки метаданных вы получите системное сообщение о невозможности сохранения аудио. На этом этапе необходимо установить библиотеку на компьютер.
Окно предупреждения о невозможности сохранения файла в нужном формате
Где скачать библиотеку?
Загрузить библиотеку можно совершенно бесплатно. Перейдите по ссылке, введите капчу и скачайте архив: http://www.dll.ru/dll/253.html.
Внешний вид страницы для скачивания
Помните! Перед тем как распаковать скачанный архив, его необходимо проверить антивирусным программным обеспечением на наличие вирусов и троянов, которые могут нанести серьезный вред устройству.
Установка файла dll
После загрузки архива необходимо распаковать документ. Откройте архив и распакуйте файл dll на рабочий стол.
Чтобы установить dll, переместите библиотеку в корневую директорию программы (инструкция для windows 7/8/10):
- Зайдите в окно «Мой компьютер» и откройте диск С;
- Затем перейдите в папку Program Files и найдите корневую директорию программы «Audacity». Откройте ее;
- Переместите библиотеку в эту папку и перезагрузите компьютер. Только после перезагрузки следует открывать программу и редактировать аудиофайлы. Это поможет избежать возможных неполадок.
Корневая папка программы
После перемещения файла dll откройте Audacity и отредактируйте нужную аудиодорожку. На этапе сохранения отредактируйте нужные метаданные и нажмите клавишу «ОК».
Теперь появится окно указания расположения библиотеки кодировщика LAME.
Окно для указания расположения библиотеки
Нажмите кнопку «Обзор» и откройте корневую папку программы, в ней найдите недавно установленную библиотеку и выберите ее.
Выбор библиотеки для сохранения проекта
После выбора необходимого файла в главном окне программы должна начаться процедура сохранения аудио. Это означает, что lame_enc.dll была установлена правильно.
После завершения сохранения проверьте, воспроизводится ли конечный файл с помощью обычного проигрывателя.
Удачное сохранение аудиофайла формата MP3
При следующих попытках сохранить отредактированный образец МП3 программа не будет требовать указать путь. Все будет происходить автоматически.
Тематические видеоролики:
Как действовать если Audacity просит lame_enc.dll, не сохраняет МП3
Как скачать и установить lame_enc.dll для Audacity
How To Download Lame_enc.dll for Audacity
Как скачать и установить lame_enc.dll для Audacity
Ярослав Драгун
Ярослав. Люблю технологии и все, что с ними связано. А также рок-н-ролл) Мой телеграмм: Ярослав Драгун
Источник: geek-nose.com
LAME
24 июля, 2015 0
LAME – свободное компьютерное приложение для кодирования аудио в формат MP3 (MPEG-1 audio layer 3). Имя LAME – это рекурсивный акроним для LAME Ain’t an MP3 Encoder (LAME – это не MP3-кодировщик), относящемуся к ранней истории LAME, когда он не был кодером в полной мере, а входил в демонстрационный код ISO.
По результатам прослушивания, проведённого Роберто Аморимом в 2004 году, LAME создаёт наилучшие по качеству MP3 файлы для средних битрейтов от 128 Кбит и выше. При публичном прослушивании в 2004 году MP3 файлы 128 Кбит, сжатые при помощи LAME, показали наиболее близкое звучание к исходному (несжатому) аудио по сравнению с другими кодеками.
Программное обеспечение LAME лицензировано под GNU Lesser General Public License. В ноябре 2005-го появились сообщения о том, что программное обеспечение Extended Copy Protection, включённое в некоторые компакт-диски SONY, содержит части библиотеки LAME в нарушение условий GNU Lesser General Public License.
LAME распространяется разработчиками исключительно в виде исходных кодов. Для скачивания готовой к употреблению программы нужно обратиться на сайт одного из многих сторонних разработчиков, включающих LAME в свои продукты или использующих в них код LAME.
LAME-совместимые системы
- CDex – аудиограббер для Microsoft Windows с открытым исходным кодом для дисков CD-ROM, который может использовать LAME.
- EZ CD Audio Converter.
- Exact Audio Copy (EAC) – аудиограббер для Microsoft Windows для дисков CD-ROM, который может использовать LAME.
- Lame Front-End – ещё одна оболочка для Microsoft Windows (чуть ли не все известные настройки кодека LAME)
- Sound Normalizer – включает в себя LAME.
- LAME GUI / BeSweet GUI – ещё одна оболочка под Microsoft Windows.
- Lamedrop, лёгкая в использовании оболочка LAME под Microsoft Windows, подобная OggDrop.
- RazorLame (прежде RazorBlade) – оболочка для Microsoft Windows с интерфейсом для исполняемого с командной строки LAME.
- winLAME – другая оболочка для Microsoft Windows.
- LAMExplorer — ещё одна оболочка для Microsoft Windows.
- Grip – оболочка для использования с GNOME (Linux).
- iTunes-LAME – оболочка, которая объединяет LAME с iTunes на Mac OS X.
Ссылки
Похожие программы
LASTAR
Helium Converter
FSS Audio Converter
TagScanner
Simple YouTube Music Player
Winyl
Nectarine Media Player
TAK
GOM Audio
Источник: wikiprograms.org
Тема: Кодировщик LAME
LAME — это свободное приложение для кодирования аудио в формат MP3 (MPEG-1/2/2.5 Layer 3). По показателям качества один из лучших среди кодировщиков МР3.
Расшифровка параметров командной строки
Использование:
Основные параметры:
—abr | кодирование со средним битрейтом в режиме ABR (от 8 до 310 кбит/с) |
-b | битрейт (от 8 до 320 кбит/с) |
—highpass | минимальная частота в кГц |
—highpass-width | ширина фильтра высоких частот |
—lowpass | максимальная частота в кГц |
—lowpass-width | ширина фильтра низких частот |
-m s/j/f/d/m | режим стерео |
—noreplaygain | отключить анализ выравнивания громкости (ReplayGain) |
-p | защита от ошибок |
-q | выбор качества (от 0 (высокое) до 9 (низкое)) |
—resample | выходная частота семплирования в кГц (8/11.025/12/16/22.05/24/32/44.1/48) |
—silent | тихий режим |
-V | установка качества для режима VBR (от 0 (высокое) до 9 (низкое)) |
Примеры параметров для конвертера foobar2000:
- Приемлемое качество для большинства слушателей:
—silent -V 2 —noreplaygain — %d - Максимальное VBR качество:
—silent -V 0 —noreplaygain — %d - Высокое качество, 320 кбит/с (постоянный битрейт):
—silent -b 320 —noreplaygain — %d - Более высокое качество, 320 кбит/с (чуть более низкая скорость кодирования):
—silent -b 320 -q 2 —noreplaygain — %d - Максимально возможное качество, 320 кбит/с, CBR (очень медленное кодирование):
—silent -b 320 -q 0 —noreplaygain — %d
Примеры параметров Lame 3.93 для конвертера foobar2000:
- Максимально возможное качество, 320 кбит/с, CBR:
-s -b320 -q0 -k -mj —noreplaygain %s %d
-s -b320 -q0 -k -mj —resample 48 %s %d (сэмплирование 48 кГц)
Скриншот с примером:
Источник: cdpos.biz
LAME MP3 Encoder 3.100






LAME MP3 Encoder – программа для кодирования файлов в формат МР3 с использованием разных методов сжатия. Она совместима со всем аппаратным программным обеспечением и проигрывателями.
Возможности программы
В LAME MP3 доступно три способа сжатия аудиофайлов:
- CBR для сохранения постоянного битрейта и предсказуемого размера полученного файла. Этот метод следует использовать только в тех случаях, когда необходимо обеспечить совместимость с конкретным программным обеспечением или аппаратным декодером, работающим только с этим типом сжатия. В остальных случаях использование этого типа файла не рекомендуется ввиду большого размера получаемых файлов.
- VBR пользуется наибольшей популярностью, поскольку позволяет выбрать не битрейт, а качество файла. Изменяя битрейт в различных местах файла, можно получить аудио небольшого размера с сохранением качества.
- ABR сочетает в себе вышеописанные методы, позволяя выбирать наименьший уровень битрейта с сохранением пользовательских значений.
Программа имеет графический интерфейс, но также может работать через командную строку по стандартным шаблонам команд, ознакомиться с которыми можно в руководстве пользователя, поставляемом вместе с программой.
Преимущества программы
- наличие двух вариантов установки (установочный файл и исходные коды, которые необходимо скомпилировать, предварительно подстроив под свои нужды);
- многофункциональность при небольшом размере и быстрая работа.
Источник: biblsoft.ru