FFmpegを使用してメディアメタデータを変更する方法
FFmpegは、タイトル、アーティスト、アルバム、ジャンル、作成日、エンコーディングの詳細などの重要な情報を含むメタデータの編集を含むマルチメディアファイルを扱うために使用される強力なコマンドラインツールです。
メタデータを修正することは、メディアライブラリの整理、検索性の向上、メディアファイルへの著作権や著者の詳細の追加に役立ちます。
このガイドでは、Linuxでの実用的な例を使用して、FFmpeg</strong>を使用してメディアメタデータを変更する方法を説明します。
メディアメタデータの理解
メディアファイルのメタデータは、MP4、MKV、MP3、およびFLACなどのコンテナに保存されます。
これらのメタデータフィールドには次のものが含まれます:
- タイトル &8211; メディアファイルの名前。
- アーティスト &8211; ファイルの作成者。
- アルバム &8211; アルバム名(音声ファイル用)。
- ジャンル &8211; メディアのカテゴリ。
- 年 &8211; リリースまたは作成日。
- コメント &8211; 追加情報。
- 著作権 &8211; 所有権の詳細。
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="新しいタイトル"</code> はタイトルを更新します。
- -metadata artist="New Artist"</code> はアーティスト名を変更します。
-metadata album="New 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はプロセスを効率的にします。