Open-Source GPX/GPS and Video Synchronization Software
KVRouite (Kinomap Video Route Suite) is an open-source tool designed to synchronize and edit videos with GPS/GPX tracks - ideal for Kinomap, Mapillary, cycling routes, hiking videos, or GPS-based recordings.
Easily align your videos with GPS/GPX data, trim unwanted parts, visualize your route and elevation, and export your final synchronized video with GStreamer Editing Services.
Licensed under the GNU GPL v3+, developed by Bernd Eller.
Key Features
- Precisely align videos with GPS/GPX tracks (speed, distance, and elevation data)
- Mark and trim unwanted segments (e.g., start and end points)
- AutoCutVideo&GPX - Cut Video and GPX in one step
- Integrated map and elevation chart to visualize your route in real-time
- Export rendered by GStreamer Editing Services (GES) – crossfades are visible directly in the preview
- Optional copy mode for cutting without re-encoding – this one needs ffmpeg on your own system and stays disabled without it
- Perfect for Kinomap, Mapillary, or GPS video route creation
Usage & Requirements
KVRouite runs on Windows and Linux. We currently seek help for a macOS version – contributors are welcome.
An internet connection is recommended for map display and updates, but not required for offline use.
Disclaimer
This software is provided "as is", without warranty of any kind, express or implied, as stated in the GPL License.
The developer assumes no liability for any damage or data loss arising from its use.
Download KVRouite
Get the latest version on GitHub:
➡ Download KVRouite on GitHub Releases
Version 6.0 and later needs no extra downloads.
The Windows build already contains everything it needs,
GStreamer included. On Linux, GStreamer comes from your own
distribution's packages – see
requirements.txt. Its source code lives at
gstreamer.freedesktop.org/src.
ffmpeg is needed only for the optional copy mode, and only if you install it yourself. It is not part of the download, and copy mode stays disabled without it. Everything else works either way.
Building version 5.x from source? The 5.x releases themselves already contain ffmpeg and libmpv – if you downloaded one, there is nothing to add. Only the source tree needs these two archives, because the binaries are not kept in the repository:
➡ ffmpeg.zip – program files → extract to ffmpeg/bin/
➡ mpv.zip – program files → extract to mpv/lib/
Corresponding source (GPL). Versions 5.x
contain FFmpeg and mpv, so their complete corresponding source
is offered as well – these are the source tarballs, not the two
archives above:
➡ ffmpeg-source_7.1.zip
➡ mpv-0.40.0-source.zip
They are also kept in the
archive on this server.
You do not need them to use KVRouite – they are there because
the GPL entitles you to them. Versions 6.0 and later contain
neither FFmpeg nor mpv, so nothing of the kind applies to them.
Third-Party Components & Licenses
KVRouite is distributed under the GNU GPL v3 or later and includes the following third-party components:
- Qt 6.11.2 with PySide6 and shiboken6 — LGPL-3.0-only — pyside.org
- OpenLayers 7.3.0, the map library — BSD-2-Clause — openlayers.org
- CPython 3.12 (Python Software Foundation License), OpenSSL 3 (Apache-2.0), Pillow 12.3.0 (MIT-CMU) and fitparse 1.2.0 (MIT)
- GStreamer 1.28.6, including GStreamer Editing Services (GES) and PyGObject — LGPL-2.1-or-later; the bundled x264 and x265 encoder plugins are GPL-2.0-or-later — gstreamer.freedesktop.org
- gopro2gpx by Juan M. Casillas, modified — GPL-3.0 — GitHub
Versions 5.x additionally contained FFmpeg 7.1 and mpv 0.40.0 / libmpv. From 6.0 on, neither is distributed with KVRouite.
The GStreamer and Qt components are distributed only with the Windows build. On Linux, GStreamer is installed from your distribution's own packages and is not redistributed by KVRouite.
Source code: KVRouite compiles none of these binaries. They are the upstream projects' own releases, redistributed unchanged, so their corresponding source is those projects' own published source in the same version – which GNU GPL version 3, section 6(d) expressly permits us to point at rather than rehost. GStreamer publishes it at gstreamer.freedesktop.org/src, Qt at download.qt.io. The exact locations are listed in _internal/gstreamer/CORRESPONDING-SOURCE.txt and _internal/qt/CORRESPONDING-SOURCE.txt in the application; the full notices and the per-package license lists are shipped in _internal/gstreamer, _internal/qt and _internal/third-party-licenses. If one of those links ever stops working, write to us and you will be pointed at a working source for the version you received. For the FFmpeg and mpv builds that came with versions 5.x, the complete corresponding source stays available from our source archive.
Patent notice: some codecs (x264, x265, AAC, MP3, AC-3, DTS) may be patent-encumbered in certain jurisdictions. It is the user's responsibility to obtain any necessary patent licenses.
Legal Notes
KVRouite is an independent open-source project officially supported by Kinomap. “Kinomap” is a trademark or registered trademark of its owner and is used here with permission. Other brands mentioned (e.g., “Mapillary”) are trademarks of their respective owners; no affiliation or endorsement by them is implied.
Contact
Join our KVRouite Facebook group or visit the GitHub repository for support or collaboration.
Contact developer: