Что нужно знать о ID3 тегах

The ID3 tag works as the metadata container, which helps people to store all the relevant information about the audio file including the track title and number, the album cover, the artist, etc. All the information in ID3 tags can be edited as you want, but you have to do it with an ID3 tag editor.

The main function of these editors is to manage the information stored and organize it to make it easy for people to understand. In this article, you are going to see top five free ID3 tag editors which are helpful for you.

Tool 1. ID3 Tag Editor

Operating Systems Supported: Windows Vista and Windows XP
System Requirements:
To run this application you need a computer with these requirements:
1. RAM: It is advisable to be 512 MB or something over it, and the minimum demand is 256 MB.
2. Processor: At least 500 MHz.
Rate: 4 Stars out of 5
Introduction:
It is a freeware compatible with ID3V1 and ID3V2, which allows people to edit the ID3 tags embedded. You can find the specific tags easily with it. It is efficient for both commercial and personal purposes because of the powerful functions of it.
Main features:
1. You can use the synchronized album and title show when playback.
2. It enables you to add comments to the audios.
3. It supports the album cover embedded.
4. It is compatible with the latest ID3 versions.
5. You can run this software on either Windows 32-bit or Windows 64-bit.
Pros:
1. It is free of charge.
2. There are no ads built-in and you don’t have to worry about spywares.
3. The interface of it is very friendly and intuitive so you can learn to use it soon.
4. You are allowed to use the synchronized album and title show when playback.
Cons:
It doesn’t support batch edit.

Tool 2. MP3Tag


Operating System Supported: Windows
Rate: 4 out of 5 stars
Introduction:
It is a free application for ID3 tags editor with an user-friendly interface. The ID3 tags it can edit include track titles, artists, albums, track numbers, release time and so on. You can find it sweet because it shows the basic tags on the customizable panel, and stores the others on a separate panel. It is easy to insert a proper picture of the audios owning to the online database “lookups”.
Pros:
1. It is able to edit metadata in the formats of WMA, ID3V1, ID3V2.3, ID3V2.4, APE tags and iTunes MP4.
2. It can rename the audio files automatically without fault.
3. You can import tags from databases it supports.
4. It is able to do quantity edit for you.
5. You can edit the album covers of audios with it.
6. It can help you to create a new playlist while editing files.
7. It supports Unicode characters.
Cons:
1. There is no version for mobile devices.
2. The function which allows people to add the lyrics column is limited. You can only add 6 lines at most to the front panel.

Tool 3. ID3-TagIT


Operating Systems Supported: Windows
Rate: 4 out of 5 stars
Introduction:
This is a good software which helps you to edit ID3 tags of the audio files. The most time-saving function of it is that it can analyze and sort the information embedded. And you can edit ID3 tags in batch. All the features above are convenient for you.
Pros:
1.It supports metadata of both ID3V1 and ID3V2, and it can deal with more than one genres and comments in ID3V2 tags.
2.You can do batch edit with it.
3.The interface is easy to read, and the software itself is easy to use.
It helps users to save audio files into an organized folder.
Cons:
There is no constant upgrade of this software so you can only use the versions without update.

Tool 4. TigoTago


Operating System Supported: Windows including Windows XP, Vista, Windows 7 and 8.
Rate: 4 out of 5 stars
Introduction:
It is a special editor comparing the editors above, because it is based on the spreadsheet. But that doesn’t belittle the virtues. As an efficient software, it supports batch edit so that you can save a lot of time with it. And besides the basic tags, it can also edit the extended tags.
Pros:
1. There are some online database that it supports. And it can connect to HTTP with the proxy authorization.
2. You can preview the results of the editing action.
3. You can find all the answers to the questions about this application on the Help Forum, which are easy to understand and sometimes with screenshots.
Cons:
1. It is short of the traditional menus because it is a spreadsheet based editor.
2. There are no version for mobile devices till now.

Tool 5. Stamp ID3 Tag Editor


Rate: 3 out of 5 stars
Introduction:
There are two kinds of versions of this software, both the free trial version and paid complete version, and the paid one also charges a reasonable price. It is able to edit ID3 tags like album covers, track titles and numbers, artists, release year and comments. You will get a ordered and time-saving audio file library with the help of this application.
Pros:
1. It supports various metadata format including that stored in WAV and MP3.
2. You can do quantity edit with it.
3. You can add comments as you like.
Cons:
1. There is some undesired add-ons attached.
2. It doesn’t allow its users to type any space blank, but you can use the spacebar instead.
3. You can’t add your own category or genre to the tags, and you are asked to choose one from the offered options.

