ai21.net
語言

節拍同步的實拍混剪展示片

示範影片

節拍同步的實拍混剪展示片 — 1節拍同步的實拍混剪展示片 — 2節拍同步的實拍混剪展示片 — 3

提示詞

<inputs>
Ask me for: the product name and a one-line promise, 3 to 5 UI moments to show, one accent color, 10 to 20 real vertical clips I own, and a royalty-free song with a clear drop (e.g. Mixkit, free for commercial use).
</inputs>

<direction>
High-end minimal. One idea per shot, lots of empty space, one accent color, one clean sans (Geist or Inter) with tight tracking. Masked type reveals, match cuts, one smooth camera language. Real footage only, never placeholder cards. No full stops in on-screen text.
Banned: shockwave rings, particle bursts, RGB split, camera shake, lens flares, neon glows, grid floors, flashing backgrounds, bouncy easing.
</direction>

<structure>
10 bars at 120 BPM, 2 seconds each.
Bar 1: the hook lands word by word on the beats.
Bar 2: one hook word morphs into the product UI. A cursor types and clicks.
The drop: a circle opens out of the button into a dark scene.
Then one move per bar: a wall of real clips with a scan line and 3 winners, the key output as big type, a 3D carousel of real videos with floor reflections and a motion-blurred whip onto one hero clip, the hero in a phone next to a panel that flips into results, big stats on push cuts, a 3-word ticker, a logo reveal, a fade to black.
</structure>

<build>
1. One HTML file at 1920x1080. Every style is computed from time inside 
http://
window.seek(t): no CSS animations, no timers, no state between frames.
2. Real video: extract clips to 30fps JPEG sequences with ffmpeg and swap img sources per frame. seek awaits the image decodes.
3. Analyze the song with numpy: tempo, beat grid, energy per bar, the drop. Calibrate the grid to the real kick hits. Every cut sits on a downbeat, every UI hit on a beat.
4. Render with Playwright: 3 subframes per frame at t minus, at, and plus 1/240s, then blend with ffmpeg tmix for real motion blur at 60fps.
5. Place each sound effect so its measured peak, not its file start, lands on the event. Keep the effects quiet under the music. Loudnorm to -14 LUFS.
6. Probe 20 or more frames before the full render. Fix anything cluttered, overlapping or hard to read.
</build>

<gotchas>
Never set opacity or filter on a preserve-3d element, because it flattens and both faces show. Fade its wrapper instead. Measure element positions at runtime for match cuts. Only use music and sound effects whose license allows commercial use.
</gotchas>

<start>
Ask me for the inputs, then show me a storyboard with every timing on the beat grid before you write any code.
</start>

中文翻譯

<inputs>
向我詢問:產品名稱和一句話承諾、要展示的 3 到 5 個 UI 時刻、一種強調色、10 到 20 段我自己的真實豎屏素材,以及一首有明顯 drop 的免版稅歌曲(例如 Mixkit,商用免費)。
</inputs>

<direction>
高端極簡。每個鏡頭只講一個想法,大量留白,一種強調色,一款乾淨的無襯線字體(Geist 或 Inter),字距收緊。遮罩式文字顯現、匹配剪輯、統一流暢的鏡頭語言。只用真實素材,絕不用佔位卡片。畫面文字不加句號。
禁用:衝擊波光環、粒子爆發、RGB 分離、鏡頭抖動、鏡頭光暈、霓虹輝光、網格地板、閃爍背景、彈跳緩動。
</direction>

<structure>
120 BPM 下 10 個小節,每小節 2 秒。
第 1 小節:鉤子逐詞落在節拍上。
第 2 小節:一個鉤子詞變形爲產品 UI。光標輸入並點擊。
drop:一個圓從按鈕中向外展開,進入暗色場景。
之後每小節一個動作:一面真實片段之牆,帶一條掃描線和 3 個勝出片段;關鍵輸出以大號字體呈現;真實視頻的 3D 旋轉木馬,帶地面反射,並以運動模糊的甩鏡落到一個主視覺片段上;主視覺出現在手機裏,旁邊是一塊翻轉爲結果的面板;大號統計數據配合推鏡切換;一個 3 詞跑馬燈;一次 logo 揭示;以及淡出至黑。
</structure>

<build>
1. 一個 1920x1080 的 HTML 文件。所有樣式都在 
http://
window.seek(t) 內部根據時間計算:沒有 CSS 動畫,沒有計時器,幀與幀之間不保留狀態。
2. 真實視頻:用 ffmpeg 把片段提取爲 30fps 的 JPEG 序列,逐幀切換 img 的 src。seek 會等待圖像解碼完成。
3. 用 numpy 分析歌曲:速度、節拍網格、每小節能量、drop。把網格校準到真實的底鼓擊打上。每次剪切都落在強拍上,每個 UI 動效都落在拍子上。
4. 用 Playwright 渲染:每幀取 t 減、t、t 加 1/240 秒處的 3 個子幀,再用 ffmpeg tmix 混合,得到 60fps 的真實運動模糊。
5. 放置每個音效時,讓它實測的峯值(而不是文件開頭)落在事件上。讓音效在音樂之下保持安靜。用 Loudnorm 標準化到 -14 LUFS。
6. 完整渲染前先探查 20 幀或更多幀。修復任何雜亂、重疊或難以閱讀的地方。
</build>

<gotchas>
絕不要在 preserve-3d 元素上設置 opacity 或 filter,因爲這會將其壓平,導致兩面都顯示。改爲淡化它的外層容器。爲匹配剪輯在運行時測量元素位置。只使用許可證允許商用的音樂和音效。
</gotchas>

<start>
先向我詢問這些輸入,然後在寫任何代碼之前,給我看一份每個時間點都落在節拍網格上的分鏡。
</start>

溯源

原作者
twoclipping
發佈日期
2026-09-23(由推文 ID 反解)
原始出處
查看原帖 ↗
收錄來源
yihui-dev/awesome-opus5-5-videos · twoclipping-000267 · MIT
yihui-dev/awesome-opus5-5-videos · raphaelaubryy-687877 · MIT
zhuyansen/awesome-opus-5.5-video · 2102554209166000267 · 未聲明授權
本條由 3 個來源合併去重而來