使用 Java (Xuggler) 从 Quicktime 电影中读取地理定位?

发布于 2024-12-06 12:03:43 字数 470 浏览 2 评论 0原文

我需要通过 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文