Главная > Програмное обеспечение > Мультимедийное >
CDDB - удобства для меломана

CDDB - удобства для меломана

Давным-давно, когда я впервые увидела встроенный в Windows 95 CD-плеер, мне очень понравилась возможность видеть при проигрывании диска не абстрактный номер дорожки, а нормальное, человеческое название песни. Для этого нужно было всего лишь заполнить для каждого диска форму, что-то вроде каталожной библиотечной карточки. Я с энтузиазмом принялась за дело, благо дисков у меня было не слишком много, и вскоре любовалась названиями любимых песен на экране при проигрывании диска. Это было не только приятно, но и удобно - порой хочется слушать не все песни подряд, а какие-то пропустить, или, наоборот, найти одну конкретную. Вот тут-то и проявляются удобства: не нужно слушать каждый трек, а можно выбирать песни просто по названию.

Однако недолго я радовалась: моя коллекция дисков росла, а Windows приходилось нередко переставлять - с каждой такой операцией, разумеется, диски нужно было индексировать заново. Наконец, наступил тот критический момент, когда я поняла, что мне проще смириться с отсутствием описания и любоваться на дурацкую надпись "Новый исполнитель, новое название", чем заниматься этим мартышкиным трудом. Однако тогда у меня еще не было Интернета...

Причем тут Интернет? Очень просто. Сейчас у меня дома есть Интернет (да к тому же не dial-up, а выделенка), и я пользуюсь CDDB. Все еще не понятно? Тогда по порядку.

Как вы наверняка уже поняли, раз уж Windows'кий плеер способен запоминать информацию о диске и потом выводить ее, когда этот диск будет вставлен в CD-ROM - значит, существует возможность как-то идентифицировать диск. Способов идентификации дисков несколько, однако наиболее популярный - вычисление идентификатора диска (DiscID) на основе информации, содержащейся в TOC. TOC (Table of Contents) - это оглавление диска, обязательная служебная запись, в которой перечислены адреса всех дорожек диска и их параметры. Полученный таким образом DiscID будет одинаков для всех дисков, содержащих совершенно одинаковую информацию.

Отсюда уже совсем недалеко до идеи, которая пришла в голову создателям CDDB: описание, единожды составленное одним из владельцев некого CD, подойдет и всем другим владельцам такого же диска! Нужно лишь предоставить удобную возможность одним опубликовать, а другим - получить его. А тут, конечно, ничего лучше Интернета и придумать нельзя - огромное число пользователей Интернета, имеющих возможность доступа к базе данных CD, обеспечит ее наполненность! Так все и произошло, и запущенная в 1995 году база сегодня включает в себя невообразимое количество информации о когда-либо выходивших звуковых компакт-дисках.

Итак, CDDB (расшифровывается как Compact Disc DataBase) - это большое хранилище информации о звуковых дисках с возможностью его пополнения. Как же воспользоваться предоставляемыми ею благами? Для этого вам потребуется CD-плеер, умеющий с ней работать.

Думаю, что немногие знают о том, что самый распространенный MPEG-плеер WinAmp умеет проигрывать не только MP3-файлы, но и звуковые диски, причем имеет модуль для работы с CDDB. Попробовать, как это все работает, очень просто. Ставите CD в привод, нажимаете в WinAmp'е кнопку Open File, выделяете все, что есть на диске (дорожки будут показываться как файлы с расширением .cda) и говорите Открыть. Затем нажимаете кнопку PL (playlist). В этот момент WinAmp попытается автоматичеси подключиться к CDDB и скачать оттуда информацию по диску. Не бойтесь, вам не придется ждать полчаса, пока она скачается - все происходит чрезвычайно быстро. В зависимости от скорости соединения это, скорее всего, займет у вас от 2-3 до 15-20 секунд.

Если у вас ничего не получилось, то, скорее всего, вы или не подключены к Интернету, или пользуетесь прокси-сервером. Для того, чтобы указать WinAmp'у ваш прокси, нужно открыть настройки (Preferences, Ctrl+P) и на вкладке Audio I/O вписать адрес сервера. Однако, увы, это не гарантирует успеха в случае файрвола - соединение по умолчанию происходит по специальному протоколу CDDBP, на порт 888, который, скорее всего, будет закрыт. Здесь сможет спасти только работа с CDDB-серверами по протоколу HTTP, возможность чего у WinAmp'а заявлена, но на практике не работает.

