V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wuhunyu
V2EX  ›  户外运动

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

  •  
  •   wuhunyu · 29 天前 · 860 次点击

    前要说明

    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. 没有心率变化数据
    8 条回复    2025-04-14 16:49:46 +08:00
    lanrete
        1
    lanrete  
       29 天前
    运动轨迹偏移是坐标系的问题,国内用的是 GCJ-02 坐标系,也叫火星坐标系,国际通用的是 WGS-84 ,大概率是因为小米手环用火星坐标系定位的坐标,直接映射到 WGS84 的地图上,就有偏移了。

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

    使用可以看

    kome
        3
    kome  
       29 天前
    Garmin, 分 garmin.comgarmin.cn, 国内用 garmin.cn, 用的是百度地图, 这个应该不会偏.

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

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

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

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

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

    个人想法: 上面这个项目, 如果能够对齐时间线, 那感觉可以生成一个纯色视频, 修改创建时间, 生成最终视频后放到视频剪辑项目里面, 去除颜色, 不过感觉只适用组件不透明的情况.
    wuhunyu
        8
    wuhunyu  
    OP
       29 天前
    @kome 试了一个安装最新的 5.4.3 版本是没问题的,我先用 Garmin VIRB EDIT 试试吧。DJI Mimo 在激活 action 的时候用了一次,倒是没发现它有这个能力,也可以作为备用方案研究一下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4676 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 09:48 · PVG 17:48 · LAX 02:48 · JFK 05:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.