You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

如何解码DJI OSMO Action相机MP4文件中的原始元数据轨道?

解码DJI OSMO Action 5 Pro视频额外元数据轨道的可行方案

我用OSMO Action 5 Pro拍摄的MP4文件里,通过ffprobemediainfo能查到3条额外轨道,已经用ffmpeg把其中两条导出成原始二进制文件:

ffmpeg -i DJI_20240306023923_0001_D.MP4 -map 0:3 -c copy -copy_unknown -f dji_meta.bin
ffmpeg -i DJI_20240306023923_0001_D.MP4 -map 0:4 -c copy -copy_unknown -f dji_dgbi.bin

其中标注「DJI Meta」的轨道应该包含拍摄时的相机参数(ISO、视场角、白平衡、快门速度、降噪、锐化、防抖等),现在想找解码这些二进制文件的方法,或者对应的格式文档自己开发解析工具——毕竟这些轨道存在肯定有实际用途。

可以尝试的解决路径:

  • 咨询DJI官方
    直接联系DJI技术支持,说明你解析元数据的具体场景,询问是否有官方解码工具或开放的格式规范文档。针对专业创作、数据分析类需求,DJI有时会提供这类资源;同时也可以查看DJI开发者平台,确认是否有Action系列相机相关的元数据文档更新。
  • 查找第三方开源工具
    在GitHub等开源社区搜索,已有不少针对DJI设备元数据的开源项目,部分项目已经支持Action系列相机的轨道解析逻辑,你可以直接使用或参考代码进行适配。另外像DaVinci Resolve这类后期工具的DJI插件,可能内置了元数据解析能力,若有精力可逆向分析其处理逻辑(注意合规性)。
  • 自行逆向推导格式
    若没有公开资源,可通过控制变量法对比元数据文件:比如固定其他参数只调整ISO,导出两个dji_meta.bin文件对比差异,定位ISO对应的字段位置和编码方式。另外DJI其他产品(如无人机)的元数据格式可能与Action系列存在相似性,可作为参考依据。

内容的提问来源于stack exchange,提问作者Normadize

火山引擎 最新活动