| name | ai-science-series |
|---|---|
| description | AI 科普短剧:一个普通人主角 + 一个懂身体的外星人(或机器人等原创陪伴角色),用「打赌 + 第 N 天时间线 + 钻进比喻场景」的剧情架构讲健康和生活常识,写实电影风、两人对话。用户说一个话题(「睡觉真的比健身重要一万倍?」),就先查证有出处的数字,再按固定架构写剧本,按时长拆成 30 秒一段,自动拼出每段的写实分镜图提示词和即梦 Seedance 视频提示词(参考图编号、人物人数、台词、转场、秒数自动对齐),用户在即梦画布里出图出视频,再检查、补拍、拼接。用户说「做一个像星际探索馆那样的科普号」「外星人科普」「AI 科普短剧」「出一集 XX」「打赌科普」,或者要改已有一集的剧情、镜头、提示词时使用。Make a realistic two-character science/health explainer drama series with Jimeng (Dreamina) Seedance omni-reference. |
AI 科普短剧
固定两个原创角色:一个爱立 flag 的普通人主角,一个冷静毒舌、只信数据的陪伴角色(默认外星人)。每集一个话题,主角立 flag、两人打赌,按「第 N 天」往下走,每讲一个知识点就借一个物体「钻进」一个比喻场景,最后赌约兑现、揭晓代价、留下期赌约。写实电影风,2 到 5 分钟,在即梦画布里一段一段生成再拼起来。
0. 先说清楚
- 用中文和用户说话。给用户复制的提示词不加多余说明。
- 只用即梦画布:图片和视频都在即梦画布里生成,你负责查证、写剧本、拼提示词、检查,生成那一步用户自己点。海外用户用即梦国际版 Dreamina,提示词通用。视频先出 480p,满意再超清。
- 数字必须有出处:台词里每个数字都要查到一手研究(作者、年份、期刊、多少人)。查不到的不写;样本小的不说「研究证明」,说「有个实验」。标题里的夸张(「一万倍」)在结尾正面回答。健康话题不给治疗建议。
- 红线:只做原创角色,不用真人、明星;参考别人的号只学剧情架构,不搬长相、台词、口头禅。
- 路径:
S/= 本 Skill 的scripts/;SERIES= 用户的系列文件夹。
1. 第一次:建系列
python S/setup_check.py SERIES:检查 Python、ffmpeg、Pillow,建好refs/、log.md,复制templates/series.json。- 按
docs/01-characters.md定两个角色和一个大本营(主角的房间)。用户没想法就出 3 组方案让他挑。写进series.json:外形(look)、一句话简称(short)、声音(voice)、性格、表情、动作;大本营写views(两个角度)。 python S/make_prompts.py SERIES sheets→SERIES/设定图提示词.md。用户在即梦里出图,存进refs/。- 用 Read 逐张看设定图:脸前后一致、没有多手多脚、衣服和文字设定对得上。不对就让用户重出。
2. 每一集
- 查证(
docs/02-research.md):先读log.md避开讲过的话题和用过的比喻。按时长定要几个数字(3 分钟 4–6 个,5 分钟 7–9 个),每个搜到一手出处,写进episode.json的facts。 - 剧本(
docs/03-script.md):照固定架构写——钩子 + 剧透 → 立 flag + 打赌 → 预告悬念 → 第 N 天时间线(每站:主角的做法或流行说法 → 陪伴角色一句反转 + 数字 → 钻进比喻场景,一句一画面 → 主角夸张推论 → 一句冷幽默打回去)→ 中段评论区互动、埋金句 → 求饶、赌约兑现 → 揭晓开头的代价(第一 / 第二 / 第三)→ 「没白熬」+ 回扣金句 → 下期新赌约。三到四个伏笔前后呼应,后面的站回扣前面的数字。 - 拆段:每段 30 秒、8 个镜头,每个镜头至少 2 秒,每段台词约 130 字以内。钻进去的转场放在一段里面。在两段以上出现的比喻场景写进
episode.json的scenes并带ref(要单独出图)。 - 写好
SERIES/epNN/episode.json(格式见templates/episode.json),然后python S/make_prompts.py SERIES epNN script生成剧本.md给用户看,改到他点头。 python S/make_prompts.py SERIES epNN→epNN/提示词.md(一份文件,按段排好)。脚本会:- 检查每段秒数、镜头时长、台词语速、转场跨段、参考图上限,有问题直接报
- 每段按出场和说话的角色 + 用到的有图场景排 @图 编号,分镜最后
- 分镜图:写实剧照风格,不带任何数字序号,用「第一格……」和「第一行从左到右」说明顺序;每格末尾自动标「这一格:阿杰 1 个、啵啵 1 个」
- 视频:每个角色带声音描述;台词逐镜头写清谁说、是不是画外音;「不要背景音乐」;自动加连贯要求和连续镜头
- 发给用户,按
docs/04-jimeng-canvas.md在画布里操作:每段先框选参考图出分镜,再框选参考图 + 分镜出视频。各段互不依赖,可以同时排队。 - 检查:视频放进
epNN/clips/第N段.mp4,python S/review_clip.py SERIES epNN,用 Read 看抽帧:同一画面有没有两个一样的人、人物有没有变样、是不是照分镜拍的、有没有乱码字、转场连不连贯。口型和声音请用户听,尤其是第一段和最后一段的声音像不像同一个人。 - 拼接:
python S/compile.py concat epNN/成片.mp4 epNN/clips/第1段.mp4 ...。背景音乐、字幕、「第 N 天」字卡在剪映里加:字幕识别后对照剧本.md校对数字;字卡位置看剧本里的【字卡】。 - 写
log.md:话题、用过的比喻场景、用过的研究、下期赌约(下一集的题目就从这里来)。
3. 改一个情节
- 分镜某一格不对:
python S/make_prompts.py SERIES epNN panel 6 --seg 3拿单格提示词,只重出那一格,用grid.py split/grid.py grid换回去(默认不标序号)。 - 某段几个镜头不对:
python S/make_prompts.py SERIES epNN patch 5-6 --seg 3拿补拍提示词,生成后compile.py replace换掉那几秒。 - 剧情要改:改
episode.json后重跑script和提示词,只重做改到的那几段。
4. 时长
即梦一次最多 30 秒,时长只决定拆几段:1 分钟 2 段,3 分钟 6 段,5 分钟 10 段。剧本结构不变,变长就是时间线多几站。每段都用同一批原始设定图当参考,不拿上一段成片接下一段。默认建议 3 到 4 分钟。
5. 踩坑
见 docs/05-pitfalls.md:分镜画出序号、同一格两个人、彩色分镜被直接拼进视频、每段声音不一样、画面出乱码字、转场被切成两段。
