Hinglish-Talking-Head / Produktwerbe-Reel
Ergänzung zu video-editor-pro (zuerst deren references/studio-folder-structure.md und lessons-and-feedback.md lesen). Arbeitsverzeichnis: das Studio ($VIDEO_STUDIO, Standard ~/video-editing). Behalte dein bestes eigenes Projekt als Referenzimplementierung und notiere dessen Pfad in der Studio-CLAUDE.md.
Ordnerstruktur (pro Projekt)
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
Erzeuge: ./new-project.sh <name> (verschiebt inbox/* nach raw/). Fülle notes.md-Brief (Plattform, Botschaft, CTA, Look, Musik).
Pipeline
- Überprüfung + Kontaktbogen des Rohmaterials (
video-editor-pro/scripts/probe.py,contact_sheet.sh). Setzeexport PATH=/opt/homebrew/opt/ffmpeg-full/bin:$PATH. - Sprache finden: silencedetect → Regionen; führe
whisper-cli -m ~/.cache/whisper-cpp/ggml-medium.bin -l hifür JEDE Region aus. - Take-Tabelle in notes.md (Zeile → Takes → behalten). Behalte den LETZTEN sauberen Take; verwerfe Fehlstarts, Stolperer, überflüssiges "accha". →
clips.json. - Phrasen:
phrases.jsonmit Quelle in/out + handromanisiertem Untertiteltext (englische Wörter in englischer Schreibweise). Korrigiere Untertitel NUR hier. - build_segments.py: Straffe Pausen auf ~0,1 s, schneide an Atemmittelpunkten, entferne Füllwörter; wechsle Framing-Zooms aus
brand.json([1.0,1.04]↔[1.13,1.16]); Übergänge NUR bei Abschnittswechseln (Peitsche, Zoom-Punch, Glitch, Blitz bei CTA). Schreibtsegments.json+edit.json. - Basis-Render:
python3 ~/.claude/skills/video-editor-pro/scripts/edl_render.py edit/edit.jsonmit dem Look ausassets/luts/looks.json(warm_clean+Vignette 0,25 für einfaches Büro;premium_cinematicGrading + Finish für Premium; zuerst Farbstiche neutralisieren). - compose.py: Grafiken aus
toolkit/gfx*.pyverankert an gesprochenen Wörtern (viatoolkit/timeline.py), drawtext-Titel (brand.json), Karaoke-ASS-Untertitel (Montserrat Black 100, 3 Wörter/Zeile, y=0,7, großgeschrieben, Highlight gelb), SFX-Plan (+6 dB, Übergänge +9 dB, geschichtet), Musikbett unter Sprache geduckt. Flags:--previewschnell,--gfxGrafiken neu rendern,--stillsGrafik-Standbilder. - Vorschau → Freigabe → Master: zuerst
compose.py --preview+ normalisieren →exports/vN_preview_<was>.mp4und AUF die Freigabe des Benutzers warten; dann Vollrender,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_<was>.mp4→qc.py --platform reelsMUSS BESTEHEN. - Füller/Stotterer-Prüfung (Stummgeschaltete Blöcke neu transkribieren), Bilder prüfen, dann an notes.md-Bearbeitungslog anhängen.
Standard-Stil (vom Benutzer genehmigt)
Vollständige Behandlung ohne Nachfrage: Premium-Grading, B-Roll-artige Datengrafiken synchron zu Wörtern, Übergänge bei Abschnittswechseln, laute geschichtete SFX, knackige Vollauflösungsgrafiken (niemals unscharfes Bild), echtes Logo-Endcard (Glanz + CTA-Tap), Karaoke-Roman-Untertitel. Produktwerbung: Markenfarben des Kunden auf hellem Hintergrund (z.B. ein Violett→Blau-Verlauf #683CEC→#185CE8), Markenkit in assets/brand/<kunde>/, CTA passend zum Werbebutton („Tap Learn More"). Füge neue wiederverwendbare Grafiken zu toolkit/ hinzu, nicht zum Projekt.
Thumbnails (immer)
Mit jedem Export (und neben jeder Vorschau) erstelle exports/vN_cover_reels_1080x1920.jpg (der gesamte Text innerhalb des mittleren 1080×1440 = Instagram 3:4-Gitterzuschnitts) und exports/vN_thumb_youtube_1280x720.jpg aus dem schärfsten Vollauflösungsfoto/-frame, wie das Video gegradet, fette Montserrat Black-Überschrift + markengelbes Highlight + echtes Logo. Verwende die thumbnail-designer-Skill.