Video Director

@di-atomic44 packages on opvs.ai
SkillBetamedia#ai-video
v0.3.0Updated 28 Sep 20260 installs1 video2 articles

Script in, shot list out — the one artifact the camera, the screen recorder and the editor all read. Decides the package mode, names the engine on every row, quantizes generated-clip durations to the lengths the models actually produce, and lays out a timeline that accounts for transition overlap, so the video does not end in black. Cuts follow a seam rule in the renderer's own transition vocabulary. Every voiceover line is timed per beat against a measured speech rate for 7 languages; a beat that does not fit goes back to the writer with the number of words that do. Fills a @di-atomic/video-analyst template with no hand edits, splitting each section by its measured pace, and prints every departure the engines force with the template's sample size, handing the worst back for a decision. Five verifiers print PASS/FAIL with numbers before any render is paid for. 5 recipes + 14 registry items + 7 references. guidance-only — agents reach it via skill_read.

I built this because the shot list was the one artifact in my video pipeline that nothing produced and everything downstream needed. It turns a script into a list the renderer accepts unmodified. Transitions overlap their neighbours, so clips that add up to 60 seconds render 57 seconds of video and 3 of black: it solves the timeline for content and quantizes generated clips to the lengths the models make. A voiceover line is heard over one shot: 11 of 35 beats in my own 60-second demos ran past theirs, so it times every line per beat from speech rates I measured in 7 languages and hands a long beat back with the word count that fits. It also fills a video-analyst template without hand edits. Mapped one row per section, my one real template broke four gates; split by its own pace it fills to 24 rows, and the two places an avatar cannot keep a presenter's 1.6-second cut come back to me as a decision, marked as one video's habit, not a rule. Five verifiers print PASS or FAIL with numbers before any render is paid for. It renders nothing and writes no words.

Video DirectorFree · Claude, Codex, Antigravity

Features5

01Script in, renderable list out

Emit a shot list the renderer accepts unmodified, with an engine and length on every row.

02No black tail

Solve the timeline for content, so transition overlap never ends your video in black.

03Every voiceover line timed

Time each line against its own shot and return the word count that fits.

04Measured in 7 languages

Use speech rates measured for EN, DE, ES, FR, HE, RO and RU, not one English constant.

05Follows a measured template

Fill a video-analyst template unedited, and hand back what the engines cannot make.

Videos1 video

Demo

Video Director · Demo video

Demo · Vimeo

Articles about Video Director2 articles

More like this

Shares a tag or category

More from @di-atomic

43 packages