Отсутствующее название, пустое поле «Исполнитель» или чужая обложка у скачанного MP4-файла — типичный признак того, что метаданные контейнера не заполнены или заполнены некорректно, из-за чего медиатеки вроде Plex, iTunes или стандартного плеера телефона отображают ролик как «Без названия» и не группируют его по альбомам и жанрам. Редактирование тегов MP4 решает эту задачу без перекодирования видео: меняются только текстовые поля внутри контейнера, а сам поток остаётся нетронутым.
В отличие от MP3, где используется стандарт ID3, файлы MP4 (а также M4V и M4A) хранят метаданные в атомах контейнера ISO Base Media File Format — чаще всего в блоке moov.udta.meta.ilst. Из-за этого не каждый редактор тегов умеет работать с видео, а некоторые плееры читают только часть полей. Ниже разберём, какие программы подходят для правки тегов, как сделать это через командную строку и почему изменения иногда «не сохраняются».
Какие теги поддерживает формат MP4
Набор полей у MP4 отличается от привычных аудиотегов. Часть полей стандартизирована Apple (исторически формат вырос из QuickTime), часть — неофициальные расширения, которые понимают далеко не все проигрыватели. Перед редактированием полезно знать, что именно вы сможете изменить.
- 🎬 Название (Title / ©nam) — отображается в плеерах и медиатеках вместо имени файла.
- 🎤 Исполнитель и альбом (©ART, ©alb) — актуально для музыкальных клипов и концертов.
- 📅 Дата (©day) — год или полная дата выпуска, влияет на сортировку.
- 🖼️ Обложка (covr) — встроенное изображение JPEG или PNG, которое показывается как постер.
- 🎭 Жанр, трек-номер, диск (©gen, trkn, disk) — поля для каталогизации коллекций.
Обратите внимание: поля вроде «режиссёр», «актёры» или «описание» существуют в спецификации, но многие плееры их игнорируют. Если вы готовите файлы для конкретной медиатеки (Plex, Kodi, Jellyfin), проверьте в её документации, какие теги она реально считывает.
Программы с графическим интерфейсом
Для разовой правки удобнее всего использовать визуальные редакторы. Они показывают текущие значения полей, позволяют вставить обложку перетаскиванием и сразу видят результат. Ниже — инструменты, которые стабильно работают именно с MP4-контейнером.
| Программа | Платформа | Поддержка MP4 | Особенности |
|---|---|---|---|
| Mp3tag | Windows, macOS | MP4, M4A, M4V | Пакетная обработка, действия и скрипты |
| Kid3 | Windows, macOS, Linux | MP4, M4A | Открытый код, импорт тегов из имени файла |
| MusicBrainz Picard | Windows, macOS, Linux | Частичная | Автоподстановка метаданных из базы MusicBrainz |
| AtomicParsley | Консоль, кроссплатформенная | MP4, M4V, M4A | Классический инструмент для атомов Apple-стиля |
Из перечисленного Mp3tag — самый популярный вариант под Windows: он видит обложки, умеет массово переименовывать файлы по тегам и наоборот, заполнять теги из имён файлов. Kid3 удобен тем, что одинаково работает на всех системах и показывает «сырые» фреймы, что помогает при диагностике.
Пошаговая инструкция: правка тегов в Mp3tag
Разберём типовой сценарий на примере Mp3tag, поскольку логика в других редакторах похожа. Программа бесплатна для личного использования и не перекодирует файл — изменения записываются только в блок метаданных контейнера.
☑️ Чек-лист редактирования тегов MP4
После установки откройте в программе каталог с видеофайлами через меню Файл → Сменить каталог. Выделите один или несколько MP4 — слева появится панель с полями тегов. Заполните нужные значения: для серии файлов удобно выделять всю группу и задавать общие поля (альбом, исполнитель, жанр) одним действием.
Обложка добавляется через правый клик по области Cover в панели расширенных тегов — выберите «Добавить обложку» и укажите изображение. Форматы JPEG и PNG поддерживаются стандартом. Завершите правку сохранением: Ctrl+S или кнопка с дискетой. Без явного сохранения изменения в файл не запишутся — это частая причина «пропавших» правок.
Редактирование тегов через ffmpeg и командную строку
Для автоматизации и пакетной обработки подходит ffmpeg. Метаданные задаются параметрами -metadata, а чтобы видео не перекодировалось, потоки копируются ключом -c copy. Это быстро и безопасно для качества.
ffmpeg -i input.mp4 -c copy -metadata title="Название ролика" -metadata artist="Исполнитель" -metadata date="2026" output.mp4
Важный нюанс: ffmpeg при копировании записывает метаданные по-своему, и не все поля Apple-стиля (например, обложку covr) он корректно переносит. Для встройки обложки и специфических атомов надёжнее использовать AtomicParsley:
AtomicParsley input.mp4 --title "Название" --artist "Исполнитель" --artwork cover.jpg --overWrite
⚠️ Внимание: флаг --overWrite перезаписывает исходный файл. Без него AtomicParsley создаёт копию с суффиксом, а оригинал остаётся нетронутым — для первых экспериментов используйте вариант без перезаписи.
Командная строка также удобна для проверки результата: утилита ffprobe input.mp4 выведет все метаданные контейнера, и вы сразу увидите, записались ли нужные поля.
Почему теги не сохраняются или не отображаются
Если после редактирования плеер показывает старые данные, причина обычно одна из нескольких. Разберём их по частоте и способам проверки.
- 💾 Изменения не сохранены в файл — в редакторе внесены правки, но не нажата кнопка сохранения. Проверьте дату изменения файла в проводнике.
- 🗄️ Кэш медиатеки — Plex, iTunes и подобные программы кэшируют метаданные; обновите библиотеку или удалите и заново добавьте файл.
- 🔒 Файл открыт в другой программе — проигрыватель может блокировать запись; закройте его перед сохранением тегов.
- 📛 Неподдерживаемое поле — плеер физически не читает этот тег; проверьте файл через ffprobe, чтобы убедиться, что данные записаны.
⚠️ Внимание: если файл защищён DRM (например, купленное видео из некоторых магазинов), редактирование тегов может быть заблокировано, а попытка обхода защиты нарушает условия лицензии. Проверяйте происхождение файла перед правкой.
Отдельный случай — повреждённая структура атома moov, при которой редакторы отказываются сохранять теги или файл перестаёт открываться. Здесь помогает ремультиплексирование: прогоните файл через ffmpeg -i broken.mp4 -c copy fixed.mp4, чтобы пересобрать контейнер, а затем редактируйте теги уже в новом файле.
Техническая справка
где именно хранятся теги в MP4:Метаданные расположены в атоме moov (movie), внутри ветки udta → meta → ilst. Каждое поле — отдельный податом с четырёхсимвольным кодом: ©nam (название), ©ART (исполнитель), covr (обложка), trkn (номер трека). Расположение moov в начале или конце файла влияет на скорость чтения тегов при потоковом воспроизведении — флаг -movflags faststart в ffmpeg переносит его в начало.
Массовая обработка и автоматизация
Когда файлов десятки или сотни, ручная правка неэффективна. В Mp3tag есть механизм «Действия» (Actions): можно, например, автоматически переносить часть имени файла в тег названия по шаблону %artist% - %title% или наоборот — переименовывать файлы по заполненным тегам. Это особенно полезно при наведении порядка в коллекции концертов или клипов.
В скриптах на bash или PowerShell логично связать ffmpeg/AtomicParsley с циклом по файлам каталога. Перед массовым запуском обязательно протестируйте команду на двух-трёх копиях и сверьте результат через ffprobe — так вы исключите ситуацию, когда ошибка в шаблоне испортила метаданные всей библиотеки.
Частые вопросы
Ухудшится ли качество видео после редактирования тегов?
Нет. Метаданные хранятся отдельно от медиапотоков. Если вы используете редактор тегов или ffmpeg с ключом -c copy, видео и аудио не перекодируются, и качество остаётся исходным.
Можно ли редактировать теги MP4 на Android или iPhone?
Стандартными средствами — практически нет. На Android существуют сторонние редакторы метаданных, но их возможности ограничены; надёжнее перенести файлы на компьютер. На iPhone правка тегов локальных MP4 системными средствами не предусмотрена.
Чем отличаются теги MP4 от тегов MKV?
MKV (Matroska) использует собственную систему тегов на основе XML-подобной структуры, а MP4 — атомы в стиле QuickTime. Редакторы вроде Kid3 работают с обоими форматами, но набор полей и их совместимость с плеерами различаются.
Почему Windows-проводник показывает не все теги MP4?
Проводник Windows читает ограниченный набор свойств мультимедиа и не отображает многие поля Apple-стиля. Это не значит, что тегов нет — проверьте файл через Mp3tag или ffprobe.
Как удалить все теги из MP4-файла?
В Mp3tag выделите файлы и используйте команду удаления тегов из контекстного меню. Через ffmpeg это делается параметром -map_metadata -1 при копировании потоков: ffmpeg -i in.mp4 -c copy -map_metadata -1 clean.mp4.