Jump to content

CD-текст

Текст компакт-диска

CD-Text — это расширение Red Book стандарта спецификаций компакт-дисков для аудио компакт-дисков. Он позволяет хранить дополнительную информацию (например, название альбома, название песни и имя исполнителя) на совместимом со стандартами аудио компакт-диске.

Спецификация CD-Text была включена в стандарт Multi-Media Commands Set 3 R01 (MMC-3), выпущенный в сентябре 1996 года и поддержанный Sony . [1] Он также был добавлен в новые редакции Красной книги. [2] Фактический текст сохраняется в формате, совместимом с системой интерактивной передачи текста (ITTS), определенной в стандарте IEC 61866. [3] Стандарт ITTS также применяется в формате MiniDisc , а также в технологии цифрового аудиовещания и цифровой компакт-кассете .

Хранилище

[ редактировать ]

Информация CD-текста хранится в подканалах от R до W на диске. Эта информация обычно хранится в подканалах в начальной области диска, где доступно около 5 килобайт свободного места. Его также можно хранить в основной программной области диска (там, где находятся звуковые дорожки), которая может хранить около 31 мегабайта. [1] Поскольку каналы от R до W не используются в спецификации аудио компакт-дисков, указанной в Красной книге, они не читаются всеми проигрывателями компакт-дисков, что не позволяет некоторым устройствам читать текстовую информацию CD. [1]

Текстовые данные компакт-диска определяются разрозненно в документации MMC-3 и Sony. Ниже используется описание GNU libcdio. [4]

На самом низком уровне CD-текст хранится в «пакетных» блоках по 18 байт; эта часть определена в Приложении J MMC-3. Каждый пакет состоит из 4 байтов заголовка (индикатор типа, ссылка на номер дорожки, последовательный счетчик, номер блока и индикатор позиции символа [BNCPI]), 12 байтов полезной нагрузки и 2 байта КПР . Индикатор типа находится в диапазоне от 0x80 до 0x8F, при этом определены 13 значений: [5]

Ключевые слова CD-текста
Тип Ключевое слово Описание Раздел Формат
0x84 АРАНЖИРОВЩИК Имя(а) аранжировщика(ов) Любой Характер
0x83 КОМПОЗИТОР Имя (имена) композитора (ов) Любой Характер
0x86 ДИСК_ИД Идентификационная информация о диске Диск Двоичный
0x87 ЖАНР Идентификация жанра и информация о жанре Диск Двоичный
0x8e ISRC Международный стандартный код записи каждой дорожки Отслеживать Характер
0x85 СООБЩЕНИЕ Сообщение от поставщика контента и/или исполнителя Любой Характер
0x81 ИСПОЛНИТЕЛЬ Имя(имена) исполнителя(ей) Любой Характер
0x82 АВТОР ПЕСНИ Имя(имена) автора(ов) песен Любой Характер
0x80 ЗАГОЛОВОК Название альбома или названия треков Любой Характер
0x88 ТОС_ИНФО Информация о содержании Диск Двоичный
0x89 ТОС_ИНФО2 Вторая информация о содержании Диск Двоичный
0x8e UPC_EAN UPC / EAN- код альбома Диск Характер
0x8f SIZE_INFO Информация о размере блока Любой Двоичный

BNPCI используется для определения информации, которая не умещается в один пакет. Это могут быть текстовые или двоичные данные. BNCPI также указывает, является ли текст однобайтовыми или двухбайтовыми данными в верхнем бите. Это определяет, как строки с нулевым завершением — один или два байта 0x00. определяются [4] (Примечание: режим DBCS используется редко, если вообще когда-либо используется. Его специальная обработка нулевых значений не требуется для кодовых страниц компьютера DBCS, поскольку они являются «гибридными» с ASCII и совместимы с поведением NUL. UTF-16. Предполагаемым использованием может быть .)

Для типов блоков, перечисленных выше как «символьные» (согласно MMC-3), полезная нагрузка представляет собой простую строку, завершающуюся нулем. (MMC-3 здесь написан сбивчиво – он описывает кодировку как «ASCII» в таблице типов пакетов, несмотря на упоминание флага BNCPI, который позже изменил его поведение.) Описания двоичных полей расплывчаты, но разработчики GNU libcdio имеют либо сопоставлял их с разделами MMC-3 или писал новые описания по образцу Sony. [4]

Еще один уровень спецификации кодирования находится на этом уровне полезной нагрузки, в блоке SIZE_INFO. Здесь первый байт может использоваться для указания кодировки ASCII , Latin-1 или «MS-JIS» . Это поддерживается оригинальными инструментами разработки Sony. [4]

См. также

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a43275ea919efff83344cb1e9c254ec0__1683988260
URL1:https://arc.ask3.ru/arc/aa/a4/c0/a43275ea919efff83344cb1e9c254ec0.html
Заголовок, (Title) документа по адресу, URL1:
CD-Text - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)