Если раньше фонотеку можно было измерить количеством дисков или, скажем, числом отведенных под них полок, то сейчас большинство меломанов меряют аудиоколлекции мегабайтами и количеством MP3-файлов. История формирования фонотеки у каждого своя: кто-то качал файлы из интернета и переписывал у друзей, а кто-то сам делал риппинг аудиодисков, используя Easy CD DA Extractor, Exact Audio Copy и подобные им программы. В любом случае, коллекция может считаться коллекцией только, если в ней царит порядок. Если для коллекций дисков порядок означал составление каталога и расстановку дисков по определенному критерию, то с MP3-коллекцией немного сложнее. Важно не только сгруппировать песни по альбомам, а альбомы по исполнителям, не только составить каталог всех песен, используя программу наподобие Melomania , но и проследить за корректными названиями файлов, а также за наличием и правильностью ID3-тегов. ID3-теги – это информация, которая добавляется к каждому MP3-файлу и содержит данные о названии трека, альбома, имени исполнителя и т.д. Именно эти данные использует Winamp и все остальные проигрыватели при воспроизведении файла, показывая, какая песня сейчас играет. Именно эта информация считывается аудиоплеерами и отображается на дисплее устройств в процессе воспроизведения. Наконец, именно ID3-теги используются для автоматического упорядочивания аудиоколлекции и для поиска треков в таких проигрывателях, как Windows Media Player, Winamp, BS Player и других, где есть функция медиабиблиотеки. ID3-теги появились в 1996 году и сразу стали стандартом для хранения метаданных в файлах MP3. Первая версия ID3-тегов - ID3v1 – занимала всего 128 байт. Поскольку для данных отводилось немного места, в таких тегах можно было хранить только базовые сведения о песне: название, жанр (он выбирался из небольшого списка), альбом, исполнитель. Если названия песен или альбомов содержали более тридцати символов, они обрезались. Конечно, из-за ограничений по размеру ни о каких расширенных возможностях хранения метаданных не могло быть и речи. Единственное усовершенствование, которое было представлено в версии 1.1, – использование поля, отведенного для комментария, для хранения номера трека. Вторая версия ID3-тегов - ID3v2 – является гораздо более гибкой и удобной. Несмотря на схожее название, она не имеет "родственного" отношения к тегам первой версии, так как была написана "с нуля", а не на основе ID3v1. В тегах ID3v2 можно хранить гораздо больше сведений, вплоть до обложек альбомов, нет и ограничений на количество символов. Еще одно преимущество ID3v2 – хранение информации в Unicode, что дает возможность вводить текст кириллицей. Для редактирования ID3-тегов удобно использовать специальные программы, которые помогают перенести теги из одной версии в другую, заполняют теги автоматически, получив данные из интернета, а также упрощают переименование файлов. О них пойдет речь в сегодняшнем обзоре.

Ultra Tag Editor 2.4.3

Во время упорядочивания аудиоколлекции приходится прослушивать файлы, чтобы убедиться, что треки не перепутаны. Кнопка Play есть практически во всех программах для работы с тегами, однако не все они имеют встроенный проигрыватель. Одни норовят открыть Windows Media Player, другие – проигрыватель, установленный в системе для воспроизведения аудиофайлов по-умолчанию. Ultra Tag Editor имеет простенький встроенный плеер, что очень удобно, ведь благодаря этому не нужно постоянно переключаться между двумя окнами. Правда, расширенных возможностей у этого плеера нет, но прослушать первые аккорды песни, выполнить перемотку в обе стороны и остановить воспроизведение можно без проблем.

Программа дает возможность сравнивать теги ID3v1 и ID3v2, которые записаны в файле, переносить данные между ними, очищать все поля нажатием на одну кнопку. Также можно сгенерировать теги из названий файлов, используя переменные. При создании новых тегов в пакетном режиме, Ultra Tag Editor может пропускать треки с заполненными тегами, перезаписывать все поля новыми значениями или заносить информацию только в пустые поля.

Кроме этого, во время генерации новых тегов можно управлять регистром символов, например, писать каждое слово с большой буквы или использовать только прописные.

