stringtranslate.com

ID3

ID3 — это контейнер метаданных, который чаще всего используется в сочетании с форматом аудиофайла MP3 . Он позволяет хранить в самом файле такую ​​информацию, как название, исполнитель, альбом, номер трека и другую информацию о файле.

ID3 является фактическим стандартом для метаданных в файлах MP3; ни один орган по стандартизации не участвовал в его создании, и ни одна такая организация не предоставила ему официального статуса одобрения. [1] В этой области он конкурирует с тегом APE .

Существуют две не связанные между собой версии ID3: ID3v1 и ID3v2. В ID3v1 метаданные хранятся в 128- байтовом сегменте в конце файла. В ID3v2 используется расширяемый набор «кадров», расположенных в начале файла. Существуют подварианты обеих версий.

ID3v1

Когда стандарт MP3 был опубликован в 1995 году, он не включал метод хранения метаданных файла. В 1996 году Эрик Кемп [ требуется разъяснение ] предложил добавить 128- байтовый суффикс к файлам MP3, который будет хранить полезную информацию, такую ​​как имя исполнителя или связанное с ним название альбома. Кемп намеренно поместил данные тега (которые разграничиваются 3-байтовой строкой TAG) в конец файла, так как это привело бы к короткому всплеску помех, воспроизводимых старыми медиаплеерами , которые не поддерживали тег. Метод, теперь известный как ID3v1, быстро стал фактическим стандартом для хранения метаданных в MP3 [2], несмотря на недостатки интернационализации и локализации, возникающие из-за использования стандартом системы кодирования ISO-8859-1 вместо более глобально совместимой Unicode .

Тег v1 позволяет использовать по 30 байт для названия, исполнителя, альбома и «комментария», 4 байта для года и 1 байт для определения жанра песни из предопределенного списка значений . [3] [4]

ID3v1.1

В 1997 году Михаэль Мутчлер предложил модификацию ID3v1 [ требуется пояснение ] , в которой два байта, ранее выделенные для поля комментариев, использовались вместо этого для хранения номера трека, чтобы альбомы, хранящиеся в нескольких файлах, могли быть правильно упорядочены. Измененный формат стал известен как ID3v1.1. [2]

ID3v1.2

В 2002 или 2003 году [ который? ] BirdCage Software предложила ID3v1.2, который увеличил многие поля с 30 до 60 байт и добавил поле поджанра, сохранив обратную совместимость с v1.1 путем размещения своего нового «улучшенного» тега перед стандартным тегом v1.1. [5] [6] Принятие ID3v1.2 было ограничено. [ необходима цитата ]

ID3v2

В 1998 году несколькими участниками была создана новая спецификация под названием ID3v2. [7] Хотя она носит название ID3, ее структура полностью отличается от структуры ID3v1. Теги ID3v2 имеют переменный размер и обычно размещаются в начале файла, что позволяет метаданным загружаться немедленно, даже если весь файл загружается постепенно во время потоковой передачи .

Тег ID3v2 состоит из ряда дополнительных фреймов , каждый из которых содержит фрагмент метаданных размером до 16 МБ. Например, фрейм TT2может быть включен для содержания заголовка. Весь тег может быть размером до 256 МБ, а строки могут быть закодированы в Unicode . [8]

ID3v2.2

Первый публичный вариант v2, ID3v2.2, использовал трехсимвольные идентификаторы кадров вместо четырех (TT2 для заголовка вместо TIT2). Он считается устаревшим. [9]

ID3v2.3

ID3v2.3 — наиболее широко используемая версия тегов ID3v2, которая широко поддерживается Windows Explorer и Windows Media Player. [10] В частности, она представила возможность встраивать изображение, например обложку альбома. [11]

В версии даже есть место для номера диска. Это значение редко используется в Интернете.

ID3v2.4

