是一个强大的命令行工具,用于处理多媒体文件,包括编辑元数据,其中包含标题、艺术家、专辑、流派、创建日期和编码详细信息等基本信息。
修改元数据对于组织媒体库、提高可搜索性以及向媒体文件添加版权或作者详细信息非常有用。
本指南介绍了如何使用修改媒体元数据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 都能使流程变得高效。
