CDDB
CDDB , сокращение от «База данных компакт-дисков» , представляет собой базу данных для программных приложений, предназначенную для поиска информации об аудио-CD ( компакт-диске ) через Интернет . Это выполняется клиентом, который вычисляет (почти) уникальный идентификатор диска , а затем запрашивает базу данных. В результате клиент может отображать имя исполнителя, название компакт-диска, список треков и некоторую дополнительную информацию. CDDB является лицензированной торговой маркой Gracenote , Inc. [ 1 ] [ 2 ]
База данных используется в основном медиаплеерами и программами для копирования компакт-дисков . Если компакт-диск не распознается медиаплеером или программой копирования компакт-дисков, его можно добавить в базу данных, если пользователь вводит имена, исполнителей и т. д. в медиаплеере, таком как iTunes или MusicMatch Jukebox .
Потребность в CDDB является прямым следствием первоначальной конструкции компакт-диска, которая была задумана как эволюция граммофонной пластинки и не рассматривала звуковые дорожки как файлы данных, которые необходимо идентифицировать и индексировать. Формат аудио компакт-диска не включает название диска или названия дорожек, поэтому для предоставления этой информации необходима дополнительная база данных, когда диски используются с современными медиасистемами. Более поздняя разработка под названием CD-Text представляет собой еще одно решение той же проблемы.
История
[ редактировать ]CDDB был изобретен Ти Каном примерно в конце 1993 года. [ 3 ] в качестве локальной базы данных, поставляемой вместе с его популярным xmcd приложением музыкального проигрывателя . В истории изменений приложения аббревиатура CDDB впервые упоминается в версии 1.1, выпущенной 25 февраля 1994 года. Пользователи отправляли новые записи в базу данных по электронной почте Кану.
База данных быстро стала громоздкой, и Кан заручился помощью Стива Шерфа для создания доступной по сети версии базы данных, работающей под названием CDDB Inc. [ 4 ] в 1995 году. [ 5 ] Грэм Тоал предоставил хостинг для сервера CDDB и создал модель дохода от баннерной рекламы для оплаты хостинга. Исходное программное обеспечение, лежащее в основе CDDB, было выпущено под лицензией GNU General Public License , и многие люди предоставили информацию о компакт-диске, полагая, что услуга также останется бесплатной.
В конечном итоге в 1998 году проект был зарегистрирован как ООО «CDDB». [ 6 ] и вскоре был продан Каном, Шерфом и Тоалом производителю высокотехнологичной бытовой электроники под названием Escient . В интервью Wired в 2006 году Шерф заявил, что Escient была единственной компанией, которая гарантировала дальнейшее развитие сервиса ее основателями, а также защищала деятельность в атмосфере, когда многочисленные компании участвовали в торгах, а в одном случае пытались вымогать деньги. — приобрести и немедленно продать CDDB крупным игрокам, таким как Microsoft , которая хотела иметь услугу распознавания компакт-дисков, но не хотела иметь дело напрямую с CDDB Inc. [ 7 ]
В 2000 году CDDB Inc. была переименована в Gracenote . [ 8 ] В объявлении 1999 года утверждалось, что доступ к службе CDDB «остается на 100% бесплатным для разработчиков программного обеспечения и потребителей». [ 9 ] Тем не менее Gracenote перешла на проприетарную лицензию, что вызвало критику за использование работы неоплачиваемых участников и побудило запуск Freedb в 2001 году на основе последней свободно лицензируемой версии CDDB. [ 10 ] [ 11 ] [ 12 ] В марте 2001 года Gracenote запретила всем нелицензионным приложениям (таким как Freedb) доступ к своей базе данных. Новые лицензии для CDDB1 (исходная версия CDDB) больше не были доступны, поскольку Gracenote хотела заставить программистов перейти на CDDB2, новую версию, несовместимую с CDDB1. [ 12 ] Freedb быстро стал популярнее Gracenote. [ 10 ] но к 2006 году он был описан как «застойный», что Шерф (к тому времени главный архитектор Gracenote) воспринял как свидетельство того, что «сосредоточенность и преданность делу, необходимые для роста CDDB, не могли [быть] найдены в усилиях сообщества». [ 11 ]
, в июне 2008 года Sony Corporation of America завершила приобретение (полное владение) Gracenote. Согласно сообщению на веб-сайте Gracenote [ 13 ] Затем в 2014 году Tribune Media Services (TMS) приобрела Gracenote у Sony. [ 14 ] только для того, чтобы перепродать его Nielsen в декабре 2016 года. [ 15 ]
Как работает CDDB
[ редактировать ]CDDB был разработан для идентификации целых компакт-дисков, а не только отдельных треков. Процесс идентификации включает в себя создание «диска», своего рода « отпечатка пальца » компакт-диска, созданного путем выполнения вычислений над информацией о продолжительности дорожки, хранящейся в содержании компакт-диска (пример расчета см. В следующем разделе). Этот диск используется с базой данных Интернета, как правило, либо для загрузки названий треков для всего компакт-диска, либо для отправки названий треков для вновь идентифицированного компакт-диска.
Эту информацию часто предоставляют конечные пользователи . [ 16 ] В iTunes , использующем Gracenote, пользователи дают названия трекам компакт-диска, а затем используют опцию «Отправить названия треков» под заголовком «Дополнительно» на панели инструментов, чтобы отправить информацию о треке. [ 17 ]
Поскольку идентификация компакт-дисков основана на длине и порядке треков, CDDB не может идентифицировать списки воспроизведения, в которых порядок треков был изменен, или компиляции треков с разных компакт-дисков. CDDB также не может отличить разные компакт-диски с одинаковым количеством дорожек и одинаковой длиной дорожек.
Пример расчета идентификатора диска CDDB1 (FreeDB)
[ редактировать ]CDDB1 идентифицирует компакт-диски с помощью 32-битного номера, обычно отображаемого в виде шестнадцатеричного числа, содержащего 8 цифр: XXYYYYZZ. Первые две цифры (обозначенные XX) представляют собой контрольную сумму, основанную на времени начала каждой дорожки на компакт-диске, мод. 255. Следующие четыре цифры (ГГГГ) представляют общее время воспроизведения компакт-диска в секундах от начала первой дорожки до конец последнего трека. Последние две цифры (ZZ) обозначают количество треков на компакт-диске.
Например, предположим, что компакт-диск содержит одну дорожку продолжительностью 3610 секунд.
Сначала вычисляется контрольная сумма XX путем суммирования времени начала трека по модулю 255. Поскольку компакт-диски имеют 2-секундное смещение от начала данных диска, XX становится «02».
Во-вторых, общая продолжительность воспроизведения компакт-диска, равная 3610 секундам в шестнадцатеричном формате, равна 0e1a, поэтому YYYY становится «0e1a».
Наконец, на этом компакт-диске есть один трек, поэтому ZZ становится «01».
Полный идентификатор диска примера компакт-диска — «020e1a01». Любой компакт-диск, содержащий одну дорожку продолжительностью 3610 секунд, начиная с 2 секунд от начала компакт-диска, будет иметь этот идентификатор диска. Чтобы различать разные компакт-диски, имеющие одинаковый идентификатор диска, база данных CDDB1 организована по нескольким категориям. Если возникает конфликт с разными выпусками компакт-дисков, имеющими один и тот же идентификатор CDDB1, их можно поместить в другую категорию (например, классика, рок, блюз, фолк или разное).
Пример кода для расчета идентификаторов дисков CDDB1 на различных языках программирования доступен на сайте сети, например, в Java . [ 18 ]
Классическая музыка
[ редактировать ]Изначально CDDB был ориентирован на поп/рок-музыку с типичной структурой исполнитель/альбом/песня. В их базе данных часто отсутствует адекватная информация о компакт-дисках с классической музыкой , в основном из-за ее структуры, в которой изначально отсутствовал стандартный способ хранения имен композиторов. [ 19 ] [ 20 ] В 2007 году Gracenote анонсировала расширенный формат Classical Music Initiative (CMI), в котором вся дополнительная информация размещается в трехполевой структуре. Название классического трека теперь будет содержать имя композитора, например « Вивальди : Времена года , соч. 8/1, «Весна» — 1. Аллегро». Поле «Исполнитель» будет содержать всю информацию об ансамбле, дирижере и, возможно, солисте , например « Джозеф Сильверстайн , Сейджи Одзава , Бостонский симфонический оркестр ». В 2007 году около 10 000 компакт-дисков с классической музыкой были преобразованы в эту новую конвенцию. [ 21 ] [ 22 ]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Коупленд, Майкл (1 марта 2004 г.). «Магия музыки» . Бизнес 2.0 . Проверено 23 мая 2009 г.
- ^ Дин, Кэти (7 июля 2004 г.). «Дом, который построили любители музыки» . Проводной . Проверено 23 мая 2009 г.
- ^ Кан, Ти (21 апреля 2004 г.). «История изменений» . Проверено 19 октября 2007 г.
- ^ «Что такое Gracenote?» . Грейнот . Архивировано из оригинала 12 октября 2007 г. Проверено 19 октября 2007 г.
- ^ Кан, The (16 ноября 2005 г.). «Вы: Программное обеспечение » Проверено 1 октября 2007 г.
- ^ «Gracenote: Информация о компании» . Грейнот . Архивировано из оригинала 14 октября 2007 г. Проверено 19 октября 2007 г.
- ^ ПРОВОДНОЙ Персонал. «Gracenote защищает свою эволюцию» . Проводной . ISSN 1059-1028 . Проверено 10 декабря 2023 г.
- ^ «CDDB перезапускается под названием Gracenote с новыми продуктами» (пресс-релиз). Грейнот . 24 июля 2000 г. Архивировано из оригинала 25 апреля 2010 г. Проверено 25 января 2010 г.
- ^ «CDDB, крупнейшая в мире онлайн-база данных музыкальных компакт-дисков, представляет новый веб-сайт» (пресс-релиз). Грейнот . 27 апреля 1999 г. Архивировано из оригинала 20 ноября 2010 г. Проверено 25 января 2010 г.
- ^ Перейти обратно: а б Хаас, Карл-Герхард (23 июня 2020 г.). «Базы данных CD: freedb мертв, да здравствуют альтернативы!» . heise онлайн (на немецком языке) . Проверено 10 декабря 2023 г.
- ^ Перейти обратно: а б Ван Баскирк, Элиот (13 ноября 2006 г.). «Gracenote защищает свою эволюцию» . Проводной . ISSN 1059-1028 . Проверено 10 декабря 2023 г.
- ^ Перейти обратно: а б «Почему freedb.org?» . фридб . Архивировано из оригинала 13 октября 2004 г. Проверено 19 октября 2007 г.
- ^ «Новости Gracenote: Американская корпорация Sony завершает приобретение Gracenote» . Архивировано из оригинала 10 июня 2008 г.
- ^ Tribune объединит Media Services с Gracenote , 14 июня 2014 г.
- ^ Tribune Media соглашается продать услуги по передаче данных Gracenote компании Nielsen за 560 миллионов долларов , 20 декабря 2016 г.
- ^ «Gracenote: Часто задаваемые вопросы» . Архивировано из оригинала 18 апреля 2008 г. Проверено 10 апреля 2018 г.
- ^ «Справка iTunes Mac 8.2: отправка информации о компакт-диске в базу данных мультимедиа Gracenote» . Документы.info.apple.com . Проверено 10 апреля 2018 г. [ постоянная мертвая ссылка ]
- ^ Седжвик, Роберт; Уэйн, Кевин (5 марта 2007 г.). "CDDB.java" . Принстонского университета Факультет компьютерных наук . Архивировано из оригинала 11 февраля 2008 г. Проверено 19 октября 2007 г.
- ^ Советы по использованию CD Trustee - Классическая музыка. Архивировано 6 июня 2008 г. на Wayback Machine.
- ^ «Укрощение iTunes для классической музыки» . Oakroadsystems.com . Проверено 10 апреля 2018 г.
- ^ «Инициатива классической музыки» . Грейноте. Архивировано из оригинала 18 апреля 2008 г. Проверено 23 апреля 2008 г. Оригинальный пресс-релиз от 08 января 2007 г. см. в архиве archive.org или архиве findarticles.com .
- ^ «Переверните Бетховена: новый стандарт iTunes» . Новости CBS . Ассошиэйтед Пресс. 9 января 2007 г. Проверено 23 апреля 2008 г.
Внешние ссылки
[ редактировать ]- Грасенот
- Список лицензионных приложений Gracenote (архивировано 29 марта 2008 г.)