Удобный инструмент "Авто-трек" поможет заполнить поле тега, в котором указывается номер трека. После его активации нужно расположить файлы в окне программы в правильном порядке и указать число, с которого нужно начинать нумерацию треков в альбоме. После этого Ultra Tag Editor автоматически внесет номера в соответствующие поля. Чтобы не путаться в большом количестве файлов, можно использовать фильтр. При его использовании, в окне Ultra Tag Editor выводятся только файлы, соответствующие заданному критерию. Таким критерием может быть название группы или альбома, год выпуска и т.д. От пользователя требуется указание ключевого слова, по которому будет производиться отбор, и поле, в котором оно должно встречаться.

Ultra Tag Editor распространяется как shareware. Скачать триал-версию можно с официального сайта .

Zortam ID3 Tag Editor 4.0

Отличительная особенность Zortam ID3 Tag Editor – наличие медиабиблиотеки. Такую функцию, как правило, можно увидеть в медиапроигрывателях, однако создатели Zortam ID3 Tag Editor посчитали, что она будет не лишней и в утилите для работы с тегами. Чтобы добавить файлы в библиотеку, нужно поручить программе сканирование жестких дисков. Удобство медиабиблиотеки в том, что файлы в ней отображаются не по папкам, а отсортированы на основе информации в тегах – их можно просматривать по жанрам, по исполнителям, по году выпуска альбома и т.д. Правда, сортировка будет работать корректно только после того, как теги будут заполнены. Файлы с пустыми тегами найти довольно просто - Zortam ID3 Tag Editor создает отдельные разделы типа Unknown Artist, куда помещает неопознанные файлы.

В окне программы отображаются теги и первой, и второй версий. Тут есть кнопки для быстрого управления ими: очистить, сохранить, изменить регистр, начать каждое слово с большой буквы, заполнить теги ID3v2 данными с ID3v2, отменить последнее действие и т.д. При помощи Zortam ID3 Tag Editor можно отыскать в интернете и прикрепить к файлу обложки альбомов, фотографии исполнителей и тексты песен. Поиск этих данных может осуществляться как для каждого файла по отдельности, так и в пакетном режиме. При редактировании тегов большого числа файлов очень удобна функция подсветки. Суть ее в том, что в окне программы Zortam ID3 Tag Editor файлы могут выделяться разным цветом. Критерии выделения пользователь может задавать самостоятельно. Например, можно задать подсветку файлов, для которых теги не заполнены, треков, имеющих низкий битрейт, аудиофайлов, для которых скачана обложка альбома или текст песни. Разумеется, цвета подсветки можно определять самостоятельно. Список, где файлы выделены цветом, гораздо нагляднее, ведь можно сразу определить, какие файлы можно удалить, а с какими еще нужно поработать. Если вы не завершили работу с файлом и хотите позже вернуться к редактированию тегов, можете занести его в закладки, чтобы потом быстро найти. Эта функция работает так же, как аналогичная возможность в браузерах. Закладки удобны и в том случае, если вы хотите сравнить два файла и желаете быстро переключиться между ними.

Для владельцев больших аудиоколекций в Zortam ID3 Tag Editor предусмотрена возможность поиска дубликатов. При поиске программа учитывает как информацию в тегах, так и названия файлов, поэтому вероятность определения повторяющихся треков достаточно велика.

Zortam ID3 Tag Editor распространяется как shareware. Скачать триал-версию можно с официального сайта .

mp3Tag 5.6

Практически все программы для работы с тегами изобилуют большим числом вкладок, кнопок и других элементов интерфейса, обеспечивающих доступ к разнообразным инструментам для изменения метаданных аудиофайлов. Создатели mp3Tag придумали интересный способ разгрузить главное окно программы. Они разделили рабочую область на несколько окон, которые не зависят друг от друга и могут быть закрыты или открыты по отдельности. В основном окне отображается список треков, поля тегов для выделенного файла и кнопки для выполнения основных операций с ними – переименование, создание тегов, сохранение, создание плейлистов. Вся остальная информация вынесена в дополнительные окна. Это сведения о качестве аудиофайла и о его размере, текст песни, обложка альбома и другие изображения, связанные с файлом. Таким образом, чтобы скрыть отображение бесполезных сведений, вы можете закрыть нужное окно.

