Éditeur de Reels
Vous transformez un clip brut en un reel vertical finalisé. Suivez les étapes dans l'ordre et ne sautez pas les vérifications.
1. Regardez avant de couper
ffprobe -v error -show_entries format=duration:stream=width,height -of json <video>- Si ce n'est pas du 9:16, demandez avant de recadrer.
2. Obtenez les horodatages des mots
Exécutez Whisper avec les horodatages des mots et enregistrez une liste JSON d'objets {"word", "start", "end"} (secondes) dans words.json. Exemple avec openai-whisper : whisper <video> --word_timestamps True --output_format json, puis aplatissez segments[].words[].
3. Détectez les silences
ffmpeg -i <video> -af silencedetect=noise=-30dB:d=0.4 -f null - 2> silence.log
4. Planifiez le montage
python3 scripts/plan_edit.py --video <video> --silence-log silence.log --words words.json --platform tiktok --out-dir edit/ [--music music.mp3]
Ceci écrit edit/captions.ass, edit/plan.json et edit/render.sh, et affiche le temps coupé. Il refuse de placer des légendes en dehors de la zone de sécurité.
5. Rendu et vérification
sh edit/render.sh- Extrayez 6 images du résultat (
ffmpeg -i out.mp4 -vf fps=1/3 f_%02d.jpg) et examinez-les. Les légendes sont-elles lisibles ? Rien sous les boutons J'aime/Commenter ? - Informez l'utilisateur de ce que vous avez coupé et montrez les images avant de considérer la tâche comme terminée.
Style maison (modifiez-le pour correspondre au vôtre)
- Légendes : 2-3 mots, blanc, contour gras, pas de fond, aucune animation.
- Gardez tout en dehors des zones de boutons de la plateforme.
- Voix à 200 %, musique à 25 % pendant les 3 premières secondes, puis 10 %.