ID3v2.4 был опубликован 1 ноября 2000 года. Он определяет 83 типа фреймов, [12] позволяет текстовым фреймам содержать несколько значений, разделенных нулевым байтом , и позволяет сохранять тег либо в начале, либо в конце файла. [13]

Примечательные особенности

Главы

Приложение к главе ID3v2 было опубликовано в декабре 2005 года. Оно позволяет пользователям легко переходить к определенным местам или главам в аудиофайле и может обеспечить синхронизированное слайд-шоу изображений и заголовков во время воспроизведения. Типичные варианты использования включают Enhanced podcasts , и его можно использовать в тегах ID3v2.3 или ID3v2.4. [14]

Тексты песен

Lyrics3v1 [15] и Lyrics3v2 [16] были стандартами тегов, реализованными до ID3v2, для добавления текстов песен в файлы mp3. Разница с ID3v2 заключается в том, что Lyrics3 всегда находится в конце файла MP3, перед тегом ID3v1.

Редактирование тегов ID3

Теги ID3 можно редактировать различными способами. Специализированные приложения, называемые редакторами тегов , позволяют точно редактировать все поля или кадры и допускают сложное пакетное редактирование, но многие аудиоплееры предоставляют встроенное редактирование общих полей или кадров. Некоторые файловые менеджеры также предоставляют возможности редактирования тегов.

Реализация не-MP3

Теги ID3 были разработаны для формата MP3, но наборы тегов являются независимой частью файла MP3 и могут использоваться в других местах. Теги ID3v2 иногда используются с файлами AIFF и WAV , [17] а MP4 позволяет встраивать тег ID3. [18]

Смотрите также

Ссылки

  1. ^ "История – ID3.org". Архивировано из оригинала 2010-12-24 . Получено 2011-01-22 .
  2. ^ ab Practical Common Lisp, стр. 335.
  3. ^ "ID3v1 – ID3.org". id3.org . Архивировано из оригинала 2015-06-20 . Получено 12-04-2018 .
  4. ^ «Список жанров ID3».
  5. ^ "ID3v1.2".
  6. ^ "MP3 TAG & Enhanced TAG description (english)". 2012-03-10. Архивировано из оригинала 2012-03-10 . Получено 2018-04-12 .
  7. ^ "Contributors – ID3.org". Архивировано из оригинала 2016-12-03 . Получено 2012-04-22 .
  8. ^ "id3v2-00 – ID3.org". Архивировано из оригинала 2016-11-24 . Получено 2011-09-07 .
  9. ^ Нильссон, Мартин. "Информация о разработчике ID3". ID3.org . Архивировано из оригинала 26 августа 2012 г. Получено 9 апреля 2011 г.
  10. ^ "ID3 tag version 2.3.0". Архивировано из оригинала 2016-11-17 . Получено 2015-04-11 .
  11. ^ "id3v2.3.0 – ID3.org". Архивировано из оригинала 2015-11-21 . Получено 2014-04-30 .
  12. ^ "ID3v2.4.0 Native Frames". Архивировано из оригинала 2022-09-03 . Получено 2012-12-27 .
  13. ^ "ID3 tag version 2.4.0 – Native Frames". Архивировано из оригинала 2016-10-28 . Получено 2015-04-11 .
  14. ^ Newell, C. (2 декабря 2005 г.). "ID3v2 Chapter Frame Addendum". ID3.org . Архивировано из оригинала 2022-11-15 . Получено 2008-02-06 .
  15. ^ "Lyrics3 – ID3.org". id3.org . Архивировано из оригинала 2022-09-24 . Получено 2018-04-13 .
  16. ^ "Lyrics3v2 – ID3.org". id3.org . Архивировано из оригинала 2022-08-10 . Получено 2018-04-13 .
  17. ^ "Центр разработчиков Windows Media: поддержка тегов ID3". Microsoft Developer Network . Microsoft . Получено 24.03.2010 .
  18. ^ "The 'MP4' Registration Authority". Архивировано из оригинала 2018-03-09 . Получено 2007-10-18 .

Внешние ссылки