ajout exemple

This commit is contained in:
Alex 2026-09-17 10:23:50 +02:00
parent 680dbb78f5
commit 165296fbf2
2 changed files with 4 additions and 2 deletions

View File

@ -8,14 +8,15 @@ Script Python qui transforme une trace GPX en vidéo MP4 carrée 1024×1024, pr
- [Installation](#installation)
- [Utilisation](#utilisation)
- [Structure du projet](#structure-du-projet)
- [Développement](#développement)
## Fonctionnalités
![Image extraite de la vidéo d'exemple (trajet Brest - Plabennec)](docs/exemple.png)
- Lecture GPX 1.0 / 1.1 (points `trkpt` horodatés).
- Vitesse issue de l'extension `gpxtpx:speed` (m/s, ex. GeoRide) si présente, sinon calculée à partir des distances et des temps ; lissage léger.
- Vidéo accélérée à durée fixe (60 s par défaut) : le trajet complet est parcouru du début à la fin.
- Compteur analogique 0-200 km/h (paramétrable), aiguille et vitesse numérique, placé automatiquement dans le coin le moins encombré par la trace.
- Compteur analogique 0-200 km/h (paramétrable), aiguille et vitesse numérique, placé automatiquement dans le coin le moins encombré par la trace ; l'aiguille part de 0 et y revient sur la première et la dernière seconde.
- Villes traversées obtenues par géocodage inverse [Nominatim](https://nominatim.org/) (OpenStreetMap), affichées sur la carte dès le début, avec placement des étiquettes qui évite chevauchements et trace.
- Cache des villes dans `<trace>.villes.json` : les exécutions suivantes n'accèdent plus au réseau.
- Rendu anticrénelé (suréchantillonnage ×2), encodage H.264 `yuv420p` via ffmpeg, sans fichiers intermédiaires.
@ -57,6 +58,7 @@ Notes :
```
gpx_video.py script principal (lecture GPX, villes, rendu, encodage)
requirements.txt dépendances Python (numpy, Pillow)
docs/exemple.png image extraite de la vidéo d'exemple (README)
Trajet_16-09-2026_15h38.gpx trace d'exemple (GeoRide)
Trajet_16-09-2026_15h38.villes.json cache des villes de l'exemple
Trajet_16-09-2026_15h38.mp4 vidéo générée pour l'exemple

BIN
docs/exemple.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB