使用 Java (Xuggler) 从 Quicktime 电影中读取地理定位?
我需要通过 Java 应用程序从 iPhone/iPad 上记录的 QuickTime MOV 中检索地理位置数据。我目前正在研究 Xuggler 媒体框架;我希望可以使用 Xuggler 的 IMetaData 接口来读出 Quicktime 文件的 UserData 部分。不幸的是,Xuggler 检索到的唯一字段是“major_brand”、“minor_version”、 “兼容品牌”、“年份”和“年份-eng”。通过在 Quicktime 中查看视频信息,我知道嵌入了 GPS 坐标。 Exiftool 还可以正确显示元数据。我需要坚持使用 Java 来实现跨平台兼容性(我在 OS X 上开发并部署到 Windows 和 Linux)。我知道 Quicktime for Java 已被弃用,所以这不是一个因素。关于如何从 Xuggler 获取正确的数据,或者如何使用不同的 API,有什么想法吗?作为最后的手段,我考虑过通过 Java 解析 Exiftool 的输出,但这充其量似乎是令人不愉快和黑客行为。
I need to retrieve geolocation data from QuickTime MOVs recorded on the iPhone/iPad, from a Java application. I am currently investigating the Xuggler media framework; I was hoping I could use Xuggler's IMetaData interface to read out the UserData portion of the Quicktime file. Unfortunately, the only fields retrieved by Xuggler are "major_brand", "minor_version",
"compatible_brands", "year", and "year-eng". I know from viewing the video's info in Quicktime that GPS coordinates are embedded. Exiftool also correctly displays the metadata. I need to stick with Java for cross-platform compatibility (I develop on OS X and deploy to Windows and Linux as well). I know that Quicktime for Java is deprecated, so that's not a factor. Any thoughts on how to get the right data out of Xuggler, or how to use a different API? As a last resort, I've considered parsing the output of Exiftool through Java, but that seems unpleasant and hackish at best.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论