问题标签 [xmp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 在 PDF 中插入/更新 XMP?
如何最好使用 java将一些XMP元数据插入/更新到 PDF 文件中?
iphone - 支持嵌入式标记和评论/注释的音频/视频文件格式?
我正在考虑为 OS X 和/或 iOS 创建一个应用程序,该应用程序允许用户在音频录制过程中以不同的间隔任意将标记嵌入到音频中。拥有一个可以包含此信息的文件会很好,但可能有效或不可行。我想这类似于 YouTube 注释所允许的。
要求:
- 能够在录音的特定时间点插入标记
- 能够保存标记的名称以及简要说明
这适用于我正在开发的应用程序创建的音频,因此不适用于从其他来源导入音频以进行标记。
-- 剪辑 --
编辑:也许 MP4 + XMP?
EDIT2:有没有人尝试在 iOS 平台上使用带有音频或视频的自定义 XMP 字段?在 Mac 平台上?我已经从 Adobe(它有一个 Xcode 项目)下载了XMP 工具包——但它超出了我的舒适区。从高层次上看,它看起来很简单,但是任何有 XMP 工具包经验的人有什么想法吗?
正如下面的答案所建议的那样,是否有人对带有章节标记的 QuickTime 等替代解决方案有经验?各种方法的优缺点?
考虑过之后,最好做一些同时支持音频和视频格式的东西,即使最初当前的要求只是音频。
EDIT3(清理): 所以,只是在这里关闭循环。我最终在 AV Foundation Framework 中深入研究了用于 AVAsset、AVMetadataItem 等的 iOS 4.0 API。还没有完成该项目,但似乎这些 API 将满足要求,而无需外部库。
python - 完整的 xmp/iptc 操作命令行工具或 python 包装器?(osx)
我正在寻找一个完整的命令行工具,甚至更好的 python 包装器来操作和检索图像元数据。
我尝试了 pyexiv2,它非常好,但我无法注册一个新的命名空间,如“XMP.imageapp.uuid”(也许我错过了一些东西,我很高兴听到解决方案。)
使用命令行工具exiv2我无法读取键的单个值。所以如果我搜索 Xmp.dc.subject 我必须获取所有 xmp 数据并 grep 值。(不太好)
使用 exiv2 我可以注册我的命名空间,例如: exiv2 -M 'reg imageapp http://ns.imagapp.pro/imageapp/v1/ ' -M'set Xmp.imageapp.uuid asdfasd' 1.jpg
但后来我遇到了问题,因为有时(找不到时间和地点)它设置了一个 xmptag 'Xmp.imageapp_1_.uuid',我在删除它时遇到问题,因为一旦我删除它,另一个标签就会以'Xmp.imageapp_1_ 的形式出现1 .uuid'
我更喜欢使用 python 工具,因为我的应用程序是用 python 编写的。有谁知道如何用 pyexiv2 注册一个新的命名空间,或者有谁知道最适合我的情况吗?
谢谢
iphone - 在 iPhone / Objective-c 上读/写图像 XMP
我正在尝试从 iPhone 上的 jpeg 读取 XMP 信息。
我可以使用 ImageIO 而不是 XMP 轻松地从 IPTC、TIFF 或 EXIF 获取标签。我对评级标签特别感兴趣。
有谁知道这是怎么做到的吗?
language-agnostic - 可扩展的外部元数据标准?
是否有任何标准或流行的方法来存储用于许多通用目的的外部元数据?我听说过 XMP,但除了嵌入 JPEG 图像之外,它有多受欢迎?我正在寻找一种可以用于任何东西的格式,包括文本文件和压缩档案,尤其是具有多种语言实现的东西。
还是每个人都自己滚动?
更新
我更喜欢不依赖于任何特定语言或平台的解决方案。
c# - 使用哪个,XMP 还是 RDF?
RDF 和 XMP 有什么区别?
据我所知,XMP 是从 RDF 派生的……那么它提供了 RDF 没有提供的什么?
我的特殊情况是:我有一些图像需要标记实验如何进行的细节,以及对图像进行了什么样的数据分析。我的一位同事正在推动 XMP,但他将图像视为照片——它们不是真的,它们只是一些数据。
从我所看到的(主要通过在记事本++ 中打开图像)来看,XMP 数据看起来与 RDF 非常相似——即使在标签名称中使用 RDF(例如<rdf:Seq>
)。
我希望其他使用类似仪器进行类似实验的人可以使用这些数据,因此创建一个迷你标准(模式?)似乎是要走的路。
对缺乏基本理解表示歉意-我是医生,而不是程序员!如果有任何不同,选择的语言将是 C#。
编辑以获取更多信息: 首先,感谢您的出色回复——将 XMP 视为 RDF 的词汇让事情变得更加清晰。
我将存储的数据类型在任何预定义集中都不可用。它将详细介绍实验设置、位置和结果。我认为使用RDF是要走的路。
此类事物的一个示例(当前存储在 XML 中)将是:
在我的脑海中,我想我将把它存储在 RDF 中,如下所示:
感谢您的建议 :)
xml - Actionscript 3.0 中的 XML 解析问题
我在解析以下 xml 时遇到问题:
我想要一个 xmp 的描述列表和它的值列表:
和
我尝试了不同的解析,但由于冒号而没有成功。
非常感谢您的任何建议!
java - 从图片中提取 xmp 元数据时出现内存不足异常
从 tif 文件中提取元数据时,我遇到了上述问题。它的大小超过 450 MB。我正在使用最新版本(0.97)的http://commons.apache.org/sanselan/库进行提取。当我执行代码时:
,我得到以下堆栈跟踪:
我不得不承认我正在增加我的 vm 的 Xms 和 Xmx 属性,它也失败了,但最后我对增加这个属性不感兴趣,因为我可以得到更重的图片来解析。我将不胜感激在这个问题上的帮助或引用另一个库来解析 JPEG / Tif 文件中的 xmp 元数据。
python - Fuse-Python:无法运行示例
我正在修改 fuse-python 绑定,我似乎无法掌握如何xmp.py
从库包中运行示例(xmp.py
位于此处)。查看 MIT 的演讲幻灯片(位于此处),在幻灯片 33 上,它显示了调用的命令行xmp.py
:
(我这样做python xmp.py
而不是因为我的ubuntu由于某种原因./xmp.py
不理解python脚本)./
据我所知,root=/mit/sipb
arg 是您正在模拟的目录,/tmp/mntdir
也是您挂载 FUSE FS 的位置。所以,我尝试...
...并且它不想运行并且它抱怨该--o
选项。我删除了该--o
选项并运行(ps ax
显示它正在运行),但文件夹/tmp/fs
损坏,当我尝试访问它时,我得到了cannot access /tmp/fs: Input/output error
.
我该如何正确运行xmp.py
?
谢谢!
(我也试过用替换--o
它-o
仍然不起作用。)