Копирование музыки с компактдиска
Необходимо заметить, чтотакие операции, как проигрывание звуковых компакт-дисков исчитывание информации сних, являются принципиально разными. Есть даже старые модели приводов длякомпакт-дисков, которые "умеют" воспроизводить звуковые диски (при этом звук поступает через специальный узкий шлейф на вход звуковой карты или же непосредственно на наушниковый выход, который имеется в приводе), однако немогут считать с нихинформацию, например скопировать звуковую дорожку в файл на жёсткий диск компьютера. К счастью, такие модели уже давно сняты с производства и практически не встречаются на сегодняшний день.
N Итак, каким образом производится считывание информации с лазерных дисков? Очевидно, что если речь идёт о дисках с обычными данными, записанными в виде файлов, то сам по себе вопрос звучит странно - разумеется, данные считываются обычными средствами файловой системы. Например, скопировать файл с компакт-диска на жёсткий диск можно, + перетащив егопиктограмму напиктограмму жёсткого диска вПроводнике Windows; + перетащив егов нужную папку в Konqueror, если работа происходит в Linux/KDE; + в DOS/Windows, введя в командную строку команду вроде сору Е : \ f i l e . t x t С:\ если предположить, что Е: - буква устройства чтения компакт-дисков; + в Linux/UNIX, введя в командную строку команду вроде ср /mnt/cdrom/file.txt ~ если компакт-диск примонтирован в папку /mnt/cdrom. Проблема считывания информации (если, конечно,диски внормальном состоянии) возникает только тогда, когда информация записана вне файловой структуры илинепредназначена дляпрямого копирования. Первый случай возникает, если мы имеем дело созвуковым компактдиском, потому чтофайлы вроде TrackOl.cda, которые можно увидеть на компакт-диске, насамом деле несодержат звуковых данных. Второй случай возникает прикопировании DVD-Video. Дело в том,что если просто скопировать все файлы с одного DVDна другой, то фильм с нового диска, скорее всего, воспроизводиться не будет. 11.5.1 Программа CDex Существуют различные программы для считывания информации со звуковых компакт дисков. В качестве примера мы рассмотрим программу CDex, которую и рекомендуем использовать для этих целей в большинстве случаев. Кстати, заметим, чтоНЕ СЛЕДУЕТ использовать для этого широко разрекламированную платную программу Audio Grabber, которая часто копирует звуковые дорожки с множеством ошибок (и приэтом ещёи является платной). Краткая характеристика программы CDex. Программа CDex умеетдостаточно быстро и корректно считывать информацию скомпакт-дисков и записывать её на жёсткий диск. Кроме того, подобные программы обычно снабжаются ещё некоторыми дополнительными функциями. В программе CDex это работа со сжатыми звуковыми файлами, что
немаловажно, поскольку несжатые звуковые файлы WAV достаточно велики по размеру и могут довольно быстро "забить" весь жёсткий диск компьютера. Программа CDex распространяется бесплатно. Её можно свободно скачать с сайта cdexos.sourceforge.net. Проект постоянно развивается, в программу добавляется всё больше новых возможностей. Мы рассмотрим версию программы под номером 1.50. Русификация интерфейса. Прежде чем приступить к собственно описанию программы, заметим, что по умолчанию она имеет английский интерфейс. Однако её довольно легко русифицировать. Дело в том, что разработчики выпустили специальные "языковые" файлы интерфейса для трёх десятков различных языков, включая и русский. Поэтому сразу начнём с русификации программы. Запустив её, выберите из меню Options пункт Language. Далее, если в открывшемся подменю нет русского, а его там изначально нет, выберите подпункт Check for Additional/updates Language files. Для этого потребуется минута связи с Интернетом или даже меньше. При выборе названного пункта открывается страница, расположенная по адресу http://www.cdex. n3.net/lang/langcheck.php. Замечание. В принципе, можно использовать этот адрес, чтобы скачать файлы, пользуясь каким-либо другим компьютером, если тот, на котором стоит CDex, не подключён к сети.Однако лучше всё же воспользоваться вышеуказанным пунктом меню, так как при этом на страницу передаются ещё параметры об имеющейся версии CDex и установленных языковых модулях, что облегчает поиск и загрузку нужного и исключает возможность загрузки более старой версии. На открывшейся странице Интернета найдите нужный язык, в данном случае - русский (russian). Затем щёлкните по соответствующей ссылке левой кнопкой мыши. В браузер загрузится страница, весь текст с которой следует сохранить в файл с pacnmpeHneM.lang (а полное имя файла русификации - russian.cdex.lang). Теперь откройте папку с программой CDex, найдите в ней папку lang, откройте её и скопируйте туда файл russian.cdex.lang. Теперь закройте программу CDex и снова откройте её. Выберите из меню Options пункт Language, и теперь в подменю должен появиться пункт russian. Выберите этот пункт, и интерфейс программы станет русским ( 11.33). Считывание дорожек компакт-диска. Если в привод компакт-дисков вставлен звуковой диск, программа автоматически считывает количес
тво егодорожек и выводит в основное окно их список. Список дорожек выводится в несколько колонок: + ИМЯ. Здесь размещается название дорожки. Поумолчанию название состоит из слова "дорожка" и двузначного номера дорожки. Однако если надиске в служебной области записан CD-text для каждой дорожки, то название может быть взято из него. Кроме того, если нажать кнопку CDDB иливыбрать изменю CDDBпункт "Прочитать с удалённой CDDB", тов большинстве случаев (при использовании фирменного компакт-диска) программа автоматически получит название как всего диска, так и каждой его дорожки. В этом случае названия дорожек станут вполне осмысленными (например, "Imagine - John Lennon"). Далее, название любой дорожки можно изменить по собственному усмотрению, если выделить дорожку и нажать клавишу F2. Откроется поле, в которое можно будет ввести новое название дорожки или исправить старое. + ДОРОЖКА. Вэтой колонке отображается только порядковый номер дорожки, всегда двузначный (01, 02 и т.д.). + НАЧАЛЬНАЯ ПОЗИЦИЯ. Здесь отображается время начала каждой дорожки, считая от начала диска.
Копирование музыки с компакт-диска импровизация + ВРЕМЯ ЗВУЧАНИЯ. Это длина дорожки в минутах, секундах и фреймах (кадрах) (75 фрейм/с). + РАЗМЕР. В этой колонке можно увидеть размер WAV-файла, соответствующий каждой из дорожек. + СТАТУС. Если дорожки ещё не были считаны с этого диска, то напротив таких дорожек здесь вначале стоит прочерк (-). После считывания в колонке "Статус" отображается состояние считанного файла, например ОК означает, что дорожка была считана без ошибок. Теперь можно приступать собственно к считыванию дорожек. Сначала выделите те дорожки, которые нужно скопировать на жёсткий диск. Далее имеется два варианта. Если нажать клавишу F8 или же выбрать из меню "Конвертация" пункт "Дорожки CD в файлы WAV", то начнётся процесс считывания выделенных дорожек. В процессе считывания будет отображаться информация о ходе процесса и о коррекции джиттера (в отдельном окне). Считанные дорожки будут сохранены как несжатые файлы формата WAV в ту папку, которая определена заранее в настройках. В качестве названий файлов могут использоваться названия дорожек (однако то, как это происходит, тоже определяется настройками). Если же нажать клавишу F9 или выбрать из меню "Конвертация" пункт "Дорожки CDв сжатые аудиофайлы", то также начнётся процесс считывания выделенных дорожек, но сохранены они будут в сжатом формате. В каком именно - определяется настройками заранее. Еще имеется возможность копировать часть звукового материала с диска, но не отдельными дорожками, а просто указав начальную и конечную позиции. Для этого нажмите клавишу F10 или выберите из меню "Конвертация" пункт "Часть CD". Откроется окно "Конвертация части диска" ( 11.34). Здесь в поле "Свойства файла" введите имя будущего файла (без расширения), а с помощью переключателя "Выход" - настройте формат получающегося файла. Если этот переключатель установить в положение WAVE, то будет сохранён несжатый WAV-файл, а если в положение "Кодер", то считанная информация будет сохранена в один из сжатых форматов с учетом настроек. Надо сказать, программа CDex может также конвертировать уже записанные на жёсткий диск несжатые WAV-файлы в один из доступных сжатых звуковых форматов, а также производить обратную операцию - конвертировать файл из сжатого формата в несжатый. Для этих операций можно использовать соответственно клавиши F11 и F12 (или соответствующие пункты из меню "Конвертация"). При их
нажатии открывается окно ( 11.35), в котором можно выбрать звуковые файлы для преобразования. В этом же окне есть очень важный переключатель "Удалить оригинал". Если он отмечен галочкой, то после преобразования всех файлов в другой формат исходные файлы будут удалены. Если этот флажок не установлен, после преобразования все файлы будут находиться на диске и в прежнем, и в новом форматах. Предварительная настройка параметров программы CDex. Теперь рассмотрим этот процесс более подробно. Большинство параметров программы настраивают в окне "Параметры", которое можно открыть, нажав клавишу F4 или выбрав из меню "Опции" пункт "Параметры". Окно имеет шесть вкладок. + На вкладке "Общие" ( 11.36) можно настроить некоторые общие параметры преобразования фай лов. Здесь в поле "Временная папка" введите имя папки, которая будет использоваться для временного хранения данных. Далее, на панели Tag можно определить параметры ГОЗ-тэгов, которые программа будет записывать в звуковые файлы. На панели "Нормализовать громкость" можно разрешить программе оптимизацию музыкального файла по громкости перед преобразо- ванием, а также настроить параметры оптимизации. Например, по
умолчанию оптимизация настроена таким образом, что если пиковый уровень файла менее 90%, то он будет "подтянут" до 90%, а если более 98%, то он будет снижен до 98%. Для того чтобы оптимизация была разрешена, установите флажок "Включить". Здесь есть ещё два интересных переключателя: + "Выключить компьютер после конвертации". Если преобразование занимает много времени, перед его началом установите этот флажок. Тогда можно спокойно уйти из дома или лечь спать - программа по окончании своей работы сама выключит компьютер. + Цифровое воспроизведение CD. Если этот флажок установлен, то при воспроизведении компакт-диска средствами программы CDex данные с него будут считываться по каналу данных и тут же проигрываться как WAV-файл. В противном случае будет использовано обычное воспроизведение через аналоговый или цифровой вход звуковой карты. Для этого аналоговый или цифровой звуковой выход привода компакт-дисков должен быть соединён с соответствующим входом звуковой карты. + На вкладке "Файлы" ( 11.37) можно определить, из чего же будут складываться имена файлов, записываемых на винчестер,
при считывании дорожек с компакт-диска. Для этого используется панель "Формат имени и пути файлов". Разумеется, если на жёсткий диск записывается сразу много дорожек, то имена получающихся файлов должны быть разными. Поэтому в поле "Формат имени" на вкладке "Файлы" вводят не конкретное имя файла, а правила его получения из заголовка дорожки и компактдиска. Правила эти могут быть следующими: + %1 - используется имя исполнителя, отображаемое в основномокне в поле "Артист"; + %2 - используется название диска, отображаемое в основном окне в поле "Альбом"; + %3 или %7 - используется номер дорожки, во втором случае - всегда двузначный; + %4 - используется название дорожки, отображаемое в первом столбце в основном окне; + %5 - используется специальная метка компакт-диска; + %6 - используется идентификатор данного диска в базе данных CDDB; + %8 - используется общее количество дорожек на диске; + %G - используется стандартное название жанра диска; + %Y - используется год выпуска диска (отображается в основном окне программы). Кроме этих символов в поле формата могут встречаться и обычные символы, которые используются как разделители имени. Приведём пример. Допустим, что компакт диск называется Imagine, "артист" - John Lennon, и вы копируете вторую и третью дорожки, которые называются "Crippled Inside" и "Jealous Guy". В табл. 11.1 приведены имена файлов, которые могут получаться при задании разных правил форматирования имени, если предположить, что имена были считаны из базы данных CDDB и используется подстановка символа "_" вместо пробела в названии дорожки (о подстановке см. ниже). Таким образом, прежде чем начинать считывание дорожек с компактдиска, следует настроить формат имён файлов, иначе можно получить совсем не тот результат, который нужен. В рассматриваемом окне есть еще два поля для указания папки, в которую будут записываться все файлы, создаваемые программой. В поле WAV ->МРЗ укажите папку, в которую программа будет записывать файлы, полученные в результате преобразования одного формата в другой, а в поле "Дорожки" - папку, в которую будут записываться файлы, полученные из дорожек компакт-диска. Если отметить галочкой пункт "Разделить имя дорожки на артиста, название", то будут действовать другие, несколько менее гибкие правила форматирования названий файлов. В большинстве случаев это не требуется. Если нажать кнопку "Подстановка", то откроется окно, в котором можно определить правила подстановки символов при образовании имён файлов. Дело в том, что в названии дорожек могут встречаться такие символы, как >, <,:, ", /, \, |, * и?, а в именах файлов эти символы недопустимы по правилам практически любой файловой системы. Поэтому эти символы при образовании имён файлов нужно заменить. По умолчанию все эти "запретные" символы заменяются нижним подчёркиванием (_). Однако в окне подстановки символов ( 11.38) при желании можно самостоятельно указать, что чем заменяется в имени файла. Например, возможно, кому-то покажется полезным заменить символ кавычек (") двумя апострофами (") или символ прямой черты (|) восклицательным знаком (!). Кроме того, в этом окне можно выбрать символ, который будет в именах файлов заменять пробел. Несмотря на то, что в современных файловых системах пробелы в именах файлов, как правило, допускаются, мы бы рекомендовали всё же заменять пробел на символ подчёркивания (_).
Мы ещё ничего не сказали о панели "Плэйлист", которая расположена в нижней части этой же вкладки. Однако она применяется лишь в тех случаях, когда требуется автоматически создавать список воспроизведения (playlist) из дорожек компакт-диска, скопированных на винчестер компьютера. + Третья вкладка окна настроек программы - "Привод" - показана на 11.39. Здесь, при наличии в компьютере нескольких приводов компакт-дисков, можно выбрать тот, который используется для считывания информации с компакт-диска. Выбор можно сделать в раскрывающемся списке "Привод", где должны быть перечислены все имеющиеся устройства. + В нескольких числовых полях под этим списком, по идее, можно немного подстроить параметры привода компакт-диска. Однако менять здесь что-либо рекомендуется лишь в том случае, если при значениях по умолчанию чтение информации с компакт-диска произвести не удаётся. Правда, можно относительно безопасно поменять значение в поле "Число повторов при ошибке", чтобы при возникновении ошибки чтения устройство попыталось бы считать информацию с того же места ещё несколько раз. + В раскрывающемся списке "Тип привода" в большинстве случаев достаточно выбрать пункт "Обычный". Если же программа при этой установке вдруг откажется считывать информацию, можно попытаться найти в этом раскрывающемся списке производителя вашего привода (например, Sony, HP и т. д.) и выбрать соответству
ющий пункт. Ну, а если уж "совсем ничего не получается", можно попросить программу самостоятельно определить параметры привода, нажав кнопку "Определить". А чтобы программа смогла выполнить это, вставьте в привод звуковой компакт-диск. + Кроме того, здесь есть раскрывающийся список "Метод чтения", в котором можно указать, грубо говоря, до какой степени следует "бояться" ошибок чтения. Не вдаваясь в технические подробности, скажем, что метод "Стандарт" - самый быстрый, и он здесь подходит для большинства случаев, хотя и является наименее защищенным от ошибок. Наиболее защищенный метод называется в этой программе "Paranoia - полный". В нижней части рассматриваемой вкладки расположены переключатели, соответствующие ещё некоторым параметрам настройки привода компакт-диска. При включенном состоянии их программа выполняет следующие действия: + поменять местами каналы - при считывании звуковой информации левый канал интерпретируется как правый, а правый - как
открыть привод по завершении конвертации - открывается лоток привода компакт-диска по окончании считывания всех выбранных дорожек; выделять все дорожки по умолчанию - сразу же после вставки диска в привод все его дорожки появляются в основном окне уже выделенными; использовать CD-text - названия дорожек считываются из служебной области CD-text, а если переключатель отключён, то CD-text для названий дорожек игнорируется; блокировать привод при чтении - игнорируется нажатие кнопки открытия привода компакт-диска во время считывания данных, привод не открывается и считывание продолжается. Этот переключатель предназначен для того, чтобы защитить привод компакт-диска от случайного открытия при нажатии кнопки во время считывания данных. i коррекция дрожания - при считывании информация выполняется проверка на искажение, называемое "джиттер" ("дрожание"), и при его обнаружении программ пытается тут же автоматически его исправить, что почти всегда удаётся. i На следующей вкладке "Кодер" окна параметров программы ( 11.40) можно выбрать формат сжатия звуковых файлов, который будет использоваться при преобразовании WAV-файлов в сжатые файлы, а также при считывании информации с компактдиска непосредственно в сжатые файлы. Нужный формат выбирают из раскрывающегося списка "Кодер". Поддерживаются следующие сжатые форматы звуковых файлов: mp3, mp2, ogg vorbis, vqf, AAC, wma, Monkey Audio и некоторые другие. Правда, для полной поддержки некоторых из них требуется, чтобы в системе был установлен какой-либо дополнительный кодировщик, например подключаемый модуль программы Winamp. На вкладке "Кодер" есть раскрывающийся список "Приоритет". Здесь можно указать, какой приоритет будет иметь программа посравнению с другими запущенными программами в процессе кодирования или декодирования звукового файла, т. е. его сжатия или разжатия. Чем выше приоритет, тем быстрее выполняется кодирование и декодирование, однако тем труднее будет делать что-либо ещё на компьютере одновременно с этим процессом. Поэтому, если есть время подождать конца кодирования, но все-таки нужно при этом занимать компьютер и другими вещами, дайте кодировщику низкий или очень низкий приоритет. Если же закончить процесс нужно как можно быстрее, дайте кодировщику высокий или очень высокий приоритет, но непытайтесь при этом делать на компьютере что-то ещё, всё равно особого
толку от этого небудет. Поумолчанию обычно установлен средний приоритет кодировщика. + Навкладке "Локальная CDDB" можно указать параметры локальной базы данных покомпакт-дискам. Длячего нужна такая база? Например, в нейпрограмма может сохранять результаты запросов к базе данных изИнтернета. В этом случае при повторном появлении в приводе диска, который программа уже "видела", она сразу сможет его "узнать" и представить информацию о названиях его дорожек, не соединяясь с Интернетом. Более того, программа сообщит, какие дорожки вы уже копировали с этого диска. Может, повторное копирование иненужно - WAV-файлы ужегде-то лежат на винчестере? + Наконец, на вкладке "Удалённая CDDB" можно указать, к какому серверу в Интернете программа должна обращаться с запросом о компакт-диске. Поумолчанию это, разумеется, сервер freedb.org. Как правило, на этой вкладке не следует что-либо менять. Единственное, что необходимо здесь указать - этонастоящий адрес электронной почты в поле "Ваш e-mail". Безэтой информации невозможнополучить ответ с сервера базы данных компакт-дисков. Если соединение сИнтернетом осуществляется через прокси-сервер, это следует указать - отметить галочкой пункт "прокси-сервер". В этом случае потребуется указать порт прокси-сервера. Ну,а флажок "Авторизация" поможет в том случае, если для соединения с Интернетом вам требуется указать пароль. Для ввода пароля тоже предусмотрено соответствующее поле. Замечание. Многие программы, "отрезающие"интернет-рекламу, например WebWasher, посуществу тоже являются прокси-серверами. Кнопка "Опции отправки" позволяет настроить соединение для отправки на сервер данных о каком-либо компакт-диске. Поумолчанию здесь установлен протокол HTTP, однако некоторые серверы (например, cddb.com) принимают данные только по электронной почте. Если есть желание отправлять данные на такие серверы, можно произвести соответствующие настройки. Дополнительные возможности программы CDex. Этапрограмма имеет ещё множество не столь заметных, новесьма приятных "примочек". + Например, здесь можно сравнить два звуковых файла формата WAV. Дляэтого выберите изменю "Файл" пункт "Сравнить двафайла WAV" и в открывшемся окне выберите файлы для сравнения. После этого нажмите кнопку "Сравнить". Программа производит сравнение до первого различия и выдает информацию о том,начиная с какого сэмпла, файлы начинают отличаться друг от друга. + Программа CDex позволяет добавить к файлам формата MPEG (mp2 и трЗ) стандартные заголовки RIFF Wave. При этом их начинают "видеть" некоторые программы, которые понимают только WAV-файлы, а приналичии в системе декодера mp2/mp3 и работать с этими файлами. В других случаях, однако, RIFF-заголовок может помешать, и его следует убрать из файла mp2/mp3. Для всего этого в программе CDex существуют два пункта из меню "Конвертация" - "Добавить заголовок RIFF-WAV в файлы MPEG" и "Убрать заголовок RIFF-WAV из файлов MPEG". Есть в программе и другие возможности, номы на них небудемподробно останавливаться. Всё-таки основное предназначение CDex - это считывание звуковых дорожек с компакт-дисков.