AI 音乐 MV 提示词 · Steer 版

这是一份可以直接复制给 AI 编程工具的提示词,产出物是一条 Phonk 音乐驱动的赛博朋克夜间追车短片:真正的 3D 场景,霓虹真的发光,所有大动作卡在鼓点上。

和普通的「让 AI 生成视频」不同,这条片子没有一个镜头是模型生成的——每一个像素都是代码画出来的。提示词把美术风格、分镜时间表、画质要求和逐帧录制接口一次性写清楚了,AI 只需要照着实现。

怎么用

  1. 准备音乐:视频里用的是剪映音乐库里现成的《Steer掌控全局(Phonk)(剪辑版)》(GFY1994,47 秒),在剪映里搜这个名字就能找到,导出音频后放进一个空文件夹就行
  2. 打开文件夹:用能跑命令的 AI 编程工具打开这个文件夹,比如 Claude Code、DeepSeek Harness、Cursor
  3. 复制提示词:把下面「提示词」那部分整段复制发给它
  4. 看效果:做完用浏览器打开生成的 HTML,点「点击播放」(打开时要有网)

这份提示词的特殊之处

画面必须由时间唯一决定。 提示词要求 AI 把「画面只由时间决定」写进实现约束:随机数用固定种子,粒子位置直接由时间算出来,不能靠逐帧累加。这是为了让无头浏览器逐帧录制时,同一时刻每次渲染结果完全一致——否则视频会出现抖动和不可复现的噪点。

两个录制接口。 window.seek(秒) 用于跳到任意时刻渲染静帧,window.ready = true 用于告诉外部录制脚本「页面已就绪,可以开始 seek 了」。这两个接口让整条片子可以被脚本化地批量导出成视频。

AI 要自己验收。 提示词的最后一条要求 AI 用无头浏览器在每个段落截几帧,自己检查画面够不够亮、霓虹有没有发光、有没有黑块或花屏,不满意就改。这是把「检查」也写进了流程,而不是等人来挑。

提示词(从这里开始复制)

当前目录里有一个音乐文件,是一首 Phonk 风格的纯音乐(47.0 秒,低沉稳定的鼓点,约 99 BPM,开头有一声 "Let's go")。请用它做配乐,写一个单文件 HTML 卡点动画短片,主题是"赛博城市夜间追车",1920×1080,动画要和音乐同步。请先自己分析这段音频,找准鼓点、重拍和段落变化,所有大动作都要卡在点上。

## 美术风格

- 赛博朋克夜景:雨夜、湿漉漉的反光路面、高楼上的霓虹广告牌和全息投影、远处的城市天际线
- 主色是霓虹青、品红、紫,暗部压得很深,高光有辉光(bloom)
- 画面要有纵深:前景、中景、远景分层,车速快的时候有明显的速度感和视差
- 主角车:一辆原创造型的低趴跑车,车身哑光黑,轮廓有一圈霓虹青灯带,尾灯是两道品红光条。不要出现任何真实汽车品牌的车型和标志
- 追兵:带红蓝警灯的无人机和黑色装甲车
- 全片没有文字,不要字幕

## 分镜(按音乐段落,时间是大致的,以你分析的实际鼓点为准)

| 时间(秒) | 音乐 | 画面 |
|---|---|---|
| 0–1 | 开场重击 "Let's go" | 黑屏里车头大灯"啪"地亮起,霓虹灯带沿车身一路点亮,引擎点火的冲击波 |
| 1–9.5 | 第一段,鼓点稳 | 跑车从地下车库冲出,驶进雨夜街道。低机位跟拍,路灯和广告牌随每一拍闪一下,雨滴被车灯照亮 |
| 9.5–17.5 | 第一段后半,追逐开始 | 后视镜里出现红蓝警灯,无人机和装甲车追上来。穿过霓虹街道、隧道,每拍一道光带从镜头边掠过,每 8 拍换一次机位(跟拍、侧面、俯拍) |
| 17.5–20 | 断拍蓄力 | 慢动作:跑车冲上断掉的高架桥腾空,画面压暗只剩霓虹轮廓和雨滴,镜头绕车旋转半圈 |
| 20–38.5 | 高潮段,镲更密 | 落地瞬间冲击波和火花,全速狂飙:氮气喷射、速度线、漂移过弯擦出火花、贴着装甲车并排对撞、穿过全息广告。每半拍有闪烁,每 4 拍一个大动作,每 8 拍一次大转场 |
| 38.5 附近 | 收束重音 | 一个漂亮的甩尾,追兵在身后撞成一团霓虹爆光 |
| 39–47 | 尾声,能量下降 | 跑车驶上空旷的高架,冲向城市尽头,镜头慢慢拉远升高,霓虹渐暗、雨停,46.5 秒定格在尾灯远去的画面 |

## 节奏和镜头

- 动作和镜头卡鼓点:每一拍要有看得见的反应(闪光、震屏、灯带脉冲、粒子),重拍和段落切换处要有大动作或转场
- 运镜要有推、拉、摇、跟、环绕,转场用甩镜头、光带擦除、穿过广告牌等,不要硬切,不要 PPT 感

## 画质要求

- 做成真正的 3D 场景,不要用 2D 画布模拟 3D
- 霓虹要真的发光:用后期发光(Bloom),高光溢出到周围,暗部保持深黑,整体对比要强,不要灰蒙蒙的
- 雨、火花、尾气、碎片用粒子系统做,数量要多,有运动模糊或拖尾感
- 路面是湿的,要能反射霓虹灯和车灯
- 可以再加景深、色差、胶片颗粒、暗角,让画面有电影感
- 做完后自己用无头浏览器在每个段落截几帧,对照上面的要求检查:画面够不够亮、霓虹有没有发光、有没有黑块或花屏,不满意就改

## 技术要求

- 用 Three.js(WebGL)。用 importmap 从 jsDelivr 加载 `three` 和 `three/addons`(固定版本号),后期发光用 EffectComposer + UnrealBloomPass 这类现成的后期通道。也可以从 jsDelivr 或 cdnjs 引入别的库(比如 GSAP)。除了这个音乐文件不要依赖其他本地文件,不要用图片、模型等外部素材,所有图形用代码生成
- 页面用 `<audio>` 引用同目录的这个音乐文件。浏览器不允许自动播放声音,所以打开时显示一个"点击播放"按钮,点击后音乐和动画一起从头开始,播完停在最后一帧
- 动画时间以音频的 currentTime 为准,保证音画同步
- 另外提供 `window.seek(秒)`:调用后立刻画出那一时刻的画面(不播放声音),我要用无头浏览器逐帧录制。画面必须只由时间决定,同一时刻每次画出来都一样(随机数要用固定种子),粒子位置也要由时间直接算出来,不能靠逐帧累加
- 页面加载完、可以开始 seek 时,设置 `window.ready = true`

(复制到这里结束)

做完后怎么确认