Audiophile's Blog
Логин:Пароль:


Забыл пароль | Регистрация (убрать всю рекламу)
О сайте | Ликбез | Словарь | Audiophile's Testroom | Поддержать | Контакты
Разделы
Поиск по сайту
Популярное
Персональная настройка
Настройка звука онлайн (foobar2000, драйвера, Windows), создание персональных сборок foobar2000.

Контакты

Случайный опрос
Какой формат аудио вы предпочитаете для домашнего прослушивания?
Всего ответов: 2942
Полезный софт
Opera QIP 2010 Download Master µTorrent
Ace Utilities AIDA64 SpeedFan 7-Zip
ESET NOD32 FileZilla Media Player Classic Home Cinema Paint.NET
Sony Sound Forge VirtualDub Unlocker Punto Switcher
Похожие проекты
Сейчас на сайте
Онлайн всего: 20
Гостей: 18
Пользователей: 2
angara2002, waspa
» »

LAME 3.99.5 (Intel Compiler 14.0.3, EXE + DLL) 32/64-bit


01 Июня 2014, 13:02

LAME

Сайт | История

Хоть сегодня MP3 и не самый качественный lossy аудио кодек, всё же он бесспорно является лидером за счет своей огромной популярности и совместимости с практически всеми аппаратными и софтовыми плеерами.

LAME (аббревиатура от LAME Ain’t an MP3 Encoder) - это свободное приложение для кодирования аудио в формат MP3 (MPEG-1/2/2.5 Layer 3). По показателям качества дает лучший результат среди кодеров МР3.

В комплекте имеются:
lame.exe (command-line encoder)
lame_enc.dll (encoding library)

[СКАЧАТЬ] (0.64 МБ)


Параметры (дополненный перевод оригинального списка параметров)

Использование:
lame.exe [параметры] <входной_файл> <выходной_файл>

Примечание: укажите "-" вместо входного файла для кодирования со STDIN.

Параметры:

ключ параметр
--abr кодирование в режиме ABR (средний битрейт)
-b битрейт (8...320)
--highpass минимальная частота в кГц
--highpass-width ширина ВЧ фильтра в кГц
--lowpass максимальная частота в кГц
--lowpass-width ширина НЧ фильтрации в кГц
-mрежим стерео (s, j, f, m)
--noreplaygainотключить ReplayGain анализ
-pзащита от ошибок
--presetзащита от ошибок
-qвыбор качества алгоритма
--resampleвыходная частота семплирования в кГц (для кодирования)
--silentтихий режим
-Vустановка качества для режима VBR (0...9)

* --abr n    кодирование со средним битрейтом
Включает кодирование с заданным (в килобитах) целевым средним битрейтом с поддержкой фреймов разных размеров. Допустимые значения - целые числа от 8 до 310.
Может быть использовано с ключами -b и -B, например:
lame --abr 123 -b 64 -B 192 a.wav a.mp3
данная комбинация ключей установит ограничение на размер фреймов от 64 до 192 кбит.



* -b n    битрейт
Для MPEG1 (частота семплирования 32, 44.1 и 48 kHz)
n = 32,40,48,56,64,80,96,112,128,160,192,224,256,320

Для MPEG2 (частота семплирования 16, 22.05 и 24 kHz)
n = 8,16,24,32,40,48,56,64,80,96,112,128,144,160

По-умолчанию - 128 кбит/с для MPEG1 и 64 кбит/с для MPEG2.

Когда используется режим кодирования с переменным битрейтом (VBR), ключ -b определяет минимальный допустимый битрейт. Естественно,чтобы предотвратить лишние затраты места, наименьший доступный размер фрейма будет использоваться для тишины.



* --highpass    частота фильтрации высоких частот в кГц или Гц
Установить частоту фильтрации высоких частот. Частоты ниже указанной будут обрезаны. Минимальное значение равно 1.0887 % от частоты дискретизации. Для 44.1 кГц — 0.481 кГц.




