Analyser une vidéo
Vous ne pouvez pas voir une vidéo directement. Ce script la convertit en ce que vous pouvez effectivement examiner : images clés (avec leur seconde exacte) et transcription horodatée. Tout est traité sur l'ordinateur de l'utilisateur.
1. Exécuter le script
Depuis le dossier de cette compétence :
python scripts/analyser_video.py "CHEMIN/DE/LA/VIDEO.mp4" --sortie "analyse-<nom>"
Options utiles :
--langue frsi vous connaissez la langue (plus rapide et précis que la détection automatique).--modele basesur des machines lentes ;--modele mediumsi l'audio est difficile.--max-images 40pour les vidéos longues.--sans-transcriptionsi vous n'avez besoin que du visuel.
En cas d'échec :
- ffmpeg introuvable → demandez son installation (https://ffmpeg.org/download.html) ou travaillez avec le résumé de l'utilisateur.
- Pas de moteur de transcription → le script l'indique dans
info.json. Continuez avec les images clés et demandez à l'utilisateur un résumé de ce qui est dit, ou suggérezpip install faster-whisper. - La transcription prend du temps (première fois : téléchargement du modèle) → exécutez-la en arrière-plan si votre environnement le permet.
2. Examiner la sortie
info.json: durée, résolution, orientation, audio, liste des images clés et état de la transcription.images/*.jpg: regardez-les toutes, dans l'ordre. Le nom indique l'heure (i03_00-12.jpg= seconde 12).transcription.txt: ce qui est dit, avec les horaires.transcription.srt: prêt à être téléchargé comme sous-titres.
Si une section importante n'a pas d'image clé (un changement brusque entre deux), extrayez-en une supplémentaire :
ffmpeg -v error -ss 00:00:15 -i "VIDEO.mp4" -frames:v 1 extra_00-15.jpg
3. Rapport
Fournissez ce rapport, court et concret :
## Analyse de la vidéo
**Fiche technique :** 0:42 · vertical 1080x1920 · 60 fps · avec audio · langue : français
**De quoi ça parle :** <2-3 lignes>
**Ce qu'on voit, par sections**
- 00:00-00:05 : …
- 00:05-00:18 : …
**Ce qu'on dit :** <résumé ; citations textuelles courtes des phrases clés>
**Thème / jeu détecté :** <nom> (sûr / probable / non identifié ; pourquoi)
**Meilleur moment pour l'accroche :** <seconde et pourquoi>. La vidéo commence-t-elle avec lui ? Sinon, suggérez une coupure.
**Image recommandée pour la vignette :** <fichier et seconde>
**Chapitres suggérés** (vidéos longues uniquement, minimum 3, chacun ≥10 s) :
00:00 …
**Mots-clés détectés :** <dits ou vus à l'écran>
**Alertes**
- Musique commerciale ou audio tiers → risque de Content ID ou de mise en sourdine
- Marques ou produits visibles → parrainage ?
- Contenu sensible (violence graphique, langage fort) → restriction d'âge
- Personnes ou scènes semblant modifiées par IA → étiquette IA
- Texte ou éléments importants dans des zones couvertes par l'interface (vertical : haut, bas, côté droit)
- Sous-titres déjà incrustés dans la vidéo → ne pas activer les sous-titres automatiques qui se superposeraient (Facebook)
- Étiquettes ou textes à l'écran qui promettent quelque chose que la vidéo ne tient pas
- Coupures, écrans noirs ou perte de capture
- Qualité : audio faible ou saturé, image floue, début lent
**Ce qui n'est pas clair pour le spectateur :** <contexte manquant ; quoi expliquer dans le texte d'accompagnement>
**Recommandations :** <2-4 actions concrètes>
Règles
- Décrivez ce que vous voyez et entendez, pas ce que vous supposez. Si quelque chose est incertain, dites-le (« semble être… »).
- Si l'utilisateur a fourni un résumé, comparez-le avec ce que vous avez trouvé. S'il y a contradiction, demandez.
- Whisper écrit mal les noms propres (classes, personnages, jargon). Corrigez-les en vous basant sur ce qui est visible à l'écran et ne les recopiez pas tels quels dans le texte d'accompagnement.
- Identifier le jeu : regardez l'interface (HUD), les menus, les logos et les noms à l'écran. Si vous n'êtes pas sûr, demandez.
- N'identifiez pas les personnes réelles par leur visage. Utilisez uniquement les noms qui apparaissent à l'écran, dans l'audio ou qui sont donnés par l'utilisateur.
- Le dossier d'analyse reste sur la machine de l'utilisateur. Lorsque vous avez terminé, dites-lui où il se trouve et qu'il peut le supprimer.