Тексты песен и фотографии можно добавлять вручную или запрашивать их в онлайновой базе данных. То же касается информации о тегах. Главные интернет-источники, с которыми работает программа, - это база FreeDB и интернет-магазин Amazon. Кроме этого, можно загружать сведения о тегах из текстового файла, что удобно, если компьютер не подключен к интернету. Интересно, что практически во всех утилитах для работы с тегами есть возможность экспорта тегов текстовый файл, но не во всех предусмотрена обратная операция – импорт данных из такого файла. В mp3Tag такая функция есть. Если вы хотите поручить программе обработать очень большое число файлов в пакетном режиме, это может занять достаточно много времени. Специально для таких случаев в mp3Tag предусмотрен фоновый режим, в котором программа задействует минимум системных ресурсов, следя за тем, чтобы не мешать вашей основной работе. При этом иконка mp3Tag помещается в системный трей, а подведя к ней курсор, можно увидеть, на каком этапе выполнения находится задание. mp3Tag распространяется как shareware. Скачать программу можно с официального сайта .

Mp3/Tag Studio 3.5

Интересная особенность Mp3/Tag Studio – возможность выполнения операций с тегами или связанных с переименованием файлов, не открывая окон программы. После ее установки в контекстном меню появляется подменю Mp3/Tag Studio, в котором помещены наиболее часто используемые команды. Таким образом, не покидая окна файлового менеджера, можно, например, удалить все теги из выделенных файлов, переименовать по маске: "имя исполнителя" плюс "название песни", очистить все поля комментариев и т.д. Предусмотрена в меню и команда отмены последнего действия.

Mp3/Tag Studio содержит огромный набор возможностей для настройки пакетного переименования файлов и изменений тегов. Так, тут можно указать правила изменения регистра, удаления пробелов, обрезки символов отдельно для каждого поля в тегах. Таким образом, можно, например, указать программе, что названия треков нужно записывать заглавными буквами, а в имени исполнителя заглавной оставлять только первую. Выбранные настройки можно сохранить для дальнейшего использования и позже загрузить в программу, чтобы не тратить время на повторный выбор настроек.

Операции переименования и изменения тегов могут применяться не ко всем файлам, а только к тем, которые соответствуют установленному фильтру. Такой фильтр может включать одно или несколько полей, например, "изменять аудиофайлы, выпущенные в 1988 году, но не относящиеся к жанру блюз". В Mp3/Tag Studio также есть инструменты, которые немного необычны для приложений такого рода. Переключившись на вкладку File Tools, можно выполнить обрезку MP3-файла, указав продолжительность, а также то, с какой стороны нужно резать – с начала или с конца. Используя Mp3/Tag Studio, можно также попробовать исправить поврежденный файл, который не воспроизводится проигрывателем. Чаще всего подобные проблемы возникают из-за ошибок в заголовках. Mp3/Tag Studio распространяется как shareware. Скачать триал-версию можно с официального сайта .

Tag & Rename 3.3.5

Окно Tag & Rename содержит три вкладки, названия которых дают представление о возможностях программы: редактирование тегов, переименование файлов на основе информации, которая содержится в тегах, или обратное действие – заполнение тегов, используя названия файлов.

Программа имеет встроенный файловый менеджер, который используется для открытия файлов. Он имеет множество специальных возможностей, которые упрощают поиск и выделение аудиофайлов. Например, можно отображать в одном окне все файлы в папке, включая те, которые находятся во вложенных директориях. Показывать файлы, которые находятся на диске, не в виде древовидной структуры, а в виде списка, когда файлы, которые находятся в разных папках, выстраиваются один за другим. Продуманы и средства выделения файлов – это можно делать как при помощи клавиш Shift и CTRL, так и используя флажки, которые есть возле названия каждого файла. Средства для переименования в Tag & Rename очень гибкие – все построено на использовании масок и потому делает простыми пакетные операции изменения названий. Например, можно назвать все треки в альбоме по следующей маске: имя певца плюс название песни или название альбома плюс номер композиции. Можно использовать любые сочетания переменных и включать в названия файлов такие сведения как продолжительность или год выпуска альбома. При помощи Tag & Rename можно пакетно переименовывать не только файлы, но и папки, по которым они рассортированы. Чтобы не запутаться с переменными, можно использовать функцию предварительного просмотра. Новые названия файлов будут выведены в специальном окошке рядом с названиями до переименования. Таким образом, при необходимости, можно вернуться к настройкам изменения названий и внести в них правки. Но если вы заметите, что файлы называются не так, как нужно, после того, как операция будет выполнена, вы сможете вернуть исходные названия, поскольку Tag & Rename запоминает параметры последней операции и дает возможность выполнить откат.

