小米手环 9 的 运动轨迹,心率,以及 速率 数据有什么方法可以导入到一段视频里面吗

143 天前
 wuhunyu

前要说明

  1. 本人目前没有视频剪辑能力。友友们如果给出合适方案,难度不太大我是愿意学的
  2. 设备硬件上,有 action 5 pro ,小米手环 9
  3. 剪辑硬件上,有 mac book pro 。如果受限于某个插件,final cut pro ,pr ,达芬奇 或者 剪影 都可以

按 AI 的指引,我应该按照 把运动数据导出 -> 解析运动数据成 CSV 文件 -> 导入视频剪辑软件叠加 的步骤走,但是在第二步就出问题了

小米手环 9 数据导出

小米运动健康支持导出三种格式的文件:.gpx, .kml.tcx

.gpx:最常用的轨迹文件格式,适用于包含 GPS 数据的户外运动数据

.kml:一般做路线分享,包括经纬度、海拔数据

.tcx:适用于运动健身设备之间传输数据

这个对比数据来源于 DeepSeek

格式 适用场景 包含数据 兼容性
GPX 通用 GPS 轨迹数据 经纬度、时间戳、海拔 广泛支持(地图软件/剪辑插件)
KML Google Earth 专用 经纬度、时间戳、样式标记 适合静态地图渲染
TCX 专业运动数据 心率、步频、功率、GPS 轨迹等 适合完整运动数据分析

但目前好像 .fit 格式比较通用一些。这个格式目前小米运动健康还不支持

解析运动数据文件

按我的需求来看,.tcx 格式的数据比较全。在网上找了一些能解析 .tcx 的应用,最后在 佳明 的网页版上成功导入并正确识别了来源于 小米手环 9 的运动数据数据

但是,有两个很大的问题

  1. 佳明的网站应用读取之后的运动轨迹有很严重的偏移。我换了 .gpx 格式也是一样的偏移
  2. 没有心率变化数据
1485 次点击
所在节点    户外运动
9 条回复
lanrete
143 天前
运动轨迹偏移是坐标系的问题,国内用的是 GCJ-02 坐标系,也叫火星坐标系,国际通用的是 WGS-84 ,大概率是因为小米手环用火星坐标系定位的坐标,直接映射到 WGS84 的地图上,就有偏移了。

有一些开源的 solution 可以在两个坐标系之间做转换,我没试过
qdsearoc
143 天前
garmin virb editor ,缺点是不支持 265 ,需要先转 264

使用可以看

<amp-youtube data-videoid="RFjYvrLHrU4" layout="responsive" width="480" height="270"></amp-youtube>
kome
143 天前
Garmin, 分 garmin.comgarmin.cn, 国内用 garmin.cn, 用的是百度地图, 这个应该不会偏.

如果只是在视频中展示当前在轨迹的哪个位置和方向, 那么轨迹在地图上的偏移无需在意.

心率你可以导出.gpx 文件, 当成 xml 文本文档打开, 看有没有"<ns3:hr>84</ns3:hr>"字段, 我在从 connect.garmin.cn 导出来的.gpx 文件中, 心率应该是使用的这个字段, heart rate. 如果从小米手环导出的数据中没有这个字段, 那应该就是拒绝提供该数据.

佳明提供了一个视频剪辑软件, Garmin VIRB EDIT, 可以进行简单的剪辑, 将运动数据覆盖到视频上面.
wuhunyu
143 天前
@kome 好的好的,我试试看
wuhunyu
142 天前
@kome 老哥给的访问域名有点点问题,但思路是对的。国内应该使用 connect.garmin.cn ,有点让我恶心的地方在于注册的时候要求必须提供手机号和邮箱,而国外的 connect.garmin.com 只需要邮箱即可注册。导入之后位置没有偏移,也不需要做额外的转换。遗憾的是,导出的文件中没有心率的数据。如果无法提供心率数据的话,我觉得我不必须使用小米运动健康。最后 Garmin VIRB EDIT ,官网的最后更新时间已经是 2018 年底了,有点担心软件适配的问题(我的 mac 是 M1 芯片的),晚上来试一下
wuhunyu
142 天前
@qdsearoc 格式问题不大,谢谢友友答复
kome
142 天前
从小米运动健康导出的.gpx 文件内有没有心率数据?

DJI Action 5 Pro 可以用手机 app(DJI Mimo)将运动数据覆盖到视频上面, 支持从一些运动/健康平台读取数据, 佳明国际/佳明中国也是分开的.

不绑定相机的软件貌似几乎没有; Telemetry Overlay/mTrack AREA 收费都非常高; GitHub 上有不少相关项目, 不过大都是数据直接覆盖到视频上, 不知道能不能做自动对齐, 相关组件通过配置文件自己放置, 项目地址: https://github.com/progweb/gpx2video, 稍微看了下项目, 好像能够自动对齐时间线.

个人想法: 上面这个项目, 如果能够对齐时间线, 那感觉可以生成一个纯色视频, 修改创建时间, 生成最终视频后放到视频剪辑项目里面, 去除颜色, 不过感觉只适用组件不透明的情况.
wuhunyu
142 天前
@kome 试了一个安装最新的 5.4.3 版本是没问题的,我先用 Garmin VIRB EDIT 试试吧。DJI Mimo 在激活 action 的时候用了一次,倒是没发现它有这个能力,也可以作为备用方案研究一下
barkure
15 天前
可以使用 https://github.com/time4tea/gopro-dashboard-overlay ,我最近几天尝试了很多给视频添加轨迹的方法,这个速度最快

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1125242

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX