如何向 MP4 文件添加新的和未定义的元数据?

use*_*232 12 video metadata ffmpeg

我一直在尝试了解如何向 MP4 文件添加一些额外的元数据。我了解如何添加元数据,如下所示:

ffmpeg -i bb.mp4 -metadata title="my title" bb2.mp4
Run Code Online (Sandbox Code Playgroud)

但我正在寻找的是如何添加一些像这样的新标签:

ffmpeg -i bb.mp4 -metadata newTag="newTag" bb2.mp4
Run Code Online (Sandbox Code Playgroud)

newTag 可能是作者生日之类的东西,任何不存在的新东西!

这甚至可能吗?

Gya*_*yan 13

默认情况下,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"
Run Code Online (Sandbox Code Playgroud)

Matroska 格式接受自定义标签