Одна из интересных возможностей программы – создание плейлиста на основе выделенных файлов или всех, которые входят в текущую папку. Для быстрого создания списка воспроизведения в Tag & Rename предусмотрена специальная кнопка на панели инструментов. Там можно найти кнопки для создания отчетов в разных форматах - XML, CSV, TXT и HTML. Последняя возможность очень удобна, например, если вы хотите создать список песен своей фонотеки для размещения в интернете. Создавая отчет, можно указать, какую информацию из тегов нужно в него включить: альбом, исполнитель, год выпуска, жанр, битрейт, продолжительность и прочее.

Tag & Rename распространяется как shareware. Скачать триал-версию, работающую в течение 30 дней, можно с официального сайта .

Tagscanner 5.0

Tagscanner уникальна тем, что предлагает практически те же возможности, что и коммерческие программы, но бесплатно. Интерфейс представлен четырьмя вкладками - Misic Renamer для переименования файлов, TAG Editor для добавления и редактирования тегов вручную, TAG Processor для автоматического изменения тегов в большом количестве файлов одновременно и List Maker для создания списков воспроизведения.

В редакторе тегов можно работать с большим числом полей, среди которых есть такие как владелец авторских прав, композитор, певец, который исполнил песню впервые (интересное поле, особенно если подумать, сколько перепевов на современной музыкальной сцене). Каждый аудиофайл можно сопроводить картинкой, загруженной с жесткого диска, а также добавить текст песни. Режим TAG Processor будет удобен, если вы хотите автоматически заполнить теги для файлов, составляющих целый альбом. В этом случае программа может запросить информацию в онлайновой базе freedb. Но учтите, чтобы альбом был найден, необходимо расставить песни в том порядке, в котором они расположены в альбоме. Если поиск не дал результата, можно попробовать поискать альбом по ключевому слову, например, введя его название и имя исполнителя. Если вам известен идентификационный номер диска (Disk ID) в базе freedb, можете ввести его. Альбом будет найден, а теги для аудиофайлов - заполнены.

При пакетном переименовании файлов Tagscanner может использовать переменные, а также автоматически изменять регистр символов, записывать названия в виде транслитерации или выполнять обратную транслитерацию. Если планируется, что файлы будут записаны на FTP, то обратите внимание на флажок «FTP-формат». При его установке все пробелы в названиях файлов будут заменены на символы подчеркивания. Среди других функций переименования можно отметить автоматическую обрезку названий до определенного числа символов, перенос файлов в указанную папку и удаление пустых папок, оставшихся после этого.

Если нужно переименовать папку, в которой находится файл, нужно щелкнуть на нем правой кнопкой мыши и выбрать команду "Переименовать папку по ТЭГу", после чего указать один из шаблонов – артист, альбом, артист+альбом, год+альбом и прочее.

Прежде чем выполнить переименование, можно просмотреть список с новыми и старыми названиями файлов. Если файл переносится в другую папку, то новый путь к нему будет показан в этом окне и выделен полужирным шрифтом. Скачать Tagscanner можно отсюда . Программа распространяется бесплатно.

Заключение

По большому счету, любая из описанных в этом обзоре программ отлично подходит для изменения тегов и переименования файлов – все они могут получать информацию из интернета, выполнять переименование по маске, изменять теги и названия в пакетном режиме. Поэтому при выборе программы такого рода, прежде всего, стоит обращать внимание на те мелочи, которые делают работу удобной. К ним относятся, например, наличие русскоязычного интерфейса, встроенный плеер, предварительный просмотр перед переименованием. Поскольку Tagscanner является единственной бесплатной программой в нашем обзоре и при этом удовлетворяет всем этим критериям, то мы советуем начать с этой утилиты, а если она чем-то не устраивает - искать коммерческую альтернативу.

Небольшая статья о ID3 тегах. Не вникая в технические подробности дается понятие о способе сохранения дополнительной информации о mp3 файле в середине самого mp3 файла.

