ARTICLE · 1219078
【定向软件分享】迹映 TraceReel:让路线成为影像

TRACEREEL
迹映
定向运动的轨迹影像合成工具
把地图、轨迹、录像与运动数据,合成一条可以直接分享的视频。
WINDOWS 10 / 11 · GPL-3.0-OR-LATER · GITHUB WATERFISHJ/TRACEREEL
迹映(TraceReel)是一款面向定向运动的轨迹影像合成工具。它用 Rust 编写,从 OrientView 重构而来,兼容 QuickRoute 的工程与导出素材,内置 Gyroflow 防抖核心,使用 FFmpeg 完成视频导出。
它的目标很明确:让「做一条定向视频」这件事,在一个软件里从头走到尾。

— 迹映主界面
迹映面向的是需要把「地图与轨迹」和「比赛录像」结合起来的场景,主要用户是定向越野运动员、教练与赛事记录者。它的使用方式接近传统的视频剪辑软件:导入素材,调整画面,然后导出。
区别在于,它理解定向比赛的结构——地图、轨迹、分段、成绩条、运动数据,都是软件里的一等素材,而不是需要手动对齐的外部文件。
一条典型的制作流程分为四步:准备素材、对齐时间轴、调整画面、导出成片。下面按这四步介绍。
准备素材
一次制作通常需要三类素材:带轨迹的地图(QuickRoute 工程或导出的地图图片)、比赛录像,以及可选的成绩条照片。
相比旧版 OrientView,这一步最大的变化是素材类型被统一收进了同一个工程:地图、多段录像、成绩条、GPX 轨迹可以一次导入,不需要先在别的工具里把录像拼好,也不需要在软件之间来回拷贝文件。
对齐时间轴
导入之后,素材会排在同一条时间轴上。录像片段按顺序首尾相接,分段点可以直接从成绩条识别导入,也可以手动填写;地图可以设置换图时刻,播放到该时刻时自动切换。
这一步是迹映与旧流程差别最明显的地方。旧版需要手动填写每一个分段的时间,且录像如果不完整,要先在外部工具里拼接;迹映把这两件事都放进了时间轴本身。
调整画面
画面部分包括三项:地图与录像的画面占比、HUD 数据层的显示内容与位置、以及陀螺仪防抖的强度与视野。
地图在画面中占多大比例可以调整;HUD 可以显示用时、分段、配速、距离、心率、海拔与指南针;防抖则调用 Gyroflow 的核心,从视频自带的惯性传感器数据重建相机运动。
导出
导出基于 FFmpeg,可选择 H.264、HEVC 或 AV1 编码,调用显卡硬件加速,按全部、逐段、自定义分段或自定义时间四种范围输出。

— 工作流示意图
多地图与换图时刻
旧版 OrientView 一次只能使用一张地图。遇到反图或换图的比赛,要么先用图像工具把多张地图拼成一张,要么只保留其中一段画面。
而这类比赛并不罕见。以 2025 年香港週年定向錦標賽(长距离)为例,官方赛程是:

— 第一张地图双面印刷,反图后在指定位置换图
一场比赛里,选手会经过不止一张地图。
— 一场比赛三张地图
迹映的做法是:支持一次导入多张地图,按顺序排列,并允许为每张地图设置换图时刻。换图时刻可以按出发时刻计算,也可以绑定到某一个分段的起点;播放与导出都按这个时间切图,预览中看到的换图位置就是成片中的位置。
需要说明的是,软件不会从录像中识别翻图动作,换图时刻由使用者指定,之后可以随时修改。

— 播放到设定时刻,地图自动切换
多段视频拼接
旧版流程里,被相机分段录制的比赛,要先在别的剪辑软件里拼成一条,再导回工程。
迹映把这一步收进了自己:支持按顺序添加多段录像,统一到一条时间轴上首尾拼接,每段保留自己的源音轨,接缝处做 30 毫秒的等功率交叉淡化,避免声音突然中断。

— 主文件与分段文件按顺序加入
成绩条识别
迹映内置本地 OCR,可以直接从成绩条照片中识别分段成绩。
识别在本机完成,照片不会上传到服务器;置信度较低的单元格会被标记出来,疑似重复打卡也会给出提示,并可以选择合并时间。
软件支持照片自由旋转:拍歪的成绩条可以直接拖动圆钮转正,四角手柄跟随照片旋转,不需要重新拍照识别。

