如何添加、编辑或删除媒体文件中的元数据

是一个强大的命令行工具,用于处理多媒体文件,包括编辑元数据,其中包含标题、艺术家、专辑、流派、创建日期和编码详细信息等基本信息。

修改元数据对于组织媒体库、提高可搜索性以及向媒体文件添加版权或作者详细信息非常有用。

本指南介绍了如何使用修改媒体元数据FFmpeg并附有 Linux 中的实际示例。

了解媒体元数据

元数据媒体文件中的内容存储在容器中,例如MP4,MKV,MP3, 和FLAC

这些元数据字段包括:

  • 标题– 媒体文件的名称。
  • 艺术家– 文件的创建者。
  • 专辑– 专辑名称(对于音频文件)。
  • 类型– 媒体类别。
  • – 发布或创建日期。
  • 评论- 附加信息。
  • 版权– 所有权详细信息。

FFmpeg允许您编辑元数据而无需重新编码媒体,使过程快速高效。

检查媒体文件的元数据

在修改元数据之前,请使用以下命令检查媒体文件的现有元数据,选项-hide_banner删除版本详细信息。

ffmpeg -hide_banner -i planetearth.mp4
检查媒体文件的元数据

更新音频/视频文件中的元数据

要修改音频文件的元数据字段(例如标题、艺术家、专辑或流派),请使用:

ffmpeg -i awesome.mp3 -metadata  -metadata artist="New Artist" -metadata album="New Album" -metadata genre="Rock" -codec copy awesome-output.mp3

对于视频文件,使用类似的命令:

ffmpeg -i input.mp4 -metadata  -metadata author="John Doe" -codec copy output.mp4

这里:

  • -metadata更新标题。
  • -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  -metadata:s:v comment="Cover Image" -codec copy output.mp3

您可以提取元数据并将其保存为文本文件。

ffmpeg -i input.mp4 -f ffmetadata metadata.txt

要修改元数据,请编辑元数据.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 都能使流程变得高效。