Итак, WinAmp - отнюдь не идеальное решение для работы с CDDB, ведь он все же предназначен больше для проигрывания MPEG'ов, чем компакт-дисков. Например, работа с локальной базой данных в нем вообще не предусмотрена - скачивание информации о диске происходит автоматически, после чего она складывается в какой-то темный угол, добраться до которого (к примеру, чтобы удалить запись) невозможно. Выбрать CDDB-сервер (их существует несколько, в том числе один в Москве) тоже нельзя.

Так что, если вы часто слушаете свои диски на компьютере и хотите делать это со всем удобством - поставьте себе специализированный CD-плеер, благо выбор их огромен и подавляющее большинство из них можно получить бесплатно, по принципу shareware. Выбрать подходящий, можно, к примеру, на Tucows (http://tucows.rinet.ru/cddbplay95.html) или непосредственно на сервере CDDB (http://www.cddb.com/cdplayer.html).

Самый популярный из плееров с использованием CDDB - DiscPlay 4. Эта простенькая на вид программа довольно приятна и удобна в использовании. Разумеется, с CDDB она умеет соединяться по HTTP, так что проблем с использованием прокси-сервера или файрволом не будет. Из понравившихся возможностей:

  • добавление в tray кнопок play/pause, next, previous - по выбору (см. скриншот ниже)
  • автоматический старт при загрузке в CD-ROM звукового диска (вместо встроенного Windows'кого)
  • таймер: можно настроить себе "будильник" с любимой песней
  • удобный для просмотра и редактирования каталог коллекции, в который автоматически добавляются сведения, полученные из CDDB

Недостатки:

  • неказистая внешность
  • когда соединиться с сервером не удается, DiscPlay об этом никак не сообщает и нельзя посмотреть, какая именно ошибка произошла
  • добавляет в tray свою иконку (на приведенном скриншоте - в левом нижнем углу) без спроса и возможности отменить. Смысла в ней никакого, потому что она присутствует, только когда программа запущена, и вызывает окно программы, которое и так доступно на панели задач
  • нет возможности удобно отменить замещение встроенного Windows'кого CD-плеера, для этого нужно ручками менять настройки в Explorer'е (View/Options/File Types)

Другая понравившаяся мне программа, AX CDPlayer, распространена чуть меньше, но хуже от этого не становится. В ней, правда, отсутствуют некоторые приятные мелочи из тех, что есть в плеере DiscPlay (таймер-будильник, добавление кнопочек в tray), но зато у нее нет и ни одного из его надостатков.

Достоинства:

  • симпатичный внешний вид
  • корректное поведение по отношению к пользователю (в отличие от DiscPlay, не прописывается в автозапуск при загрузке CD автоматически, а спрашивает, хотим ли мы этого; позволяет убрать иконку из tray'я; позволяет вернуть на место прописанный по умолчанию для проигрывания CD Windows'кий CD-плеер...)
  • удобно и симпатично сделанные каталоги дисков с автоматическим пополнением данными, скачанными с CDDB
  • настройка информационной панели

Недостаток я нашла только один: в незарегистрированной версии информация о дисках в базу не сохраняется.

То есть, если быть честным, но бедным, то нужно брать DiscPlay. А если не пожалеть $14 (и всего-то! за такую красоту!) или, пожертвовав идеалами, скачать патч - то пользоваться AX CDPlayer'ом, мне кажется, куда приятнее.

Впрочем... оказалось, у AX CDPlayer есть еще один минус. Названия песен, написанные по-русски, отображаются знакомой "абракадаброй". Это не является недостатком при работе с CDDB, потому что в ней содержатся записи только латиницей (это оговорено в правилах сервиса). Да и большинство меломанов все же слушает западную музыку. Однако для тех, кто любит русское, будет вписывать названия сам, и по-русски - больше подойдет DiscPlay 4, вполне корректно работающий с великим и могучим.

Надеюсь, теперь, по прочтении этой статьи, вы воспользуетесь возможностями, предоставляемыми CDDB, и забудете об этом надоевшем "Новый исполнитель, новое название"...

Евгения Завалишина,
Источник: http://propc.dz.ru, Апрель 1999г.


Украинская Баннерная Сеть

Главная  Алфавитный индекс  Справка  Добавить FAQ  E-mail
Новости  Поиск по сайту

© УкрFAQ 2015