Как добавить, редактировать или удалить метаданные в медиафайлах

FFmpeg — это мощный инструмент командной строки, используемый для обработки мультимедийных файлов, включая редактирование метаданных, которые содержат важную информацию, такую как название, исполнитель, альбом, жанр, дата создания и детали кодирования.

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

В этом руководстве объясняется, как изменить метаданные медиа с помощью FFmpeg с практическими примерами в Linux.

Понимание метаданных медиа

Метаданные в мультимедийных файлах хранятся в контейнерах, таких как MP4, MKV, MP3 и FLAC.

Эти поля метаданных включают:

  • Название — Имя мультимедийного файла.
  • Исполнитель — Создатель файла.
  • Альбом — Название альбома (для аудиофайлов).
  • Жанр — Категория медиа.
  • Год — Дата выпуска или создания.
  • Комментарий — Дополнительная информация.
  • Авторское право — Информация о праве собственности.

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

Проверка метаданных мультимедийного файла

Перед изменением метаданных проверьте существующие метаданные медиафайла с помощью следующей команды, опция -hide_banner убирает информацию о версии.

ffmpeg -hide_banner -i planetearth.mp4
Check the Metadata of Media File

Обновление метаданных в аудио/видео файлах

Чтобы изменить поля метаданных аудиофайлов, такие как заголовок, артист, альбом или жанр, используйте:

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 предотвращает повторное кодирование, делая процесс без потерь.
Updating Metadata of Media File

Чтобы добавить или изменить описание файла, используйте:

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 делает этот процесс эффективным.

Source:
https://www.tecmint.com/ffmpeg-metadata-editing/