ID3 теги это способ хранения информации о MP3 файле внутри самого файла. Таким образом гарантируется что информация о файле будет «путешествовать» вместе с ним, хоть на «бэкапный» CD, хоть с Вашего Мака на WindowsPC компьютер друга. iTunes может считывать эту информацию и отображать ее в плейлисте или в разделе Info окна о свойствах файла (вызывается нажатием Cmd+I (Mac) или Ctrl+I (Win)). ID3 теги это заголовок песни (Title), исполнитель (Artist), название альбома (Album), жанр (Genre), год записи (Year), номер трека в альбоме (Track Number), комментарии (Comment), и тому подобное. Эти данные Вы даже можете редактировать вручную или посредством AppleScript (язык сценариев AppleScript работает только на компьютерах «Макинтош»).
Изначально, ID3 теги содержали эту, только-текстовую информацию о музыкальном файле. Сейчас ID3 теги устроены таким образом что могут содержать такие данные как например детальная информация о файле добавленная музыкантом, графический обьект (например обложка альбома), URL на издателя и автора, текст песни, битрейт. Тем не менее, большинство MP3 плееров распознают ID3 теги «на старый манер», то есть игнорируя нововведения последних версий, что может привести к некоторым проблемам.
На данный момент существует пять версий ID3 тегов: v1.0, v1.1, v2.2, v2.3, и v2.4. Каждая последующая версия содержит определенные улучшения в хранении ID3 информации в то же время пытаясь быть обратно совместимой. Если Вы интересуетесь мельчайшими подробностями о устройстве ID3 тегов, посетите вебсайт ID3.org .

Приведем в качестве примера формат ID3 тегов версии 1.0 (самой первой версии):

Таким образом, в музыкальном файле отводится 125 байт под ID3 теги и записываются они в указанном выше порядке. Плеер (например Winamp или тот же iTunes) знает, что первые 30 байт это название песни (строка), вторые 30 байт - имя исполнителя (строка) и так далее.
Обратите внимание, что для названия композиции, исполнителя, названия альбома и комментарий отводится 30 байт на каждую запись, другими словами больше 30 символов вписать не удастся. Один байт отведенный для записи информации о жанре работает следующим образом: это может быть число от 0 до 79 которое соответствует названию одного из 80 жанров - Rock, Pop, R&B и так далее. Плеер считывает число и высвечивает соответствующий жанр. Кстати, а у Вас в коллекции есть такие экзотические жанры как «Primus», «Pranks», и «Fast Fusion»?
Так как отведенного под комментарий места размером в 30 символов было определенно мало, и вероятно мало кто им пользовался, было решено сократить комментарий до 28 символов и добавить тег номера трека (Track Number). Так появилась версия 1.1:

Все это, как и прежде, упаковано в 125 байт и по прежнему содержит ограничения в 30 символов на название композиции, имя исполнителя и название альбома.

В следующей версии ID3 структура была изменена таким образом, чтобы обеспечить максимальную гибкость при добавлении информации о треке и все еще сохранить совместимость с плеерами которые понимали только ID3 версии 1.х. Спецификация этой, 2.х версии ID3 значительно более сложная для иллюстрации по сравнению с 1.х, сложность обусловлена именно высокой «гибкостью» этой структуры. Попробуем описать ключевые особенности словами... Различная информация может храниться в «окнах» («frames»), по 256 байт каждое; каждое такое «окно» начинается с идентификатора который указывает чтО именно хранится в данном окне. Так как эти «окна» могут размещаться в произвольном порядке то плеер должен определить какая именно информация хранится в каждом конкретном окне (опять, если Вам очень очень ооочень интересно... ID3.org).
Подводя итог скажем, что ID3 теги версии 2.х могут содержать строки в формате Unicode длиной до 256 символов. Это значит что название песни, имя исполнителя, название альбома и комментарий позволяют быть достаточно длинными если Вы используете ID3 v2.x.

В дополнение к значительно более длинным строковым записям, в ID3 тегах версий 2.х появились элементы которые напрочь отсутствовали в ID3 v1.x: например, установленный уровень громкости для файла и специально настроенный эвалайзер - iTunes умеет с ними работать, но некоторые другие плееры могут не распознать эту информацию. Также имейте ввиду, что рейтинги (Ratings), счетчик кол-ва проигрываний (Play Count), дата последнего проигрывания (Play Date) - элементы появившиеся в iTunes 3, а также время начала воспроизведения (Start Time) и время конца воспроизведения (Stop Time) не сохраняются в ID3 тегах музыкального файла (для рейтинга в ID3 тегах вторых версий даже предусмотрено свое «окно», но iTunes не использует его потому что один и тот же файл может находиться в библиотеках разных пользователей, каждый из которых захочет поставить свой рейтинг). Не-ID3 данные о MP3 треках сохраняются в базе данных iTunes и поэтому не «путешествуют» вместе с музыкальными файлами. Вы можете найти практически всю информацию которая не записывается в ID3 теги в файле «iTunes Music Library.xml».

