Mp4ファイルにメタデータを追加する方法を理解しようとしています。次のように、メタデータを追加する方法を理解しています。
ffmpeg -i bb.mp4 -metadata title="my title" bb2.mp4
しかし、私が探しているのは、いくつかの新しいタグを追加する方法です。
ffmpeg -i bb.mp4 -metadata newTag="newTag" bb2.mp4
newTagは、作成者の誕生日のようなものかもしれません。
これは可能ですか?
デフォルトでは、FFmpegはMP4形式の限られた数のiTunesタグをサポートしています。これらを以下に示します。ただし、-movflags use_metadata_tags
を追加しました。これは、新しいタグを追加する場合と、入力からカスタムグローバルタグを引き継ぐ場合の両方に適用されます。
mP4でサポートされているiTunesタグ:
"title"
"artist"
"album_artist"
"composer"
"album"
"date"
"encoding_tool"
"comment"
"genre"
"copyright"
"grouping"
"lyrics"
"description"
"synopsis"
"show"
"episode_id"
"network"
"episode_sort"
"season_number"
"media_type"
"hd_video"
"gapless_playback"
"compilation"
Matroska形式は カスタムタグ を受け入れます。
私のニーズには、exifメタデータが必要であり、 exiftool
が適切なソリューションであることがわかりました。
ビデオファイル間でメタデータをコピーできます: https://unix.stackexchange.com/a/492338/8337
オプション-all:all>all:all
を使用してすべてのメタデータをコピーするトリックがあります: https://exiftool.org/forum/index.php?topic=3440.