Семь полей покрывают то, что музыкальные программы и устройства действительно читают: название, исполнитель, альбом, год, номер дорожки, жанр и примечание. Им соответствуют кадры ID3v2 с идентификаторами TIT2, TPE1, TALB, TYER, TRCK, TCON и COMM.
Редактор тегов MP3: название, исполнитель и альбом
Измените название, исполнителя, альбом и остальные теги ID3 в файле MP3 и сохраните его. Файл читается на устройстве, звук не перекодируется.
Выберите файл MP3, отредактируйте поля и сохраните обратно. Переписывается только тег, а звуковой поток копируется без изменений, так что в звучании не меняется ничего.
Только MP3 · файл не покидает устройство · звук никогда не перекодируется
01
Какие теги можно править
Если оставить поле пустым, кадр не записывается вовсе, вместо того чтобы записать пустой. Разница существеннее, чем кажется: пустой кадр и отсутствующий кадр ведут себя по-разному. Некоторые проигрыватели показывают пустую строку там, где без кадра они вернулись бы к имени файла.
Обложка, текст песни, композитор, номер диска и десятки прочих кадров, описанных в стандарте, здесь не правятся. Читать их несложно, а вот записывать правильно — значит иметь дело с контейнерами изображений и многокадровыми структурами. Инструменту с узкой задачей разумнее оставить это полноценному менеджеру тегов.
Стоит знать и про порядок полей. В теге кадры идут друг за другом, и некоторые проигрыватели показывают только первый найденный кадр нужного типа. Поэтому файл, у которого название записано дважды, в одной программе выглядит правильно, а в другой — нет. Перезапись тега здесь выстраивает кадры заново и в одном экземпляре, что эту разницу и снимает.
02
Версии ID3 и почему запись идёт в 2.3
Чтение поддерживает и ID3v2.3, и ID3v2.4, а вместе они покрывают практически все существующие файлы MP3. Запись всегда выполняется в 2.3.
Это выбор в пользу совместимости, а не лень. ID3v2.4 — более поздний стандарт и технически аккуратнее: текст допускается в UTF-8, а размеры кадров записываются в синхробезопасном виде. Но за пределами современных программ поддержка неровная. Проводник Windows, автомагнитолы, старые аппаратные плееры и неожиданно многие программы для диджеев читают 2.3 надёжно, а 2.4 через раз. Запись в 2.3 означает, что теги будут видны везде.
Внутри 2.3 текст записывается в UTF-16 с меткой порядка байтов. Это единственная предусмотренная в 2.3 кодировка, которая вообще способна представить нелатинские символы: альтернатива, ISO-8859-1, превращает японские, китайские, корейские, кириллические и арабские названия в вопросительные знаки.
03
Звук остаётся нетронутым
Файл MP3 — это блок тегов, за которым идёт череда звуковых кадров. Правка тегов сводится к замене блока в начале и побайтовому копированию кадров, которые идут следом. Именно это здесь и происходит, поэтому перекодирования нет и потерь от поколения к поколению не возникает, сколько бы раз вы ни правили один и тот же файл.
Сказать об этом стоит, потому что некоторые редакторы тегов декодируют и кодируют заново, а это стоит качества при каждом проходе. Если вам когда-нибудь казалось, что файл стал звучать чуть хуже после простой правки метаданных, причина обычно в этом.
При записи прежний тег заменяется, а не дописывается второй. У файлов, прошедших через несколько программ, теги иногда накапливаются слоями, и поэтому название, которое вы считали удалённым, может всплыть в другом проигрывателе.
04
Зачем вообще нужны теги
Музыкальные библиотеки упорядочены по тегам, а не по именам файлов. Папка с безупречно названными файлами всё равно попадёт в проигрыватель как неизвестный исполнитель, если кадры пусты. Обычно именно поэтому свежескачанный или только что выгруженный альбом выглядит как свалка.
Чаще всего этим пользуются те, кто приводит библиотеку в порядок после переезда: выгрузка из одной программы нередко теряет или портит поля, нужные следующей. Те, кто сводит, проставляют теги перед отправкой заказчику, чтобы файл сам себя представил, попав в чужую библиотеку. Диджеям важно, чтобы исполнитель и название были верны, потому что их программа строит список именно из тегов.
Теги нужны и всем, кто выкладывает звук. Выпуск подкаста или изданный самостоятельно трек отображается ровно тем, что лежит в кадрах, и пустое поле исполнителя — это разница между «выпущено» и «не доделано».
05
Ничего не покидает ваше устройство
Файл читается через файловый интерфейс самого браузера, разбирается в памяти и отдаётся обратно как загрузка. Ни одна его часть не уходит на сервер, поэтому здесь нет ни полосы отправки, ни списания кредитов.
Для тегов это важнее, чем кажется. Невыпущенные вещи, сведения для заказчика и промокопии несут метаданные, по которым их можно опознать, и загрузить такой файл в веб-сервис ради смены одного названия — значит отдать заодно и сам звук.
Практическое ограничение в том, что поддерживается только MP3. В FLAC используются Vorbis comment, в MP4 и M4A — atom в духе iTunes, в Ogg — собственная схема. Это разные контейнеры, а не разновидности ID3; инструмент, заявляющий поддержку всех, на деле был бы четырьмя инструментами.
06
Вопросы о редакторе тегов MP3
Мой файл куда-нибудь загружается?
Нет. Он читается на вашем устройстве, правится в памяти и возвращается как загрузка. На сервер ничего не уходит, поэтому нет ни полосы отправки, ни списания кредитов.
Портит ли правка тегов качество звука?
Нет. Звуковые кадры копируются побайтово и никогда не декодируются и не кодируются заново. Один и тот же файл можно править сколько угодно раз без потерь.
Почему запись идёт в ID3v2.3, а не в 2.4?
Ради совместимости. 2.4 — более поздний стандарт, но вне современных программ поддержка неровная, тогда как 2.3 надёжно читают Windows, автомагнитолы и программы для диджеев.
Сохранятся ли названия на японском или кириллицей?
Да. Текст записывается в UTF-16 — единственной кодировке ID3v2.3, способной представить нелатинские письменности. ISO-8859-1 превратила бы их в вопросительные знаки.
Можно ли поменять обложку?
Здесь нет. Встроенное изображение лежит в кадре APIC со своим контейнером изображения, и это за пределами задач этого инструмента. Для обложек возьмите полноценный менеджер тегов.
Работает ли с FLAC, M4A или WAV?
Нет, только MP3. В этих форматах совсем другие контейнеры тегов — Vorbis comment, atom от iTunes и RIFF chunk, — а не разновидности ID3.
Почему вернулось поле, которое я очистил?
Если оно всплывает в другом проигрывателе, у файла, скорее всего, остались слоями теги от прежней программы. Этот инструмент заменяет тег, а не дописывает, так что одного сохранения здесь должно хватить.
Для чего на самом деле поле примечания?
Это кадр со свободным текстом, который большинство программ показывает где-нибудь в сведениях о файле. Студии держат там заметки о сессии, лейблы — каталожные номера, диджеи — сведения о точках входа. В отличие от остальных полей рядом с текстом у него есть код языка и короткое описание, и именно поэтому некоторые редакторы его портят.
Писать ли в поле года полную дату?
Пишите год четырьмя цифрами. Соответствующий кадр в 2.3 описан как ровно четыре символа, поэтому полная дата будет обрезана или отвергнута в зависимости от проигрывателя. Если нужна точная дата выпуска, подойдёт полноценный менеджер тегов, пишущий в 2.4.