Vorbis комментарий является метаданные контейнера , используемым в Vorbis , FLAC , Theora , Speex и Opus форматах файлы . [1] Это позволяет добавить такую информацию, как название, исполнитель, альбом, номер дорожки или другую информацию о файле, в сам файл. Однако, как отмечается в официальной документации Ogg Vorbis, «[заголовок комментария] предназначен для коротких текстовых комментариев, а не для произвольных метаданных; произвольные метаданные принадлежат отдельному логическому потоку битов (обычно типу потока XML), что обеспечивает лучшую структуру и машинный синтаксический анализ ». [2]
Форматировать [ редактировать ]
Тег Vorbis - это список полей в формате FieldName=Data
. Имя поля может состоять из печатаемых символов ASCII от 0x20 ( пробел ) до 0x7D ('}'), исключая 0x3D ('=') и 0x7E ('~'). Это поле нечувствительно к регистру, поэтому artist
и ARTIST
являются одним и тем же полем. Количество полей и их длина ограничены 4 294 967 295 (максимальное значение 32- битного целого числа без знака ), но большинство приложений для редактирования тегов налагают более строгие ограничения. FLAC имеет меньший предел в 24 бита в a METADATA_BLOCK_VORBIS_COMMENT, потому что он хранит эскизы и обложки в двоичных числах METADATA_BLOCK_PICTURE с прямым порядком байтов вне тегов FLAC. [3]
Данные кодируются в UTF-8 , поэтому любая соответствующая строка Unicode может использоваться в качестве значения.
Допускается любое имя тега, и не существует формата, в котором должны быть значения данных. Это контрастирует с форматом ID3 , используемым для файлов MP3 , который отличается высокой структурой. Имена полей также разрешено использовать более одного раза. Рекомендуется использовать эту функцию для поддержки нескольких значений, например, двух ARTIST=...
полей для перечисления обоих исполнителей одной композиции.
В спецификации приводится несколько примеров имен тегов, таких как TITLE
и TRACKNUMBER
. Большинство приложений также поддерживают обычный де - факто стандарты, такие как DISCNUMBER
, RATING
, и тег для ReplayGain информации. Рейтинги обычно отображаются в виде звездочек от 1 до 5 с фактическими строковыми значениями 20,40,60,80,100.
В комментариях Vorbis нет условий для хранения двоичных данных. Это сделано намеренно; они предназначены для использования как часть формата контейнера, такого как Ogg , и любые дополнительные двоичные данные должны быть закодированы в контейнер как поток. Исключением по многочисленным просьбам является предложение включить обложку в комментарий Vorbis. [4]
См. Также [ править ]
Ссылки [ править ]
- ^ Т. Террибери; и другие. (2016). «Определения тегов» . Инкапсуляция Ogg для аудиокодека Opus . IETF . сек. 5.2.1. DOI : 10,17487 / RFC7845 . RFC 7845 .
- ^ «Спецификация формата Ogg Vorbis I: поле комментария и спецификация заголовка» . xiph.org . Фонд Xiph.Org. 2005 . Проверено 18 февраля +2016 .
- ^ "БЛОК_МЕТАДАННЫХ_VORBIS_COMMENT" . Аудиокодек без потерь без flac . Xiph.Org . 2014 . Проверено 3 декабря 2019 .
- ^ "VorbisComment, обложка" . wiki.xiph.org . xiph.org . Проверено 1 октября +2016 .