我有一个大的 GoPro 视频,大约 11:44 分钟。GoPro 每秒记录 30 帧带有日期时间 (UNIX) 和 gps(lat, long) 信息的帧。所以我的视频中有大约 21188 帧。
我需要提取 GPS 数据以将每一帧都带到地图上。有一个名为 GoProtelemetryextractor 的工具 ( https://goprotelemetryextractor.com/free/ )。这给了我一个 19800 行的 csv 文件(每帧 1 行)。显然,csv 中缺少 1400 行/帧。如果我现在在 GIS 软件中将 csv 与 mp4 复用,则这些帧会被分配给错误的“csv 帧”。我需要通过从视频中删除“无元数据帧”来将这些 19800 帧正确匹配到视频中的帧。我猜问题是 goprotelemetry 提取器开始使用它找到的第一个元数据写入 csv。而不是从第一帧开始,只写“NO METADATA ROWS”。
基本上我的问题是:如何“手动”从每个 mp4 帧中提取元数据,以了解 csv “开始”的位置并匹配视频和 csv?