Этот материал, как и материалы, когда-то размещенные на сайте eac.h12.ru, является переводом (с разрешения автора) руководства, созданного SatCP. Все вопросы и замечания по данному документу адресуйте в гостевую книгу сайта.

Содержание

  1. Содержание
  2. Введение
    1. Чтение аудио CD...
    2. Кодирование в MP3...
  3. Сразу к делу!
    1. ASPI?
    2. Установка EAC и LAME
    3. Настройка параметров
    4. Настройка Freedb
    5. Проверка и установка параметров LAME
    6. Проверка и установка параметров CD-ROM
  4. Использование EAC & LAME
    1. Извлечение аудио CD в отдельные файлы MP3
    2. Извлечение audio CD в образ MP3 + CUE sheet

Введение

Большинство из нас знакомы с подобным явлением: вы загружаете мп3-файлы и во время прослушивания обнаруживаете, что они или полны щелчков, или битрейт ужасающе низок. Обычно причина тому кроется в использованном программном обеспечении или ошибках конфигурации. В нескольких последующих абзацах мы опишем, что можно с этим поделать. Если теория вас мало интересует, можете перейти непосредственно к делу.

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

Чтение аудио CD...

Exact Audio Copy (EAC) уже многим известна как одна из лучших программ для извлечения аудиотреков. EAC была написана человеком, уже наевшимся качеством существовавших на то время подобных программ.

Используя расширенный механизм чтения, называемый "secure mode", EAC способна гарантировать качество, недостижимое для прочих программ. В отличие от них, EAC читает каждый аудиосектор дважды и сравнивает полученные данные между собой. Если они идентичны - EAC знает, что ошибки чтения нет. Если же они различаются, тогда EAC знает, что по крайней мере один сектор был считан неверно. В этом случае EAC считывает ошибочный сектор снова, пока не получит верных данных, и делает это, если нужно, до 82 раз. Таким образом, аудиоданные могут быть восстановлены чаще, чем при использовании других программ (если те вообще заметят ошибку). Разумеется, EAC не волшебная палочка, и вполне возможны случаи, когда даже EAC не сможет восстановить аудиоданные. В этом случае EAC отметит точное местонахождение ошибки в журнале работы. После окончания извлечения вы сможете прослушать эти сомнительные места и решить для себя, есть ли там слышимые артефакты (заметьте, что ошибка при чтении не означает автоматически ошибки при воспроизведении). Используя другие программы, вы можете только гадать, где возникали ошибки чтения, и вынуждены прослушивать весь диск в поисках их. Разумеется, если ошибки этими программами были обнаружены...

Большинство плохих мп3, которыми заполнены клоны Napster, были получены с помощью программ, не показывающих ошибки, а "грабители" не прослушали их, прежде чем публиковать.

С EAC эта ситуация просто невозможна (разве что что-то не в порядке с вашим "железом"). Если EAC говорит вам, что ошибок не было - их действительно нет. Если EAC сообщает об ошибках, вы точно знаете, где они.

Кодирование в MP3...

Существует много MP3-кодеров. К сожалению, качество звучания, даваемое ими, зачастую довольно низко. Например, очень популярный кодер Xing хорошо известен своим плохим качеством. Тесты, аналогичные проведенным на r3mix.net (ресурс, с которым должен ознакомиться каждый, кто хочет узнать факты и мифы о MP3), показывают, что есть 2 хороших MP3-кодера: LAME и Fraunhofer. Fraunhofer служил образчиком кодера на протяжении многих лет и хорошо известен качеством на низких битрейтах. LAME, наоборот, приобрел гигантскую популярность в последние несколько лет. Сильной стороной LAME является высокое качество на высоких битрейтах и качество кодирования с переменным битрейтом (VBR). VBR приобрел неважную репутацию из-за плохой его реализации в кодерах Xing и Fraunhofer. LAME - первый MP3-кодер, дающий великолепное качество VBR. Главное преимущество VBR состоит в том, что битрейт меняется в зависимости от сложности музыки. Сложные части заставляют кодер использовать более высокий битрейт, а менее сложные - более низкий. В результате получается MP3-файл того же качества, что и файл с высоким постоянным (CBR) битрейтом, но гораздо меньшего размера.

VBR файл, кодированный LAME, имеет размер 160-200 кбит/с CBR MP3, но качество 256-320 кбит/с MP3. Битрейт 192 кбит/с многие годы был стандартом для CBR MP3, но VBR дает гораздо лучшее качество при сопоставимых размерах файлов. Неудивительно, что популярность VBR быстро растет...

Эти краткие пояснения предназначены для людей, не искушенных в программах для извлечения аудио и MP3-кодерах.

Главный недостаток EAC - сложность для новичков. Они могут быть подавлены наличием опций, совершенно непонятно для чего служащих. И к большому сожалению, лишь немногие настраивают ЕАС правильно...

