首页 > 解决方案 > 从 GoPro 中提取每个视频帧的 GPS 数据

问题描述

我有一个 GoPro 视频,其中包含 mp4 文件中的 GPS 数据。现在使用 Python 脚本,我想提取该视频的每一帧并保存每一帧各自的 GPS 坐标。我找到了一个 Python 库pygpmf,它有助于从视频中提取 GPS 数据。到目前为止效果很好,可以将 GPS 数据提取为以下格式的 XML 文件:

<?xml version="1.0" encoding="UTF-8"?>
<gpx xmlns="http://www.topografix.com/GPX/1/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd" version="1.1" creator="gpx.py -- https://github.com/tkrajina/gpxpy">
  <trk>
    <trkseg>
      <trkpt lat="44.1287283" lon="5.427715">
        <ele>833.759</ele>
        <time>2020-07-03T12:36:56.940000Z</time>
        <sym>Square</sym>
        <fix>3d</fix>
        <pdop>1.82</pdop>
        <extensions>
          <speed_2d>
            <value>9.221</value>
            <unit>m/s</unit>
          </speed_2d>
          <speed_3d>
            <value>9.25</value>
            <unit>m/s</unit>
          </speed_3d>
        </extensions>
      </trkpt>
      ...
    </trkseg>
  </trk>
</gpx>

看起来不错,但是,我看不到如何将框架链接到该 GPS 坐标列表。有什么办法我在这里想念吗?还是有其他图书馆更适合这项工作?或者你有什么其他的想法我怎么能得到每帧的 GPS 数据?

标签: pythongpsgopro

解决方案


推荐阅读