* --highpass-width    ширина фильтра высоких частот
Установить ширину спада АЧХ для фильтра высоких частот (в кГц или Гц). Значение по-умолчанию (и, также, минимально возможное) — 1/64 от частоты дискретизации.




* --lowpass    частота фильтрации низких част от в кГц или Гц
Установить частоту фильтрации низких частот. Частоты выше указанной будут обрезаны.




* --lowpass-width    ширина фильтра низких частот
Установить ширину спада АЧХ для фильтра низких частот (в кГц или Гц). Значение по-умолчанию (и, также, минимально возможное) — 1/64 от частоты дискретизации.




* -m s/j/f/d/m    режим стерео
Joint-stereo является режимом по-умолчанию для двухканальных входных файлов.

stereo

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

joint stereo
В этом режиме кодер использует корреляцию между двумя каналами. Сигнал раскладывается на сумму ("mid"), рассчитанную как L+R, и разницу ("side"), рассчитанную как L-R, большее количество бит выделяется каналу mid.
Такой прием эффективно увеличивает пропускную способность для сигналов с небольшим разделением стерео и дает существенный прирост качества кодирования. В режиме joint stereo, кодер может переключаться между Left/Right и Mid/Side представлением для каждого фрейма в зависимости от его содержимого.

Неуместное использование mid/side стерео может привести к слышимым артефактам компрессии. Слишком частое переключение между режимом mid/side и обычным режимом также может сказаться на качестве звучания. Для определения моментов переключения в режим mid/side стерео LAME использует достаточно сложный алгоритм описанный в документации ISO, использование режима joint stereo совершенно безопасно.

forced joint stereo
Этот режим принудительно включает MS joint stereo для всех фреймов. Немного более быстрый чем обычный joint stereo, использование рекомендуется только в том случае, когда Вы уверены, что кодируемый сигнал имеет очень незначительное разделение стерео.

dual channels
В этом режиме 2 канала кодируются совершенно независимо. Каждому каналу выделяется ровно половина битрейта. Этот режим разработан для таких случаев как например двуязычное кодирование (один язык в левом канале, другой язык - в правом). Использование данного режима для обычных стерео файлов приведет к более низкому качеству кодирования.

mono
Входной сигнал будет кодирован как моно. Если сигнал изначально являлся стерео, он будет сведен в моно. Сведение производится суммированием каналов со смягчением в 6 дБ.




* --noreplaygain    отключить ReplayGain анализ
По-умолчанию ReplayGain анализ включен. Этот ключ его отключает.



* -p    защита от ошибок
Включить защиту от ошибок CRC.
Добавляет циклический избыточный код (cyclic redundancy check, CRC) в каждый фрейм, позволяющий детектировать ошибки передачи которые могут произойти в MP3 потоке. Конечно же, код занимает 16 бит каждого фрейма, которые в противном случае были бы использованы для кодирования, в результате чего качество звучания незначительно уменьшится.




* --preset <x>    предустановленные настройки
Включает использование предустановленных настроек. На данный момент предустановки устарели и настоятельно не рекомендуются к использованию. Таблица соответствий пресетов следующая:
--preset medium-V 5 --vbr-old
--preset standard-V 2 --vbr-old
--preset extreme-V 0 --vbr-old
--preset insane-b 320
--preset fast xxxвключает режим --vbr-new (если не использовать пресеты, он включен по умолчанию)




* -q 0..9    выбор качества алгоритма
Без сомнения, битрейт является главным фактором влияющим на качество. Чем выше битрейт - тем выше качество. Но кроме выбора битрейта, мы имеем возможность выбора алгоритмов для достижения наилучших коэффициентов масштабирования и кодирования Хаффмана.

  -q 0: использовать самые медленные и максимально качественные алгоритмы. -q 0 и -q 1 являются медленными и могут не дать значительного прироста качества.

  -q 2: рекомендуется. Аналогично ключу -h.

  -q 5: хорошая скорость, разумное качество.

  -q 7: аналогично ключу -f. Очень быстрое кодирования, приемлемое качество. Психоакустика используется для пре-эхо и M/S, маскировка шума не производится.

  -q 9: отключает практически все алгоритмы включая психоакустическую модель. Низкое качество.  