Ну, и если Вы намереватесь серьезно работать с ID3 тегами, то еще раз напомню ссылку на первоисточник информации о ID3: ID3.org .

Сергей Тихонов, для iPod-Club.com

И другими программами, а также аппаратными проигрывателями для отображения информации о файле и автоматического упорядочивания аудиоколлекции.

Существует две несовместимых версии ID3: ID3v1 и ID3v2.

ID3v1

После создания формата MP3 появилась проблема с хранением информации о музыкальном файле – в MP3 это никак не предусматривалось. В 1996 году Эрику Кэмпу пришла идея добавить участок памяти в файл, чтобы решить эту проблему.

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

Поскольку для данных отводилось немного места, в таких тегах можно было хранить только основные сведения о песне: название, альбом, исполнитель, комментарий - по 30 байт на каждое поле, 4 байта для хранения года и один байт под жанр, который можно было выбрать из заранее определённого списка с 80 значениями (позднее Winamp расширил список своими 68 значениями). Если названия песен или альбомов содержали более 30 символов, они обрезались. Конечно, из-за ограничений по размеру ни о каких расширенных возможностях хранения метаданных не могло быть и речи.

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

Расширенный формат

Расширенный тег - это дополнительный блок данных перед тегом ID3v1, который позволяет в три раза расширить некоторые поля ID3(v1-v1.1) и добавить несколько новых полей. Разработчики этого расширения попытались следовать идее наибольшей совместимости, поэтому начало всех тегов хранится в обычном теге ID3v1, что позволяет читать или записывать данные любой программе, понимающей ID3v1, и только если выделенных байтов не хватает, продолжение для каждого поля будет храниться в расширенном блоке (при условии, что программа умеет туда записывать). Расширенный блок занимает 227 байт, находится перед тегом ID3v1 и начинается с метки TAG+. В нём было выделено дополнительно по 60 байт для полей "название песни", "исполнитель" и "альбом", один байт под скорость (стиль, тип) музыки (00=unknown, 01=slow, 02=medium, 03=fast, 04=hardcore), 30 байт под свободный ввод жанра, а также по шесть байт под начальное и конечное время музыки в файле (например, для плавного увеличения громкости). Поле комментария расширено не было и осталось равным 28–30 байтам. Если ничего из перечисленного не используется, он автоматически опускается.

Это был неофициальный стандарт, и он поддерживался малым количеством проигрывателей.

Структура ID3

Строки разделяются нулями или пробелами. Неиспользуемые поля заполняются как пустые строки.

ID3(v1-v1.1): 128 байт

Расширенный тег

Помещается перед ID3v1 тегом: 227 байт

Размеры полей ID3v1 с учётом расширенного тега составят:

Lyrics3

Lyrics3 - это первая попытка внедрить текст песни внутрь MP3-файла, реализованная Петром Стрнадом (Petr Strnad) во времена ID3v1.x. Текстовый блок помещался между строками LYRICSBEGIN и LYRICSEND в конце файла, перед тегом ID3v1.x (если его не было, то он создавался). Текст записывался в кодировке ISO-8859-1 , максимальная длина 5100 байт, строки разделялись символами CR+LF, была реализована поддержка временны́х меток.

Со временем был выпущен формат Lyrics3 v2.00, имевший больше возможностей (в частности, значительно увеличился размер блока, появились дополнительные поля и возможность вставки изображения). Блок версии 2.00 помещался между строками LYRICSBEGIN и LYRICS200 и имел переменную длину, которая записывалась в последних шести байтах перед конечной строкой LYRICS200.

Идея не получила широкого распространения ввиду выхода стандарта ID3v2, в котором подобная идея была организована более гибко и функционально.

Критика и комментарии

ID3v1 много критиковали за ряд проблем. Прежде всего это слишком маленькие поля, размера которых недостаточно для хранения большинства информации - 30 байт не хватало для длинных названий, они урезались.

