GOHAN.← RETOUR

/ Projet · Challenge IA

Nocturne.

Highlight Generator

Mars 2026 – aujourd'huiIA · Web · VidéoChallenge IA · Saint-Michel Annecy⏱ 4 jours

Application web qui analyse automatiquement des vidéos d'événements musicaux et génère un clip court optimisé pour les réseaux sociaux — sans aucune compétence en montage requise.

Développé avec Hugo Métais — membre de La Fièvre, collectif de DJ en plein essor sur Annecy.

/ Architecture IA

🧍

YOLOv8-Pose

17 points clés du corps par personne. Détecte bras levés, danse, agitation de foule.

🎵

Librosa Audio

5 métriques audio + détection spécifique des drops et build-ups musicaux.

👁️

OpenCV Optical Flow

Mouvement pixel par pixel, indépendamment du son.

Algorithme de scoring

Fusion des 3 signaux → cohérence temporelle (évite les coupures brutales) → extension dynamique des segments si l'intensité continue → sélection finale du meilleur clip.

/ Réalisations

🎯

Problème terrain

Les organisateurs d'événements filment tout mais n'ont jamais le temps de monter. Né d'un constat partagé avec Hugo Métais (La Fièvre — collectif DJ Annecy).

🤖

YOLOv8-Pose

Analyse des 17 points clés du corps de chaque personne : bras levés, danse, agitation de foule. Un moment où toute la foule danse les bras en l'air score plus haut qu'un passage fort mais statique.

🎵

Librosa Audio

5 métriques audio combinées avec une détection spécifique des drops et build-ups musicaux pour identifier les moments les plus intenses.

👁️

OpenCV Optical Flow

Mesure du mouvement pixel par pixel indépendamment du son, pour capturer l'agitation visuelle même lors de passages silencieux.

Optimisation GPU

Proxy 240p à 0.5 fps via FFmpeg hwaccel CUDA + h264_nvenc. Analyse audio et vidéo en threads parallèles. Batch de 16 frames sur YOLOv8. Support vidéos jusqu'à 7 Go via Cloudflare R2.

🎬

Rendu final

10 présets (Concert, Club, Festival, DJ Set, Rave, Mariage...), 3 formats de sortie (9:16, 16:9, 1:1), durée paramétrable avec recommandation automatique.

/ Stack technique

Python

Backend principal

FastAPI

API REST

Celery + Redis

File de tâches async

React.js

Interface web

YOLOv8-Pose

Vision par ordinateur

Librosa

Analyse audio

OpenCV Optical Flow

Mouvement vidéo

FFmpeg CUDA

Encodage GPU

Cloudflare R2

Stockage vidéo

/ Compétences

/ Open Source

Le code est entièrement open source. Si tu organises des événements et veux tester Nocturne sur une vraie vidéo, contacte Gohan directement.

github.com/GGohan/nocturne-highlight-generator →