FFmpeg 是一個強大的命令行工具,用於處理多媒體文件,包括編輯包含標題、藝術家、專輯、流派、創建日期和編碼詳細信息等基本信息的元數據。
修改元數據有助於組織媒體庫,提高搜索性能,並向媒體文件添加版權或作者詳細信息。
本指南將解釋如何使用FFmpeg在Linux中使用實際示例修改媒體元數據。
了解媒體元數據
媒體文件 中的元數據存儲在容器中,如MP4、MKV、MP3和FLAC。
這些元數據字段包括:
- 標題 – 媒體文件的名稱。
- 藝術家 – 文件的創作者。
- 專輯 – 專輯名稱(音頻文件)。
- 流派 – 媒體的類別。
- 年份 – 發布或創建日期。
- 評論 – 附加信息。
- 版權 – 擁有者詳細信息。
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="新標題"
更新標題。-metadata artist="新藝術家"
更改藝術家的名字。-metadata album="新專輯"
修改專輯名稱。-metadata genre="搖滾"
設定類型。-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 使過程高效。