Example

The readvideo.ai launch film, shot by shot

A 30-second launch film for readvideo.ai, which turns long videos into articles you can read and play. Made from its public site, in three cuts. Below: the storyboard, the presets, a piece of the scene file and how it was rendered.

Scenes authored with a Claude Opus-class model, rendered by our motion engine.

Three cuts

English, 16:9
Chinese, 16:9
English, 9:16

The facts

Length
30 s at 25 fps, 750 frames per cut
Sizes
1920×1080 (English and Chinese), 1080×1920 (vertical)
Shots
7
Screens
Crops of readvideo.ai's real pages, captured on 24 September 2026
Palette
Dark stage and one accent, #B8D8C7, taken from the site's word highlight
Type
Helvetica Neue (English), PingFang SC (Chinese)

readvideo.ai is a product from the same company as LaunchReel AI (YK TECH INC), so its screens are used with permission.

Storyboard

The table follows the English 16:9 cut. The Chinese cut keeps the same timing; its upload shot shows a crop of readvideo.ai's changelog page. The vertical cut is re-laid out for 1080×1920, not cropped.

ShotTimeLengthWhat you seeOn screenPresets
010:00–0:044.0 sStars stream out from the center of a dark frame. The last word of the line swaps every 0.7 seconds.“Today you watched a lecture. / an interview. / a meeting.”starfield-warp, word-swap
020:04–0:062.2 sThe tagline rises letter by letter, then blurs out as a glowing planet horizon comes up.“Read it instead.”fade-up-by-char, blur-out, horizon-stage
030:06–0:114.5 sThe word "Read" lands with a pale green ghost behind it. A crop of the real home page floats up as a card.“ReadVideo turns it into an article that plays.”big-word-ghost, ui-card-float, fade-up-by-char, fade-out
040:11–0:154.5 s"Find" lands. The card shows the player next to the transcript with its word-by-word highlight.“Click any word to jump the video.”big-word-ghost, ui-card-float, fade-up-by-char, fade-out
050:15–0:204.5 s"Upload" lands. The card is a thin crop of the upload panel.“Upload a recording, or paste a link.”big-word-ghost, ui-card-float, fade-up-by-char, fade-out
060:20–0:244.6 sThree feature lines rise one after another, the middle one in the accent color: chapters and summaries, translation, and readvideo's one-time 30-day packs. They drift away letter by letter.“Smart chapters · AI summaries · Key sentences”fade-up-by-char, fade-out-by-char
070:24–0:305.7 sThe rv mark pops in, the name rises and the domain tracks in underneath.“ReadVideo · readvideo.ai”logo-endcard

A piece of the scene file

This is shot 04 exactly as it sits in the scene file: the big word, the screenshot card cropped from a 2× capture, and the caption with how it enters and leaves. Times are in seconds. Changing the caption means editing one line, and only these 4.5 seconds re-render.

(use "big-word-ghost" :id "w-find" :word "Find" :from 10.7 :to 11.9 :family "Helvetica Neue" :weight 700 :size 260 :ghost-ink "#B8D8C7")
(use "ui-card-float" :id "card-find" :src "assets/readvideo/home-en.png" :crop (530 860 1820 640)
  :from 11.8 :to 15.2 :width 1560 :y 610)
(text :id "cap-find" :from 12.1 :to 15.2 :text "Click any word to jump the video."
  :font (:family "Helvetica Neue" :weight 500 :size 50) :fill ink :position (960 240)
  :in (preset "fade-up-by-char" :dur 0.45 :stagger 0.02 :from (:y 18)) :out (preset "fade-out" :dur 0.35))

How it was made

  1. 01

    Brief

    All copy came from readvideo.ai's public home, pricing and changelog pages, checked on 24 September 2026. The tagline "Read it instead." is the one line written for the film.

  2. 02

    Storyboard

    A hook, the tagline, three big verbs (Read, Find, Upload) each followed by a real screenshot and one sentence, three feature lines, and an end card.

  3. 03

    Scene file

    Each shot became a few lines of a Lisp scene description: layers, times, and presets for how text and cards enter and leave. Every layer has to declare its exit, so nothing blinks off.

  4. 04

    Frame-by-frame render

    Every frame is a pure function of time: the same moment always gives the same pixels. Headless Chrome draws the frames in parallel, and ffmpeg encodes a preview MP4 and a ProRes 4444 file with alpha.

  5. 05

    1080p, 4K or alpha

    The same scene renders at 1080p or 4K, or on a transparent background for your own editor. The vertical cut uses the same copy and timing with a new layout.

Want one like this for your product?

Paste your URL. The brief and storyboard come back to you first, and the watermarked preview is free.