3

有人可以解释如何使用 exiftool 将元数据嵌入到 MP4 文件中的自定义元数据字段中吗?我搜索了所有文档,它似乎与需要创建的配置文件有关。这是我正在使用的。(我知道这甚至不接近,因为它没有做 XMP 字段,但我还没有找到一个带有 XMP 字段的工作示例。

 %Image::ExifTool::UserDefined = (
'Image::ExifTool::Exif::Main' => {
    0xd001 => {
        Name => 'Show',
        Writable => 'string',
        WriteGroup => 'IFD0',    
},
);
1; #end

我试图运行的命令是:

 exiftool -config exifToolConfig -show="Lightning" /reachengine/media/mezzanines/2015/02/13/13/CanyonFlight.mp4

在 linux 环境下运行它。

通过 Linux 中的 ExifTool 在 MP4 文件上设置自定义元数据字段的 XMP 元数据的正确方法是什么?

4

1 回答 1

2

示例 exiftool 配置文件包含许多自定义 XMP 标记的工作示例。

基本上,它是这样完成的:

%Image::ExifTool::UserDefined = (
    'Image::ExifTool::XMP::Main' => {
        xxx => {
            SubDirectory => {
                TagTable => 'Image::ExifTool::UserDefined::xxx',
            },
        },
    },
);
%Image::ExifTool::UserDefined::xxx = (
    GROUPS => { 0 => 'XMP', 1 => 'XMP-xxx', 2 => 'Other' },
    NAMESPACE => { 'xxx' => 'http://ns.myname.com/xxx/1.0/' },
    WRITABLE => 'string',
    MyNewXMPTag => { },
);

然后命令是

exiftool -config myconfig -mynewxmptag="some value" myfile.mp4
于 2015-04-23T17:49:51.647 回答