MP3: LAME.EXE

MP3 - возможно, наиболее популярный формат для передачи аудио по Интернет. Он стал настолько популярен, что начали выпускаться отдельные MP3-плейеры, позволяющие прослушивать MP3-файлы вообще без компьютера. Музыкальная индустрия пытается игнорировать этот формат, как нелегальный, что совершенно неправильно! MP3 есть, и он будет. Пока, конечно, не появится что-нибудь получше :)

В этой части руководства мы используем внешний кодер LAME.

Product: LAME
Author: Mark Taylor, Mike Cheng, Takehiro Tominiga, Robert Hegemann and other developers
Homepage: http://www.mp3dev.org/  
Platform: Windows 95/98/ME/NT/2000
Price: Open Source Freeware

Начавшись как LAME Ain't an MP3 Encoder - патч к кодеру ISO, позволяющий избежать проблем с легальностью использования Fraunhofer - LAME развился в один из лучших на сегодня кодеров. По результатам многих тестов LAME оказывается первым и обходит Fraunhofer, служивший образцом на протяжении многих лет. На сайте r3mix.net вы найдете сравнительный анализ LAME и других популярных кодеров. LAME оказался лучшим, поэтому если ваша цель - качество, предпочтительнее ипользовать именно его. LAME поддерживает как постоянный, так и переменный битрейты, и работает очень быстро. LAME распространяется исключительно в виде исходного кода, но некоторые сайты предлагают и откомпилированные версии. Самые свежие вы всегда можете найти на сайте Дмитрия Куцанова.

LAME существует в виде исполняемого файла (EXE) или динамической библиотеки (DLL). Хотя данные они выдают одинаковые, исполняемый файл LAME предпочтительнее, так как EAC имеет возможность передавать ему любые параметры. Таким образом, вы сможете использовать все параметры LAME, в то время как DLL использует лишь несколько заранее определенных установок.

В настоящий момент рекомендумая версия LAME - 3.97.

Если вы уже установили исполняемый файл LAME и хотите выяснить его версию, откройте сеанс ДОС, напечатайте 'lame' и нажмите Enter. Если LAME у вас не установлен в какую-либо из папок, прописанных в переменной 'path', вам придется указать весь путь! Рекомендуется располагать lame.exe в папке c:\windows\command на системах с Windows 95/98/ME и в папке c:\winnt\system32 на системах с Windows NT/2000: файлы, помещенные сюда, доступны из любой папки вашей системы, и вам нет нужды каждый раз менять путь к LAME каждый раз, когда вы захотите запустить кодер из командной строки.

Окно LAME должно выглядеть примерно как изображенное ниже.

Настройка EAC на использование внешнего кодера LAME

Материал обновлен и рассчитан теперь только на использование LAME 3.97!

Убедитесь, что вы настроили опции сжатия Exact Audio Copy.

Из меню 'EAC' выберите 'Compression Options...' или нажмите F11. Это откроет окно 'Compression options'.

На закладке 'External Compression' пометьте опцию 'Use external program for compression'. Установки закладки 'Waveform' не оказывают никакого влияния, поэтому их можно игнорировать. Из выпадающего списка 'Parameter passing scheme' выберите 'User Defined Encoder'.

В поле 'Use file extension' введите '.mp3'.

В поле 'Program, including path, used for compression' введите путь к файлу lame.exe или используйте кнопку 'Browse...', чтобы найти этот файл на жестком диске.

Пометьте опцию 'Delete WAV after compression'. Exact Audio Copy при использовании внешнего кодера всегда сначала извлекает трек в WAV. Эта опция позволяет удалять этот WAV-файл после того, как он будет сжат.

Если вы разрешите удаление WAV-файлов после кодирования, то не сможете прослушать сомнительные позиции, если таковые возникнут. EAC проигрывает только WAV-файлы.

Опцию 'Use CRC check' нужно отключить. Хотя LAME - один из немногих кодеров, корректно поддерживающий проверку CRC, толку от нее немного. Поскольку эта функция в большинстве кодеров работает неправильно, большинство плейеров игнорируют ее. Кроме того, включение этой опции добавляет 16 бит (значение CRC) к каждому фрейму MP3!

Не включайте опцию 'Add ID3 tag'! Для LAME 3.97 рекомендовано передавать параметры тэгов в командной строке, так как использование средств ЕАС может в некоторых случаях привести к ошибочным тэгам. Примеры командной строки приведены ниже.

Опции 'Bitrate' и 'High quality'/'Low quality' не оказывают влияния, если параметры для внешнего кодировщика заданы в командной строке.

Установка опций LAME

Рекомендуемые параметры LAME перечислены здесь. Стандартная строка выглядит так:

-V 2 --vbr-new %s %d

Для передачи тэгов к указанным параметрам добавляются еще некоторые, тогда командная строка целиком выглядит так:

ID3v1:

-V 2 --vbr-new --id3v1-only --ta "%a" --tt "%t" --tl "%g" --ty "%y" --tn "%n" --tg "%m" %s %d

ID3v2:

-V 2 --vbr-new --id3v2-only --pad-id3v2 --ta "%a" --tt "%t" --tl "%g" --ty "%y" --tn "%n" --tg "%m" %s %d

ID3v1 and ID3v2:

-V 2 --vbr-new --add-id3v2 --pad-id3v2 --ta "%a" --tt "%t" --tl "%g" --ty "%y" --tn "%n" --tg "%m" %s %d

-V 2 --vbr-new можно, конечно, заменить любым параметром на ваш вкус.

Списки всех параметров, в том числе и для передачи тэгов, можно найти в документации к LAME и EAC.

Я-таки попробовал по старинке доверить ЕАС прописать тэги. Вроде все нормально сработало... В общем, решать вам.

Когда убедитесь, что параметры соответствуют вашим требованиям, нажмите кнопку 'OK'. EAC теперь готова к созданию высосокачественных MP3-файлов. Более подробную информацию см. в разделе 'Извлечение треков'.

Для извлечения треков со сжатием (в данном случае в мп3) нужно выбрать из меню 'Action' пункт 'Copy Selected Tracks - Compressed', или нажать комбинацию клавиш Shift+F5, или нажать большую красивую кнопку слева.

назад вперед наверх
X