如何使用Exiftool将元数据嵌入到自定义XMP字段中?

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环境中运行此操作。

如何通过ExifTool在MP4文件上正确设置自定义元数据字段的XMP元数据?

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

我尝试在一个mp4文件上操作,但一直出现以下错误: 错误:暂不支持MP4文件的写入 - 我是否遗漏了什么? - JasonPerr
exifTool能够处理大多数MOV和MP4文件吗?可能存在某些限制导致它无法向我的文件添加元数据吗?我通过Adobe Premiere成功地向Exif元数据添加了新字段。 - JasonPerr
好的,已经在OSX上运行成功了。但是在Linux上没有成功。猜测我需要找到一种在Linux上安装最新版本的方法。感谢您的帮助。 - JasonPerr
有没有办法阻止它生成一个名为originalfilename.mov_original的第二个文件? - JasonPerr
请使用-overwrite_original选项。 - lantrix

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接