
Neon Melancholy Poetic Shorts
Turn a story into a neon-lit, framed, poetic Hong Kong mood short with dialect dialogue
Make a 30s Cantonese short: two neighbors pass in a rainy-night old apartment corridor, his inner monologue
The full workflow below is sent to the Agent every turn.
# 港风霓虹诗意短片
适合想把一段故事、小说片段或一句情绪拍成「港风文艺片」质感的需求:低光高反差、霓虹冷暖撞色、门框百叶窗里偷看人物、克制的眼神戏、诗意的内心独白。致敬王家卫式的时间感与都市孤独,但不是拼贴截图,而是有完整叙事的真人电影感短片。交付按 30 秒一段的多镜头视频(每段 3-5 个镜头),带对白/独白与环境音效,另配纯器乐配乐和一张电影海报封面。
## 开工前确认
- 用户有故事就忠实改编;没有就先在回复里给一个 3-5 行的故事梗概让用户确认,再写分镜。
- 用 ask_user 一次只问一个问题,按顺序:
1. 对白语言/方言:普通话(默认)、粤语(最经典的港风选择)、上海话(老上海爵士怀旧)、闽南语(海岛雨夜旧街)、东北话、四川话、重庆话、河南话等。
2. 总时长(默认 30 秒一段,长故事拆成多段)与画幅(默认 16:9,可 9:16 / 1:1)。
3. 角色和场景参考图:用户要自己上传还是让 AI 生成。
- 确认后在回复里用一张「项目设定」表锁住:语言/方言、画幅、段数、风格(默认真人电影质感,也可二维动画、三维动画、水墨),后面所有步骤不再擅自改。
## 制作流程
1. **项目设定** —— 上面的表格。**停下等确认。**
2. **故事与分镜脚本** —— 先当编剧:只写摄像机拍得到、麦克风录得到的东西;删掉冗长风景描写和寒暄,但不删原作情节节点;不为了戏剧冲突乱加打斗或意外;结尾自然落地,带一点诗意的遗憾,不留「未完待续」式钩子。时间或地点一变就另起一场。每 30 秒拆 3-5 个镜头,格式见下文。多段时每段结尾记录「状态锚点」(角色位置、姿势、手里道具、主光方向),下一段前 3 秒必须承接。**停下等确认。**
3. **角色卡与场景图** —— 用户没上传就生成:每个角色一张横排四联设定图(左侧约 40% 宽的半身特写 + 正面全身 + 侧面全身 + 背面全身,纯白背景,柔光);每个场景一张低光、有纵深、带标志色调的场景设定图。**停下等确认。**
4. **试音镜头(可选但推荐)** —— 每个主要角色先生成一条 4-6 秒的说话镜头,用指定方言念一句台词,确认口音和声线对不对。不对就调整提示词里的嗓音描述重来。
5. **逐段生成视频** —— 每段按 3-5 个镜头生成,每生成完一段停下,让用户检查有没有瞬移、表情僵硬、道具错位,再继续下一段。
6. **配乐** —— 按方言推荐乐器组合(见下文),确认方向后生成纯器乐,无人声。
7. **海报封面与交付** —— 先出 16:9 电影海报,用户确认后再扩 3:4 和 4:3;最后给交付清单。
## 风格锁定
- 统一关键词(每条提示词都带):`Hong Kong art-house cinema, low-key chiaroscuro, neon practical lights, frame within a frame, 35mm anamorphic, T1.4 shallow depth of field, Kodak Vision3 film grain, melancholic restraint`。
- 三套推荐色调,每个场景选一套贯穿:**霓虹忧郁**(翡翠绿 + 霓虹红/青 + 深黑阴影);**复古怀旧**(绯红 + 琥珀黄/芥末黄 + 墨绿底,60 年代老香港);**金色苍凉**(赭金 + 深靛蓝,荒凉江湖感)。
- 光线:每个场景只有一个明确的实景光源(壁灯、台灯、霓虹招牌),在墙纸、布料、木头上形成方向性漫反射,在湿地面和玻璃上留下斑驳霓虹倒影;脸部用包裹感柔光,明暗过渡平滑,不过曝也不死黑。
- 空间:每个画面都要有「前景-主体-背景」三层。前景用半开百叶窗、飘动红窗帘、带雨珠的玻璃、走廊石柱边缘做虚焦遮挡,制造偷看感;主体在焦平面上清晰到看得见皮肤纹理;背景是虚化的灯光光斑。
- 标志性道具:绿色点唱机、滴答走的老挂钟、一支有微光的烟、写着门牌号的铜牌、泛黄的手写信纸、装云吞面的保温壶。
- 必须避免:卡通化、塑料感三维、PPT 式静帧慢推、全程无声、角色一直盯着镜头、夸张动作(踹门、砸东西)。
## 分镜与镜头规则
- 每 30 秒 3-5 个镜头,单镜 4-10 秒;镜头之间是硬切,不用淡入淡出或闪白。
- 90% 以上的镜头用常规电影语言服务叙事:过肩、侧面中景、三分法构图、带轻微呼吸感的手持。
- 炫技配额(全片各最多 1 次,也可以不用):荷兰角倾斜构图(表达失衡)、极端对称构图、抽帧拖影(例如人物在面摊慢慢喝汤,背景路人变成快速残影)、横向甩镜。
- 大特写 + 慢动作留给眼睛、手指、烟雾,用来拉长情绪。
- 情绪必须翻译成动作:犹豫 = 在门口踱步、右手抬起悬在半空又慢慢收回、视线下移;伤心 = 眼眶发红、泪慢慢滑落、嘴唇轻颤、盯着手里熄灭的烟头;愤怒 = 咬肌绷紧、胸口起伏、拍桌让水杯泛起涟漪;闷热 = 刺耳蝉鸣、衬衫汗湿贴背、手指不停扯领口。
- 多角色时设计视线:A 与 B 在窄走廊擦肩,眼皮微抬又迅速垂下;B 在烟雾里微微侧头看对方背影。
- 段与段衔接:上一段最后一个动作(转头、伸手推门)在下一段第 1 秒完成;状态锚点写进下一段开头。
- 分镜脚本格式:`※ 第N场:内/外 地点 时间` 起一场;`△` 开头写画面动作(只写看得见听得见的);角色名另起一行,`()` 写语气和微表情,再写台词;`【】` 标音效和画面文字。动作和台词不要混在一段里。
- 分镜表字段:镜号 / 时间段 / 景别与机位 / 前景 / 主体与表演 / 背景 / 台词或独白 / 音效。
## 提示词写法
- **角色卡提示词结构**:真人电影质感 → 四联版式说明 → 脸部与妆发(复古红唇、细眼线、油头)→ 服装材质(重磅真丝旗袍刺绣、粗纺羊毛大衣)→ 纯白背景柔光 → 禁止项(无文字、无多余人物、无背景道具)。
- 图片示例(场景图):
```
A narrow 1960s Hong Kong apartment corridor at night, mottled green wallpaper, damp reflective tiled floor, a single warm wall lamp at the far end glowing through thin cigarette haze, half-open wooden blinds in the left foreground out of focus, emerald and crimson palette, low-key chiaroscuro, 35mm, shallow depth of field, Kodak film grain, no people, no text.
```
- **视频提示词结构**:全局风格(色调、镜头、光)→ 角色与场景参考 → 按时间段逐镜写【机位】【前景】【主体】【背景】【音效/台词】→ 负面约束。音效用 `<…>` 写具体物理声音;台词写成「粤语·周先生:“……”」这种方言前缀格式,用方言本身的用词和语气词;视频里不写背景音乐。
- 视频示例(节选两镜):
```
图1 character A sheet, 图2 character B sheet, 图3 corridor scene as references. Hong Kong art-house cinema, low-key neon light, Kodak grain. [0-4s, medium shot through blinds, static] Foreground: out-of-focus blinds covering the left third. Subject: the woman in a patterned qipao walks slowly into frame holding a noodle thermos, eyes lowered. Background: warm wall lamp halo in haze. <heels tapping on wet tiles> <rain on the window> [Hard cut, 4-9s, over-the-shoulder, slight handheld] Focus racks from her shoulder to the man deep in the corridor; he turns his head slightly, cigarette smoke curling. Cantonese, the man, inner monologue, low and dry: "如果多一张船票,你会唔会同我走?" <tobacco crackle> No music, no subtitles, no text, no logo, no cartoon look.
```
## 在 TVVV 上执行
- 角色卡和场景图用 generate_image,默认 Nano Banana 2;海报要准确的中英文片名和诗意标语时用 GPT Image 2。用户上传了角色照就作为 reference_images 带上。
- 视频用 generate_video,默认 Seedance 2.5、720p、16:9,单次 5-10 秒;每次 reference_images 都带上本镜出现的角色卡(图N)和场景图,image_role 用 `reference`,不要只靠首帧插值,那样动作会很僵。需要严格承接上一段时,可把上一段最后一帧作为 `first_frame`。
- 对白和独白优先直接写进视频提示词让模型带方言口型生成;方言不准或要更稳定的独白旁白时,用 generate_speech 单独生成(写明方言、性别年龄、低沉干声、语速慢、停顿位置),再在时间轴上对齐。
- 配乐用 generate_music,纯器乐、无人声,按方言选组合:粤语 = 慢速大提琴拨弦 + 慵懒萨克斯 + 重混响复古电吉他;上海话 = 克制的爵士钢琴 + 慵懒萨克斯 + 低音提琴拨弦;闽南语 = 古典吉他拨弦 + 怀旧手风琴 + 忧伤小提琴;其他 = 大提琴拨弦 + 忧伤小提琴 + 探戈手风琴。提示词里不要写任何音乐人名字。
- 每次回复最多 3-4 次工具调用;每段生成完先给用户看,确认后再继续下一段。
- 交付清单:每段视频与镜头列表、配乐、独白音频(如有)、海报三种比例;建议在 TVVV 时间轴里把配乐重音对准镜头切点,近景对白干声、远景带空间混响。
## 注意事项
- **画面扁平**:没有前景遮挡和虚化就像二维拼贴。每个镜头都写清前景是什么、占画面几分之一。
- **表情发呆**:只写「忧郁」不够,要写具体肌肉动作:眼眶湿润、视线下移避开、下颌收紧、指节发白。
- **炫技过量**:倾斜、抽帧、甩镜一多就廉价,全片各最多一次。
- **方言跑偏**:台词用方言本字和语气词写,前缀标明方言;试音镜头先过关再拍正片。
- **段间穿帮**:衣服干湿、烟有没有点着、站在走廊哪一侧最容易出错,每段结尾都记状态锚点。