Metadata-Version: 2.4
Name: gopro-overlay
Version: 0.133.0
Summary: Overlay graphics dashboards onto GoPro footage, or create videos from GPX or FIT files
Author-email: James Richardson <james+gopro@time4tea.net>
License-Expression: GPL-3.0-or-later
Project-URL: Homepage, https://github.com/time4tea/gopro-dashboard-overlay
Project-URL: Source, https://github.com/time4tea/gopro-dashboard-overlay
Classifier: Development Status :: 5 - Production/Stable
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.11
Classifier: Environment :: Console
Classifier: Topic :: Multimedia :: Graphics
Classifier: Topic :: Multimedia :: Video
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE.md
Requires-Dist: pillow==11.3.0
Requires-Dist: pint==0.25.1
Requires-Dist: gpxpy==1.6.1
Requires-Dist: fitdecode==0.10.0
Requires-Dist: geographiclib==1.52
Requires-Dist: progressbar2==4.2.0
Requires-Dist: requests==2.32.5
Requires-Dist: sqlitedict==2.1.0
Requires-Dist: aiohttp==3.13.3
Requires-Dist: cytoolz==1.1.0
Provides-Extra: cairo
Requires-Dist: pycairo==1.28.0; extra == "cairo"
Provides-Extra: test
Requires-Dist: gopro-overlay[cairo]; extra == "test"
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-asyncio; extra == "test"
Provides-Extra: dev
Requires-Dist: gopro-overlay[test]; extra == "dev"
Requires-Dist: black; extra == "dev"
Requires-Dist: viztracer; extra == "dev"
Requires-Dist: bump-my-version; extra == "dev"
Dynamic: license-file

# Create video overlays from GoPro Videos or any GPX/FIT file

<a href="https://github.com/time4tea/gopro-dashboard-overlay/discussions"><img alt="GitHub Discussions" src="https://img.shields.io/github/discussions/time4tea/gopro-dashboard-overlay?style=for-the-badge"></a>
<a href="https://pypi.org/project/gopro-overlay/"><img alt="PyPI" src="https://img.shields.io/pypi/v/gopro-overlay?style=for-the-badge"></a>
<a href="https://hub.docker.com/r/overlaydash/gopro-dashboard-overlay"><img alt="Docker" src="https://img.shields.io/docker/v/overlaydash/gopro-dashboard-overlay?label=Docker&style=for-the-badge"></a>

Discuss on [GitHub Discussions](https://github.com/time4tea/gopro-dashboard-overlay/discussions)

- Overlaying exciting graphics onto GoPro videos with super-exact synchronization
- Create videos from any GPX or FIT file - no GoPro required
- Support multiple resolutions, most GoPro models, normal, timelapse & timewarp modes
- Support GPUs to create movies at up to 17x realtime
- Convert GoPro movie metadata to GPX or CSV files
- Cut sections from GoPro movies (including metadata)
- Linux, Mac, Windows!

## Examples

![Example Dashboard Image](https://github.com/time4tea/gopro-dashboard-overlay/raw/main/examples/2022-05-15-example.png)
![Example Dashboard Image](https://github.com/time4tea/gopro-dashboard-overlay/raw/main/examples/2022-06-11-contrib-example.png)
![Example Dashboard Image](https://github.com/time4tea/gopro-dashboard-overlay/raw/main/examples/2022-07-19-contrib-example-plane.jpg)
![Example Dashboard Image](https://github.com/time4tea/gopro-dashboard-overlay/raw/main/examples/2023-07-23-contrib-example-ski-pov.png)
![Example Dashboard Image](https://github.com/time4tea/gopro-dashboard-overlay/raw/main/examples/2023-07-23-contrib-example-ski-drone.png)

An Example of 'overlay only' mode, which generates movies from GPX files
![Example Dashboard Image](https://github.com/time4tea/gopro-dashboard-overlay/raw/main/examples/2022-11-24-gpx-only-overlay.png)

Example from [examples/layout](https://github.com/time4tea/gopro-dashboard-overlay/raw/main/examples/layout)
![Example Dashboard Image](https://github.com/time4tea/gopro-dashboard-overlay/raw/main/examples/layout/layout-cairo-2704x1520.png)

## Map Styles

Almost 30 different map styles are supported! - See [map styles](https://github.com/time4tea/gopro-dashboard-overlay/raw/main/docs/maps/README.md) for more

## Requirements

- Python3.10 (development is done on Python3.11)
- ffmpeg (you'll need the ffmpeg program installed)
- libraqm (needed by [Pillow](https://pypi.org/project/Pillow/))

## More Information

See:- https://github.com/time4tea/gopro-dashboard-overlay
