Как изменить метаданные мультимедиа с помощью FFmpeg
FFmpeg - это мощный инструмент командной строки, используемый для работы с мультимедийными файлами, включая редактирование метаданных, которые содержат важную информацию, такую как название, исполнитель, альбом, жанр, дата создания и детали кодирования.
Изменение метаданных полезно для организации медиабиблиотек, улучшения возможности поиска и добавления в медиафайлы сведений об авторских правах или авторе.
В этом руководстве объясняется, как изменять метаданные мультимедиа с помощью FFmpeg на практических примерах в Linux.
Понимание метаданных мультимедиа
Метаданные в медиафайлах хранятся в контейнерах, таких как MP4, MKV, MP3 и FLAC.
Эти поля метаданных включают в себя:
- Title – Имя медиафайла.
- Artist – Создатель файла.
- Album – Название альбома (для аудиофайлов).
- Жанр – Категория носителя.
- Year – дата выпуска или создания.
- Комментарий – Дополнительная информация.
- Copyright – Сведения о владельце.
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="New Title"
обновляет заголовок.-metadata artist="New Artist"
изменяет имя художника.-metadata album="New Album"
изменяет название альбома.-metadata genre="Rock"
задает жанр.-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 делает этот процесс эффективным.