Vision par Ordinateur
Construire un pipeline de traitement vidéo à 200 FPS avec Python
Jean Admin1 octobre 20250 min de lecture

Le besoin
Pour le projet LADDER, il fallait traiter des centaines d'heures de vidéos de speedrun. Un traitement séquentiel frame par frame prenait des semaines.
Architecture du pipeline
Le pipeline utilise une architecture producteur-consommateur avec multiprocessing Python. Le décodeur vidéo alimente une queue partagée, et N workers traitent les frames en parallèle.
Optimisations clés
Trois optimisations ont fait passer le throughput de 30 à 200+ FPS : le décodage matériel avec FFmpeg, le batch processing YOLO, et la réduction intelligente de frames (skip des frames statiques).
#Computer Vision#Python#Speedrun