web-dev-qa-db-ja.com

新しい未定義のメタデータをmp4ファイルに追加する

Mp4ファイルにメタデータを追加する方法を理解しようとしています。次のように、メタデータを追加する方法を理解しています。

ffmpeg -i bb.mp4 -metadata title="my title" bb2.mp4

しかし、私が探しているのは、いくつかの新しいタグを追加する方法です。

ffmpeg -i bb.mp4 -metadata newTag="newTag" bb2.mp4

newTagは、作成者の誕生日のようなものかもしれません。

これは可能ですか?

8
user727232

デフォルトでは、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形式は カスタムタグ を受け入れます。

8
Gyan

私のニーズには、exifメタデータが必要であり、 exiftool が適切なソリューションであることがわかりました。

ビデオファイル間でメタデータをコピーできます: https://unix.stackexchange.com/a/492338/8337

オプション-all:all>all:allを使用してすべてのメタデータをコピーするトリックがあります: https://exiftool.org/forum/index.php?topic=3440.

0
Tully