Примечания:

Для режима CBR и ABR значением по-умолчанию является -q3. Ниже приведена таблица алгоритмов для различных значений -q (только для CBR и ABR. 0=отключен,1=включен,2=особый режим работы).

Algoritms

(cпасибо уважаемому barzzzer'у с форума torrents.ru, данная таблица сделана им на основе исходников LAME 3.98.2)

Как показали тесты, для VBR кодирования существует только два режима выбора алгоритмов, при чем самый качественный стоит по-умолчанию, а второй (немного более быстрый, но менее качественный) включается при значении -q от 5 до 9, или же просто ключем -f.




* --resample 8/11.025/12/16/22.05/24/32/44.1/48    выходная частота семплирования в кГц
 Выбрать выходную частоту семплирования (только для кодирования). 
  Если не указана, LAME автоматически ресемплирует входной сигнал при использовании высокой степени сжатия 



* --silent / --quiet    тихий режим
 Не отображать отчет в процессе выполнения операции.  




* -V 0...9    установка качества для режима VBR
Включает режим VBR (Variable BitRate, переменный битрейт) и указывает значение качества VBR .
 по-умолчанию=4
 0=максимальное качество.  


[Полное описание и список параметров (EN)]


Рекомендации и примеры

Рекомендованным режимом является режим VBR - он дает лучшую скорость кодирования и стабильное качество звучания для сигналов разной степени сложности.

Ниже приведены примеры параметров для конвертера foobar2000:

Приемлемое качество для большинства слушателей:
--silent -V 2 --noreplaygain - %d

Максимальное VBR качество:
--silent -V 0 --noreplaygain - %d

Высокое качество, 320 кбит/с (постоянный битрейт):
--silent -b 320 --noreplaygain - %d

Более высокое качество, 320 кбит/с (чуть более низкая скорость кодирования):
--silent -q 2 -b 320 --noreplaygain - %d

Максимально возможное качество, 320 кбит/с, CBR (в большинстве случаев не дает прироста в качестве, очень медленное кодирование):
--silent -b 320 -q 0 --noreplaygain - %d

Пояснения:
-q - параметр регулирует соотношение скорость/качество. Значение по-умолчанию - 3.
--silent - параметр задан в связи с тем что foobar2000 автоматически скрывает консольное окно кодировщика.
--noreplaygain - отключение анализа ReplayGain кодером LAME, что немного повысит скорость кодирования. Foobar2000 самостоятельно выполняет ReplayGain сканирование (если оно включено в настройках конвертера).


Скриншот с примером:

[Обсудить на форуме]


ВАЖНО!
[Принципы настройки конвертера foobar2000]


Информация от спонсора

TRONIC: высокотехнологичные производственные комплексы. Кроме всего прочего компания предоставляет услуги по проектированию чистых помещений для производства. На сайте компании вы можете узнать о необходимых исходных данных и основных этапах проектирования.

 
   
Категория: Кодеры и утилиты (+ настройка) | Добавил: Audiophile () | Теги: MP3, VBR, Stereo, abr, CBR, Lame, joint stereo
Просмотров: 181964 | Рейтинг: 5.0/5, голосов: 3
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Авторские статьи
Сообщество
Последнее на форуме
Кодеки
TAK FLAC APE WV
MPC OGG AAC/ALAC MP3
WMA TTA OFR LA
Теги
Follow me
Twitter YouTube
Google+ Facebook
Полезные ссылки
Copyright Taras Kovrijenko © 2009–2016