Make a 12s motion video in code (1920x1080, 30fps, one HTML file drawing every frame from a single seek(t) function, rendered with Playwright + ffmpeg, with original synthesized sound).
Story: a dark prompt pill on an off-white page types "make a launch video" with a real keystroke rhythm → enter, the button flashes orange and the pill slides up → a 12-frame filmstrip stamps in left to right, one frame per beat at 120 BPM; each frame shows one pose of an orange ball's bounce (squash on contact, stretch mid-air, real arcs) → a playhead sweeps the strip while a big viewer above plays the poses as a flipbook, twice, faster the second time → the strip slides away, "every frame is code." fills the screen, and the ball arcs over and lands as the period.
Rules: arrive fast, land soft (cover 12–19% of the remaining distance per frame); nothing ever freezes (slow push on every hold); stagger 2–4 frames; blur only on fast moves; big and readable on a phone; off-white, ink and one orange only. Sound: a tick per key, a click on enter, a rising note per frame stamp, a thump when the ball lands.
Show me 5 stills first (typing, strip half-built, flipbook, headline, last frame), critique them like a harsh motion director, fix the 3 worst problems, then render.
日本語訳
12秒のモーションビデオをコードで作る(1920x1080、30fps、単一の seek(t) 関数からすべてのフレームを描画する HTML ファイル1つ、Playwright + ffmpeg でレンダリング、オリジナルの合成サウンド付き)。
ストーリー:オフホワイトのページに置かれた濃い色のプロンプトピルが、実際のキーストロークのリズムで「make a launch video」とタイプする → enter、ボタンがオレンジに点滅し、ピルが上へスライドする → 12フレームのフィルムストリップが左から右へスタンプされ、120 BPM で1拍につき1フレーム;各フレームはオレンジのボールのバウンスの1ポーズを示す(接触時のスクワッシュ、空中でのストレッチ、実際の弧) → 再生ヘッドがストリップを掃き、上の大きなビューアがそのポーズをフリップブックとして2回再生する、2回目はより速く → ストリップがスライドして去り、「every frame is code.」が画面を満たし、ボールが弧を描いて飛んでピリオドとして着地する。
ルール:速く到着し、柔らかく着地する(1フレームあたり残りの距離の12〜19%をカバー);何も決してフリーズしない(すべてのホールドでゆっくりプッシュ);2〜4フレームをずらす;ぼかしは速い動きにのみ;スマートフォンで大きく読みやすく;オフホワイト、インク、そしてオレンジ1色のみ。サウンド:キーごとにティック、enter でクリック、フレームのスタンプごとに上昇する音、ボールが着地するときのサンプ。
まず5枚の静止画を見せて(タイピング、半分組み上がったストリップ、フリップブック、ヘッドライン、最後のフレーム)、厳しいモーションディレクターのように批評し、最悪の3つの問題を修正してからレンダリングする。