← ClaudeAtlas

blessing-video-weaverlisted

Produce a full greeting/blessing compilation video (birthday, anniversary, farewell, bar/bat mitzvah) from a folder of raw self-recorded clips — one clip per person. Transcribes everything (Hebrew Whisper), writes a thematic weaving script (37+ segments across chapters, not clip-after-clip), normalizes/speeds/levels every source, renders kinetic Hebrew motion graphics in HyperFrames (intro, chapter cards, lower-thirds, outro, text-BEHIND-subject), assembles with varied ffmpeg xfade transitions + Ken Burns, and mixes ducked background music. TRIGGER on Hebrew: 'סרטון ברכות', 'סרטון יומולדת מסרטונים', 'סרטון יומולדת 40/50/60', 'כל האחים הקליטו', 'לשזור את הברכות', 'סרטון מכל המשפחה', 'סרטון פרידה מהעבודה', 'תעשה סרטון אחד מכל הסרטונים'. English: 'blessing compilation video', 'birthday greetings video from clips', 'weave these greeting clips', 'family tribute video'. USE THIS when input is SPEECH-driven greeting clips (one person per clip talking to camera) that must ALL appear, woven smartly. NOT for photo+clip
hiyabh/claude-video-skills · ★ 1 · Code & Development · score 62
Install: claude install-skill hiyabh/claude-video-skills
# Blessing Video Weaver — שזירת סרטוני ברכה לסרטון אחד Speech-first editing: the transcript drives the edit. Every clip's real content goes in (user's typical demand: "כל מה שהוסרט יהיה בסרטון"), but interleaved by THEME, not clip-after-clip. Proven end-to-end on a 9-clip / 10.7-min-raw → 10:19 final (2026-06-12). ## Pre-flight questions (AskUserQuestion, once) 1. **מוזיקה** — חגיגית רק בפתיח/מעברים | שקטה לכל האורך | שתיהן (ducking) | בלי 2. **אוויר מת** — מותר לחתוך שתיקות/גמגומים/סידור מצלמה? (תוכן אמיתי תמיד נשמר) Defaults you don't ask about: portrait 9:16 if sources are portrait; canvas = highest native resolution among sources (e.g. 576×1024@30); descriptive Hebrew output filename + a WhatsApp-friendly crf-25 copy. ## Pipeline (10 stages — templates/ has the proven scripts) The templates are the WORKED EXAMPLE from the 2026-06-12 production (9 siblings, Hebrew). Per project adapt: the `SEGS` table in cut_segments.py, the `CLIPS` map in normalize_all.py, the chapter/lower/behind variable lists in gfx/render_gfx.py, and the part lists in build_final.py. The ffmpeg flag choices, filter orders, and encoder settings are the hardened parts — keep them. | # | Stage | Tool / template | Output | |---|---|---|---| | 1 | Inventory | ffprobe every clip (W×H, dur, fps, **rotation side_data**) | plan table | | 2 | Transcribe | [templates/transcribe_all.py](templates/transcribe_all.py) — faster-whisper | `work/transcripts/*.json` | | 3 | Weaving script | manual authoring from