FFmpeg — это мощный инструмент командной строки, используемый для обработки мультимедийных файлов, включая редактирование метаданных, которые содержат важную информацию, такую как название, исполнитель, альбом, жанр, дата создания и детали кодирования.
Изменение метаданных полезно для организации медиатек, улучшения поиска и добавления информации о авторских правах или авторе к мультимедийным файлам.
В этом руководстве объясняется, как изменить метаданные медиа с помощью FFmpeg с практическими примерами в Linux.
Понимание метаданных медиа
Метаданные в мультимедийных файлах хранятся в контейнерах, таких как MP4, MKV, MP3 и FLAC.
Эти поля метаданных включают:
- Название — Имя мультимедийного файла.
- Исполнитель — Создатель файла.
- Альбом — Название альбома (для аудиофайлов).
- Жанр — Категория медиа.
- Год — Дата выпуска или создания.
- Комментарий — Дополнительная информация.
- Авторское право — Информация о праве собственности.
FFmpeg позволяет редактировать метаданные без повторного кодирования медиа, что делает процесс быстрым и эффективным.
Проверка метаданных мультимедийного файла
Перед изменением метаданных проверьте существующие метаданные медиафайла с помощью следующей команды, опция -hide_banner
убирает информацию о версии.
ffmpeg -hide_banner -i planetearth.mp4

Обновление метаданных в аудио/видео файлах
Чтобы изменить поля метаданных аудиофайлов, такие как заголовок, артист, альбом или жанр, используйте:
ffmpeg -i awesome.mp3 -metadata title="New Title" -metadata artist="New Artist" -metadata album="New Album" -metadata genre="Rock" -codec copy awesome-output.mp3
Для видеофайлов используйте аналогичную команду:
ffmpeg -i input.mp4 -metadata title="My Video" -metadata author="John Doe" -codec copy output.mp4
Здесь:
-metadata title="Новый Заголовок"
обновляет заголовок.-metadata artist="Новый Артист"
изменяет имя артиста.-metadata album="Новый Альбом"
изменяет название альбома.-metadata genre="Рок"
устанавливает жанр.-codec copy
предотвращает повторное кодирование, делая процесс без потерь.

Чтобы добавить или изменить описание файла, используйте:
ffmpeg -i input.mp4 -metadata comment="This is a sample video" -codec copy output.mp4
Чтобы добавить информацию о авторских правах к медиафайлу:
ffmpeg -i input.mp4 -metadata copyright="© 2025 Your Name" -codec copy output.mp4
Вы можете добавить обложку альбома к MP3 или FLAC файлам:
ffmpeg -i input.mp3 -i cover.jpg -map 0 -map 1 -metadata:s:v title="Album Cover" -metadata:s:v comment="Cover Image" -codec copy output.mp3
Вы можете извлечь метаданные и сохранить их в виде текстового файла.
ffmpeg -i input.mp4 -f ffmetadata metadata.txt
Чтобы изменить метаданные, отредактируйте metadata.txt, а затем примените его к файлу:
ffmpeg -i input.mp4 -i metadata.txt -map_metadata 1 -codec copy output.mp4
Удаление метаданных из медиафайлов
Чтобы полностью удалить все метаданные из медиафайла:
ffmpeg -i input.mp4 -map_metadata -1 -codec copy output.mp4
Для аудиофайлов:
ffmpeg -i input.mp3 -map_metadata -1 -codec copy output.mp3
Заключение
FFmpeg предоставляет простой, но мощный способ изменения метаданных медиафайлов без повторного кодирования. Независимо от того, обновляете ли вы заголовки, добавляете информацию о авторских правах, встраиваете обложку альбома или удаляете метаданные, FFmpeg делает этот процесс эффективным.