Автор EAC Andre Wiethoff в новые версии EAC включил программу установки, которая помогает при инсталляции. Большинство установок предопределены заранее, так что от вас требуется установить лишь несколько тривиальных опций! Установить EAC и LAME и запустить их сегодня дело лишь нескольких минут.

Сразу к делу!

ASPI?

Одна из наиболее часто встречающихся проблем с EAC - это отсутствующие, устаревшие или поврежденные драйверы ASPI. Windows 9x/ME поставляется с почти древними драйверами ASPI, а в Windows NT/2000/XP они вообще отсутствуют. Драйвер ASPI - это небольшая программка, управляющая связью CD-ROM с программами Windows. Конечно, аудиограббер типа EAC не может работать без него. Совершенно очевидно, что EAC требует корректно работающего драйвера ASPI.

Сходите на эту страницу и скачайте ASPI check utility, маленькую программу, проверяющую ваш драйвер ASPI. Если она сообщит об ошибках с ASPI, вы можете найти свежую версию драйверов на той же странице. После установки драйверов следует перегрузить компьютер. Рекомендуется использовать версию ASPI layer 4.60.1021.

Если у вас проблемы с драйверами ASPI, а вы пользуетесь Windows NT, 2000 или XP, можете попробовать использовать Native Win32 interface for Win NT & 2000 EAC (из меню EAC выберите EAC Options -> Interface). Чтобы установки вступили в силу, нужно перезапустить EAC.

Установка EAC и LAME

Прежде всего нужно скачать самые последние версии EAC и LAME. Загрузите Exact Audio Copy отсюда (Exact Audio Copy 0.95 beta 3 на момент написания - загрузите EXE-файл), а LAME отсюда (LAME 3.97 beta 1 на момент написания).

Прежде чем продолжить, убедитесь, что в CD/RW/DVD-ROM нет диска.

Установка EAC начнется при запуске скачанного файла. Немедленно появится EAC Installation Wizard. Просто щелкайте Next, если не хотите что-то изменить (например, папку, куда устанавливается программа). После окончания установки можно в первый раз запустить EAC. Теперь появится EAC Setup Wizard, который сконфигурирует большинство опций автоматически. Щелкните Next для запуска wizard'а.

Первое, что настраивает wizard - приводы CD-ROM/CD-RW/DVD, которые EAC обнаружил в вашей системе. Вы можете конфигурировать не все приводы, но лучше настроить все (если только вы не абсолютно уверены, что данный привод не будете использовать никогда).

После щелчка на Next EAC начнет настройку выбранных приводов. Убедитесь, что вы всегда отвечаете I prefer to have accurate results на запрос EAC.

В большинстве случаев ваши приводы будут опознаны согласно внутренней базе приводов EAC, и программа установит наиболее оптимальные параметры. Если вы считаете, что EAC установила неверные опции или ваш привод не обнаружен в базе данных, можете выбрать I don't trust these values, detect the features for my drive. Но в большинстве случаев этого не требуется. База данных EAC содержит самые распространенные приводы. Вы также всегда можете свериться с User Reported Drive Features Database (или с аналогичной на eac.h12.ru).

Когда все приводы будут установлены правильно, пора приступить к кодеру LAME. Если вы не интересуетесь кодированием в MP3, можете, разумеется, эту часть пропустить. Прежде чем продолжить, вам следует установить LAME. Теоретически совершенно не важно, куда вы поместите кодер, но лучшее место для него - папка, куда вы установили ЕAC (кстати, это дает возможность использовать LAME в ЕАС также в роли декодера). Откройте скачанный файл ZIP (чем-то наподобие WinZIP). Из архива вам требуется лишь один файл: LAME.EXE. Распакуйте этот файл в папку EAC (по умолчанию: C:\Program Files\Exact Audio Copy\). После этого щелкните на Next. EAC постарается сам найти LAME.EXE. Если вам не терпится, можете прервать поиск и указать путь вручную.

После того, как EAC нашел кодер LAME (или вы сами указали путь к нему), выберите опцию Use recommended settings (from Hydrogenaudio forum). Эта установка использует параметр командной строки LAME --alt-preset standard, соответствующий высокому качеству. Прежде чем нажать Next, убедитесь, что путь к LAME указан верно. Это может случиться, если на жестком диске есть несколько версий LAME, и EAC указывает не на ту, что нужно.

Теперь вам нужно ввести адрес e-mail. Он может быть и липовым, лишь бы был похож на e-mail. Этот адрес нужен, чтобы получить доступ к базе данных Freedb.

На следующем экране EAC предлагает выбрать либо beginner mode, либо expert mode. В режиме beginner многие опции, которые могут смутить новичка, спрятаны. Хотя вам это и может показаться привлекательным, все же следует выбрать I'm an expert, let me use the full potential of EAC, так как некоторые из "экспертных" функций необходимы. Щелкните на Finish для завершения работы wizard'а.

