Analisi video
L’analisi video valuta un clip di pump interamente nel browser: cadenza, ampiezza delle gambe, angoli di ginocchia e torso, posizione dei piedi sulla board e regolarità del ritmo. Il video non lascia mai il tuo computer — solo i numeri vengono eventualmente inviati alla simulazione Foilbench per il confronto misurato vs obiettivo.
Apri la vista tramite Analysis nell’intestazione o direttamente: foilbench.onrender.com/analyse.
Cosa ottieni
| Area | Contenuto |
|---|---|
| Metric tiles | Cadenza, ampiezza gambe, range ginocchia, allineamento spalle, posizione piedi, ritmo |
| Time series | Angoli articolari e spostamento nel tempo; salto ai momenti rilevanti |
| Measured vs target | Confronto con simulazione e ottimo per il tuo setup |
| Stance sweep | Quale posizione dei piedi minimizza lo scostamento del baricentro nel modello fisico |
| Findings | Suggerimenti prioritari con timestamp e salto al video |
Preparare il clip
- Angolo: vista laterale o leggermente da dietro — piedi, ginocchia e parte superiore del corpo devono essere visibili.
- Durata: almeno 8–10 secondi di pumping continuo; clip più brevi sono segnalati come inaffidabili.
- Frame rate: 30 fps o superiore nella sorgente; l’analisi sottocampiona a circa 15 fps.
- Board: segnare nose e tail nell’immagine (vedi calibrazione) — senza segni, la posizione dei piedi è solo una stima approssimativa.
YouTube e cattura schermo
Per video di terzi puoi registrare la scheda YouTube tramite cattura schermo (funzione del browser nella vista analisi). Rispetta copyright e termini della piattaforma.
In alternativa, uno script locale (tools/fetch-clip.mjs nel repo) scarica un segmento con yt-dlp e ffmpeg — solo per uso personale consentito.
Workflow nell’app
- Load video — drag-and-drop o selettore file; opzionalmente ritaglia inizio e fine.
- Calibrate board — scegli la board dal catalogo, clicca nose e tail sul primo frame. La scala converte i pixel in centimetri.
- Run pose — MediaPipe carica WASM e modello una sola volta (CDN, cache del browser). Viene mostrato l’avanzamento.
- Read results — metriche, grafici, findings; opzionalmente recupera il setup dalla simulazione e richiedi stance sweep o optimum.
Senza calibrazione, cadenza e ampiezza del movimento possono comunque essere stimate; la posizione dei piedi in cm e consigli di stance precisi richiedono i segni sulla board.
Limiti di accuratezza
- La stima della posa è approssimativa — piedi occlusi, controluce o forte movimento della camera riducono la qualità.
- Follow-cam (camera che segue il rider): la scala può driftare; l’app avvisa quando rileva il drift.
- Gli obiettivi vengono dal modello fisico (stesso nucleo della simulazione) — non sostituiscono un coach in acqua.
Coaching IA opzionale
Sotto Coaching puoi generare un report testuale:
- Deterministic — regole fisse e stringhe i18n, senza servizi esterni.
- Language model — solo numeri aggregati e ID dei findings lasciano il browser (la tua API key o Ollama locale). Nessun upload video.
Privacy
La posa gira interamente in locale nel browser. Né file video né frame vengono inviati ai server Foilbench. Le chiamate a /simulate/pump, /simulate/optimum e /simulate/stance-sweep contengono solo parametri di setup e metriche misurate.
Per approfondire
- Stance e mast track — posizione dei piedi nel simulatore
- Metriche — significato delle metriche di simulazione
- API — contesto degli obiettivi di simulazione
