自定义XMP数据:创建命名空间,或者只是将其插入某个地方?

时间:2016-06-13 18:49:26

标签: xmp

如果我将任意数据编码到XMP中,最好使用现有的命名空间,还是创建自己的命名空间? (注意:我几乎不知道我在说什么)

我正在使用Exempi编辑AVI文件上的XMP元数据:

exempi -w -n http:// TEST -s PROPERTY1 -v VALUE1 example.avi

创建:

<rdf:Description rdf:about=""
  xmlns:TEST="http://"> 
 <TEST:PROP1>VALUE1</TEST:PROP1>
</rdf:Description>

但是,我没有URI(甚至不确定它的用途),也不认为其他读取XMP的程序可以普遍访问这些信息。

我应该有一个标准的地方,但我可以更普遍地确保其他程序可以访问的任意数据(比如说“评论”字段,可能是序列化的)?

使用exempi添加评论:

exempi -w -s xmpDM:logComment -v "a:2:{s:5:\"TEST1\";s:6:\"VALUE1\";s:5:\"TEST2\";s:6:\"VALUE2\";}" example.avi

收率:

<rdf:Description rdf:about=""
  xmlns:xmpDM="http://ns.adobe.com/xmp/1.0/DynamicMedia/">
 <xmpDM:logComment>a:2:{s:5:"TEST1";s:6:"VALUE1";s:5:"TEST2";s:6:"VALUE2";}</xmpDM:logComment>
</rdf:Description>

其他程序似乎更容易访问(exiftool,大多数主要视频播放器的属性对话等)

我在Ubuntu 16.04上。

0 个答案:

没有答案