Настройка параметров

Предварительная конфигурация закончена, но некоторые параметры еще нуждаются в настройке для правильного функционирования программы. Из меню EAC выберите EAC Options.... Не первой закладке (Extraction) измените значение Error recovery quality с Medium на High.

На следующей закладке General пометьте следующие опции:

На третьей закладке Tools тоже нужно отметить несколько опций:

На пятой закладке Filename вы увидите поле ввода с текстом: %T. EAC создает файлыБ используя строку из этого поля. Объяснения операторов % даны прямо в EAC. Например, если вы хотите сграбить песню November Rain, которую исполняют Guns N' Roses, с CD Use Your Illusion I и используете строку %D\%C\%N - %A - %T в качестве Naming scheme, полученный файл будет иметь имя 10 - Guns N' Roses - November Rain.mp3 (трек на CD имеет номер 10) и будет помещен в папку ..\Guns N' Roses\Use Your Illusion I\, гдe .. означает папку, которую вы указали в ЕАС.

Можете поэкспериментировать с различными вариантами конструирования имен файлов. Если вам нужно, чтобы все треки были извлечены в одну и ту же папку, испльзуйте что-то вроде %A - %T.

Щелкните на OK для сохранения изменений.

Настройка Freedb

Чтобы EAC автоматически заполняла поля "CD's artist", "album title" и "track titles", программа должна иметь возможность соединиться с интернет посредством HTTP. Если ваш провайдер требует использования прокси-сервера, его надо указать в EAC.

Из меню EAC выберите freedb / Database options... и отметьте опцию Use Proxy Server for HTTP access. Введите имя прокси-сервера или его адрес в поле Proxy Server. Для пользователей Telenet, к примеру, это proxy.pandora.be. Port - это порт сервера (например 8080). Аутентификации обычно не требуется. Если сомневаетесь - посоветуйтесь с провайдером.

Щелкните на OK для сохранения изменений.

Проверка и установка параметров LAME

Из меню EAC выберите Compression Options.... На второй закладке External Comression вы найдете параметры ЕАС для работы с внешними кодеров (типа LAME).

Во время установки EAC вы должны были выбрать установку качества для LAME: Hydrogenaudio. EAC использует параметр --alt-preset standard (разработанный аудиоэкспертами форума hydrogenaudio.org), но для LAME 3.97 лучше заменить этот параметр более современным.

На закладке External Compression введите в поле Additional command line options:

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

Подробнее о параметрах LAME 3.97 написано здесь.

%s и %d в командной строке означают исходный (source) и результирующий (destination) файлы соответственно. Поскольку мы используем схему передачи параметров (Parameter passing scheme) User Defined Encoder, а не LAME Encoder, EAC нужно знать, из какого места командной строки LAME берет исходный и результирующий файлы.

Больше вам на этом экране менять ничего не нужно. Битрейт по умолчанию 192 кбит/с в выпадающем списке игнорируется при использовании вышеприведенных командных строк.

Нажмите OK для сохранения настроек.

Проверка и установка параметров CD-ROM

Зачастую игнорируемый, но один из самых важных этапов настройки EAC. Неправильная конфигурация привода делает EAC чувствительным к ошибкам и приводит к ненадежной работе.

Выберит Drive Options... из меню EAC. Щелкните, чтобы убрать предупреждающее сообщение. Опции, которые вы увидите на закладке Extraction Method, составляют реальную мощь EAC. Однако неправильные установки могут сделать процесс извлечения ненадежным, поэтому убедитесь, что EAC использует верные параметры. Режим Secure Mode *должен* быть включен! Если оно так, можете перейти к следующей главе.

Если EAC использует неверные параметры или привод не был найден во внутренней базе данных, вые все еще можете настроить привод вручную. Вставьте CD в привод, который хотите сконфигцрировать (а также убедитесь, что он выбрал в окне выбора дисков слева вверху главного окна EAC).

Щелкните на кнопке Detect Read Features.... EAC попытается определить нужные значения для вашего привода. На это может уйти до 10 минут, в зависимости от привода, но обычно все заканчивается за минуту. Когда EAC определит значения, нажмите Apply (но *не* OK!!). EAC спросит, можно ли передать обнаруженные параметры в базу данных EAC (он-лайн). Вам это делать не обязательно, но лишь с вашей помощью база данных EAC может увеличиваться и автоматически распознавать больше приводов. Никакой личной информации при этом не передается, только модель CD-ROM и обнаруженные значения. Передача занимает несколько секунд. Будьте терпеливы :)

Теперь вы вернулись в диалог Drive Options. Убедитесь, что EAC теперь использует обнаруженные параметры. Режим Secure Mode *должен* быть включен!