— 成绩条OCR识别导入
HUD 数据层
迹映可以把轨迹数据以 HUD 的形式叠加在画面中,支持用时、分段、配速、距离、心率、海拔与指南针七类读数。
数据默认来自 GPX 文件;未指定 GPX 时,软件会使用轨迹文件自带的时间轴作为兜底,因此只导入 QuickRoute 工程也能显示配速、距离与指南针,但海拔与心率仍需要 GPX。指南针显示的是轨迹航向,不代表相机的实际朝向。
HUD 控件的位置与大小可以手动调整,调整结果可以保存为模板,供后续工程复用。HUD 的显示范围可以选择贴合视频画面,或铺满整幅画面。

— HUD 数据层与罗盘
Gyroflow 防抖
迹映内置了开源防抖软件 Gyroflow 的核心,与原生 Gyroflow 1.6.3 使用相同预设,逐帧对齐。
防抖依赖视频中记录的惯性传感器数据,但并不是所有相机都会把这类数据写进视频,不同机型的开启方式与录制参数也不相同。Gyroflow 官方维护了一份可用机型与设置说明(https://docs.gyroflow.xyz/app/getting-started/supported-cameras),实际使用前应以这份清单和对应机型的说明为准。

以 DJI Action 4 为例:需要关闭机内防抖、使用广角模式,并在 2.7K 或 4K(4:3)24~60 帧、或 2.7K 或 4K(16:9)100/120 帧下录制,视频中才会带有陀螺仪数据。
满足条件后,迹映读取这些数据,重建相机运动轨迹,再消除抖动。相比 OrientView 的纯画面识别防抖,陀螺数据方式更稳定,也能保留更完整的广角视野;画面四角的弧形黑边就是防抖补偿留下的痕迹。前提是视频中确实有可用的陀螺数据。

— 同刻三路对比,自上而下为源片、画面识别防抖、Gyroflow 防抖
导出能力
导出模块基于 FFmpeg。格式支持 H.264、HEVC 与 AV1;编码优先调用显卡硬件加速(QSV、NVENC、AMF),硬件不可用时自动回退到软件编码。
分辨率提供「与原始视频一致」,以及 3840×2160、1920×1080、1280×720 三档 16:9 尺寸和 2880×2160、1920×1440、1440×1080 三档 4:3 尺寸;帧率可选与原始视频一致、60、30、24 帧;导出倍速从 0.8× 到 4×。
导出范围分为四挡:全部、逐段导出、自定义分段、自定义时间。比赛时间很长时,可以先倍速再导出;若素材中没有录像,也可以只导出地图轨迹回放。

— 编码器、格式、范围、分辨率与倍速
迹映由 OrientView 重构而来,两者在素材兼容与核心流程上保持连续,差异主要在制作效率与功能覆盖。
迹映目前提供 Windows 10 / 11 x64 的便携包,完整解压后双击 TraceReel.exe 即可运行,不需要另外安装运行库。
便携包没有做代码签名,Windows 可能提示「未知发布者」,选择「仍要运行」即可;每个发布文件旁边都有 .sha256 校验值。源码与便携包都发布在 GitHub 的 Release 页面,也可以自行编译。
硬件编码依赖对应的显卡与驱动;不可用时软件会自动回退,不影响导出结果。
v0.2.x
确立基本制作流程,逐步补齐多地图、多段视频、成绩条识别、HUD、Gyroflow 防抖与硬件编码导出。
v0.3.0
预览与导出统一、导出范围四挡、HUD 显示范围、成绩条自由旋转、.qrt 分段直接导入、加速预览流畅度。
后续的重点仍是导出画质、轨迹与 HUD 数据的呈现。功能建议与问题反馈可以通过 GitHub issue 提交。
迹映想解决的问题并不复杂:让定向比赛的素材,在一个软件里完成从导入到导出的全过程。
让路线成为影像。
项目开源在 GitHub(WaterFishJ/tracereel),遵循 GPL-3.0-or-later,欢迎使用与反馈。
END
如果这篇对你有帮助,欢迎点赞、在看、转发















































































