video-shotcraft
Vincentwei1021/video-shotcraft · Apache-2.0 · 160 entries
A shot library for product promos in Remotion: 124 recipe cards holding 150 named moves. Each is a written recipe plus a tuned component. A film template and sound tools come with it.
- Get it
npx skills add Vincentwei1021/video-shotcraftTo use one recipe without the skill, copy its demo .tsx and the two or three files it imports from demos/_fixtures/.
- Needs
Remotion 4 and React 19, and FFmpeg for its checks. No Tailwind, no CSS files, no web fonts.
- Sends off your machine
Nothing by itself. A few of its tools go online when you run them: sound search on freesound.org, social upload, page capture.
- We watched it run
Four recipes rendered on a newer Remotion than the repo pins. The first two needed no code changes at all.
Lifting one recipe out took a three-line edit. In a tall frame it rendered, but the type stayed the same size, so a tall cut needs its sizes retuned by hand.
A recipe has no props. You change it by editing the file.
- Not tried here
The other 120 cards, the film template and the sound tools were read, not run.
- License
Apache-2.0
That covers code and docs. Not covered: the bundled sound files and music tracks. The author says 38 cards were worked out by studying other people's films and rebuilt from scratch.
Everything in it
Showing 8 of 160Show everything
Shot recipes
- beat-step-list-theme-cycleAn adjective list steps up one row per beat while a fixed center pill catches each word and the background recolors on the same beat.
- rhythm-interrupt-movesStepped punch-in jump cuts that break cadence on the same frame.
- sakuga-timing-shiftMovement begins in stepped, held drawings and suddenly switches to frame-by-frame acceleration at the climax.
- trailer-grammar-movesA trailer bumper hook: three 9-frame rapid cuts, a beat of black silence, then the opening title card.
Tools
- capture-template.mjs (page capture)A puppeteer script you edit (base URL, routes, selectors) to capture a running web app as full-page 2x screenshots, per-element cut-outs…
- jianying-export (export to the JianYing editor)Python modules that turn a finished Remotion film into an editable draft for JianYing, the mainland-China edition of CapCut: one clip per…
- Motion WorkbenchA browser editor (Vite, React, Remotion Player) that opens a finished film as tracks: shots, transitions, captions, sound. You can change…
- upload_post.py (social publishing)Posts a finished MP4 to TikTok, Instagram, YouTube, LinkedIn, X and others through the Upload-Post hosted service. Standard library only…