ID3. Версии 1.0 и 1.1

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

Структура ID3 версии 1.0 :

Дальнейшее и единственное усовершенствование, реализованное в версии 1.1, было предложено Майклом Мутшлером (Michael Mutschler) в 1997 году: так как поле под комментарий всё равно слишком мало для хранения чего-либо полезного, было решено сократить его на два байта, чтобы использовать их для хранения номера трека.

Структура ID3 версии 1.1 :

Чтобы определить имеется ли расширение 1.1 в теге, нужно выполнить следующее:

  1. Если поле Zero byte = 0 тогда перейти к шагу 2, иначе тег версии 1.0
  2. Если поле Number track <> 0, тег версии 1.1 и прочитать номер трека, иначе тег версии 1.0
Пример отладки в Delphi 7 структура ID3V1.1:

Индексы для поле Genre:

Оставить ответ