Reel Hinglish (prise de parole / publicité produit)
Complément de video-editor-pro (lisez d'abord ses references/studio-folder-structure.md et lessons-and-feedback.md). Répertoire de travail : le studio ($VIDEO_STUDIO, par défaut ~/video-editing). Conservez votre meilleur projet comme implémentation de référence et notez son chemin dans le CLAUDE.md du studio.
Structure de dossier (par projet)
projects/YYYY-MM-DD_<slug>/
notes.md raw/ edit/ work/ exports/
edit/: clips.json phrases.json build_segments.py segments.json edit.json compose.py captions.ass gfx_plan.json
Créez : ./new-project.sh <nom> (déplace inbox/* vers raw/). Remplissez le brief dans notes.md (plateforme, message, CTA, look, musique).
Pipeline
- Probe + planche contact du raw (
video-editor-pro/scripts/probe.py,contact_sheet.sh). Définissezexport PATH=/opt/homebrew/opt/ffmpeg-full/bin:$PATH. - Trouver la parole: silencedetect → régions ; exécutez
whisper-cli -m ~/.cache/whisper-cpp/ggml-medium.bin -l hisur CHAQUE région. - Tableau des prises dans notes.md (ligne → prises → conservée). Gardez la DERNIÈRE prise propre ; éliminez les faux départs, bafouillages, les « accha » isolés. →
clips.json. - Phrases:
phrases.jsonavec in/out source + texte de sous-titre romanisé à la main (mots anglais en orthographe anglaise). Ne corrigez les sous-titres qu'ici. - build_segments.py: resserrez les pauses à ~0.1 s, coupez au milieu des respirations, supprimez les tics de langage ; alternez les zooms de cadre depuis
brand.json([1.0,1.04]↔[1.13,1.16]) ; transitions UNIQUEMENT aux changements de section (whip, zoom-punch, glitch, flash sur le CTA). Écritsegments.json+edit.json. - Rendu de base:
python3 ~/.claude/skills/video-editor-pro/scripts/edl_render.py edit/edit.jsonavec le look depuisassets/luts/looks.json(warm_clean+ vignette 0.25 pour bureau simple ;premium_cinematicétalonnage + finition pour premium ; neutralisez d'abord les dominantes colorimétriques). - compose.py: graphiques depuis
toolkit/gfx*.pyancrés aux mots parlés (viatoolkit/timeline.py), titres drawtext (brand.json), sous-titres ASS karaoké (Montserrat Black 100, 3 mots/ligne, y=0.7, majuscules, surlignage jaune), planning SFX (+6 dB, transitions +9 dB, en couches), fond musical avec ducking sous la voix. Flags :--previewrapide,--gfxre-rendu des graphiques,--stillsarrêts sur image graphiques. - Prévisualisation → approbation → Master: d'abord
compose.py --preview+ normalisation →exports/vN_preview_<quoi>.mp4et ATTENDEZ l'approbation de l'utilisateur ; puis rendu complet,normalize_audio.sh work/mix.mov work/norm.mov --target -11 --tp -1.5→ffmpeg -c:v copy -c:a aac -b:a 320k -movflags +faststart exports/vN_<quoi>.mp4→qc.py --platform reelsdoit RÉUSSIR. - Vérification des tics/bafouillages (retranscrivez les segments coupés par silence), examinez les images, puis ajoutez au journal d'édition dans notes.md.
Réglages par défaut du style (approuvés par l'utilisateur)
Traitement complet sans demande explicite : étalonnage premium, graphiques de données façon B-roll synchronisés aux mots, transitions aux changements de section, SFX forts en couches, graphiques nets pleine résolution (jamais de fond flou), vrai logo en carte de fin (lustre + CTA tap), sous-titres karaoké romanisés. Publicités produits : couleurs de la marque client sur fond clair (ex. : dégradé violet→bleu #683CEC→#185CE8), kit marque dans assets/brand/<client>/, CTA assorti au bouton de l'annonce (« Tap Learn More »). Ajoutez les nouveaux graphiques réutilisables dans toolkit/, pas dans le projet.
Miniatures (toujours)
Avec chaque export (et en parallèle de chaque prévisualisation) réalisez exports/vN_cover_reels_1080x1920.jpg (tout le texte dans le centre 1080×1440 = recadrage grille Instagram 3:4) et exports/vN_thumb_youtube_1280x720.jpg à partir de la photo/image pleine résolution la plus nette, étalonnée comme la vidéo, titre en Montserrat Black gras + surlignage jaune de marque + vrai logo. Utilisez le skill thumbnail-designer.