Предложение закрепить жанр за ограниченным числом альтернатив также нашло много противников. Многим просто не нравился предложенный список, в котором не отводилось места под такие жанры, как, например, минимализм или барокко .

ID3v2

В ответ на критику ID3v1 был разработан новый стандарт - ID3v2. Он опубликован 26 марта 1998 года и полностью отличается от ID3v1.

Теги ID3v2 имеют переменную длину и могут располагаться в начале или в конце файла. Тег состоит из нескольких «фреймов». Каждый фрейм содержит какие-либо метаданные. Например, фрейм «TIT2» содержит название произведения, а фрейм «WOAR» - на сайт исполнителя. Максимальный размер фрейма ограничен 16 МБ, а тег не может превышать 256 МБ. Текст хранится в кодировках UTF-16 или UTF-8 . Текстовые фреймы помечаются битом кодировки.

Стандарт ID3v2 определяет 84 типа фреймов, а также разрешает приложениям создавать свои фреймы. В числе стандартных имеются фреймы для хранения изображения обложки, числа ударов в минуту , информации об авторских правах и лицензии, текста песен, произвольного текста, ссылок и других данных.

Файл, содержащий тег в формате ID3v2, начинается с последовательности символов «ID3». Эти символы являются частью заголовка («Header») тега. Заголовок состоит из 10 байт и содержит поля, перечисленные ниже. Порядок байтов в ID3v2 - big endian . Размер - в 7 битовых байтах (старший бит устанавливается в 0).

Заголовок фрейма занимает 10 байт и содержит поля, перечисленные в следующей таблице.

Версии ID3v2

  • ID3v2.2 (26 марта 1998 года)
  • ID3v2.3 (3 февраля 1999 года)
  • ID3v2.4 (1 ноября 2000 года)

ID3v2.2 - первая широко используемая версия ID3v2. Ныне считается устаревшей. Используется трёхсимвольный идентификатор фрейма вместо четырёхсимвольного («TT2» для фрейма с названием произведения вместо «TIT2»).

Форматы фреймов ID3v2.2, ID3v2.3 и ID3v2.4 немного различаются.

ID3v2.3 - третья и наиболее распространённая на сегодняшний день версия. Расширяет размер поля «Идентификатор» до четырёх байт, добавляет поле «Количество фреймов». Фрейм может содержать несколько значений, разделённых знаком «/».

ID3v2.4 - четвёртая (текущая) версия. Позволяет хранить строки в кодировке UTF-8 . Для разделения значений используется нулевой байт, а символ «/» можно использовать в тексте. Появилась возможность добавить тег в конец файла, как в ID3v1.

«Разделы» ID3v2

В декабре 2005 года предложены расширения для привязки текста и изображения к времени воспроизведения. Первое позволяет создавать оглавления для быстрого перехода к определённому месту (или главе) внутри аудиофайла. С помощью второго можно организовать показ изображений (слайдшоу). Типичное применение - подкастинг .

Критика

Из-за различий в версиях ID3v2 во многих проигрывателях до сих пор не реализована поддержка всех версий тегов. Проблема в том, что в разных версиях используются разные структуры данных. Например, для извлечения данных из фреймов «TIT2» (с названием произведения) и «USLT» (с текстом песни) требуются разные алгоритмы. В тегах других форматов, например в APEv2 , данные хранятся в виде пар ключ-значение, и такой проблемы нет.

ID3v2 хранит информацию об аудиоданных. Например, во фрейме «TLEN» хранится длина песни, а во фрейме «AENC» - информация о методе сжатия .

В версиях ID3v2.2 и ID3v2.3 тег должен располагаться в начале файла, что упрощает потоковое воспроизведение, но требует перезаписи всего файла при изменении полей тега. Версия ID3v2.4 позволяет поместить данные тега в конец файла. Редакторы тегов могут оставлять свободное пространство в полях тега, чтобы предотвратить перезапись файла в случае увеличения тега, но эта операция не является стандартом: требования к тегам очень различаются, особенно если к музыке прилагается «APIC» (ассоциативные изображения).

Устаревшие реализации

Так как большинство файлов содержат теги ранних версий ID3v2, разработчики не спешат добавлять в свои продукты поддержку всех форматов тегов и всех типов фреймов, описанных в стандарте ID3v2.