На следующей закладке Drive щелкните на кнопке Autodetect read command now. Через несколько секунд EAC возвратит команду чтения вашего привода.

Это наиболее важные опции для правильного функционирования EAC. Более подробное объяснение этих и других опций EAC вы найдете в EAC Tutorials (или на eac.h12.ru). Может, тамошние материалы и несколько устарели, но все еще очень ценны.

Щелкните на OK для сохранения настроек.

Использование EAC & LAME

Вставьте CD, который хотите сграбить, в CD-ROM и дождитесь, пока EAC получит информацию из freedb (если эта опция разрешена). Проверьте названия треков, так как информацию посылают пользователи, а они часто допускают опечатки. Если хотите, переведите каждую первую букву слова в верхний регистр: Database -> Transform Actual CD Information -> Upper All First Characters.

Для CD с разными исполнителями есть несколько строгих правил именования. Имя трека в EAC должно выглядеть так: Track Artist / Track Title. Если это не так, полученные MP3 будут содержать неверные тэги ID3, что очень раздражает. Конструкции вида Track Artist - Track Title и Track Title / Track Artist недопустимы и приведут к неверным именам файлов или тэгам ID3! В меню Database -> Transform Actual CD Information вы найдете несколько инструментов для быстрой корректировки таких ошибок. Опция Various artists также должна быть помечена на панели инструментов или в Database -> Edit CD Information. Более подробная информация об этом в EAC Tutorials: Entering CD Information (или на eac.h12.ru).

Извлечение аудио CD в отдельные файлы MP3

Наиболее распространный метод. Хотя порой предпочтительнее извлечь весь CD как один большой трек. Подробнее об этом позже.

Выберите все треки (или только желаемые) в главном окне EAC, затем выберите из меню Action пункт Copy Selected Tracks -> Compressed..., или нажмите комбинацию клавиш Shift+F5, или щелкните на иконке MP3 на левой вертикальной панели инструментов. EAC спросит, в какую папку вы ходите сохранить MP3-файлы. Выберите нужное и нажмите Save.

Если вы хотите получить несжатые WAV-файлы, а не MP3, выберите из меню Action пункт Copy Selected Tracks -> Uncompressed..., или нажмите клавишу F5, или щелкните по иконке WAV на левой вертикальной панели инструментов.

Все остальное EAC сделает автоматически. Потом EAC начнет читать CD. Если вдруг неожиданно выскочит окно DOS, не волнуйтесь. Это кодер LAME вступил в работу.

При извлечении иногда вы увидите красные точки, загорающиеся в окне диалога, а после окончания извлечения вы увидите журнал работы с пометками типа Peak Level и Track Quality. Если хотите узнать, что это все означает, прочтите раздел Extracting Tracks из EAC Tutorial (или на eac.h12.ru).

Если появляется строчка Read Error или Sync Error, значит возникла неисправимая ошибка при считывании аудиоданных. После окончания извлечения вы получите список с указаниым точного местонахождения подозрительных участков. И вновь, дополнительную информацию по этому вопросу можно найти в EAC Tutorials: Extracting Tracks (или на eac.h12.ru).

Извлечение audio CD в образ MP3 + CUE sheet

Диски с миксами или концертные CD рекомендуется извлекать в один сплошной трек, так как размер фрейма MP3 отличен от размера фрейма аудио CD, а первые сэмплы MP3-файла всегда неверны. Это приводит к появлению короткого участка тишины и отсутствию маленького фрагмента между двумя MP3-файлами. Для обычных CD это не составляет проблемы, так как треки начинаются и заканчиваются тишиной, но концертные и миксовые CD в переходах между треками содержат музыку или аплодисменты. Это почти всегда ведет к слышимому щелчку в переходах, когда вы запишете свои MP3 на CD. Решение состоит в извлечении в один MP3-файл, или образ. Если вы загрузите такой файл-образ из интернет, вы всегда сможете разбить его на отдельные MP3, если захотите, используя утилиту MusiCutter.

Извлечь аудио CD в образ MP3 + файл CUE (файл CUE содержит информацию о позициях треков) столь же легко, как в раздельные треки. Из меню Action выберите Copy Image & Create CUE Sheet -> Compressed.... Не используйте комбинацию клавиш Alt+F7 или иконку IMG (image) левой вертикальной панели инструментов, иначе получите несжатый WAV-файл.

Сначала EAC выполнит распознавание межтрековых пауз (gaps). Если вам покажется, что это займет целую вечность (типа 10 минут), можете изменить опции распознавания межтрековых пауз. Подробная информация об этом в Configuring Gap Detection EAC Tutorials (или на eac.h12.ru).

© Copyright 2002, SatCP

© Перевод 2003, Михаил Розенштейн

Valid HTML 4.01!   Valid CSS!

X