如何用ExifTool 12.57拼接标签与文本生成MP4的XMP:Copyright标签
解决ExifTool拼接标签生成版权文本的问题
直接使用ExifTool的日期格式化+标签变量嵌入功能就能实现需求,具体命令如下:
基础命令(假设XMP:Author已存在)
exiftool -d "®%Y by ${XMP:Author}. All rights reserved." "-XMP:Copyright<QuickTime:CreateDate" target.MP4
带空值判断的安全命令
如果担心XMP:Author为空会生成无效文本(比如®2023 by . All rights reserved.),可以加条件过滤:
exiftool -d "®%Y by ${XMP:Author}. All rights reserved." -if "$XMP:Author" "-XMP:Copyright<QuickTime:CreateDate" target.MP4
关键逻辑说明
-d参数不仅能格式化日期,还支持在字符串中直接用${标签全称}引用其他已存在的标签值,实现固定文本、日期字段、现有标签的拼接。"XMP:Copyright<QuickTime:CreateDate"的作用是把经过-d格式化后的CreateDate内容(也就是我们拼接好的版权文本)写入XMP:Copyright标签。-if "$XMP:Author"会让命令只在XMP:Author标签非空时执行,避免生成不符合预期的版权文本。
验证结果
执行完命令后,用下面的命令检查是否生效:
exiftool -XMP:Copyright -XMP:Author -QuickTime:CreateDate target.MP4
内容的提问来源于stack exchange,提问作者Tribun
相关产品推荐
相关产品推荐

