Поиск по сайту:

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