blockout-seedance-production · git:20261014.64b03ea · 2026-10-14 · sha256 9e408d8b0169387d
blockout-seedance-production git:20261014.64b03eaA
Immutable. This exact content never changes and is served at /api/v1/blob/9e408d8b0169387d.
--- name: blockout-seedance-production description: 白模锚点制片法——《余温》系列和《那道题还亮着》MV 跑通的 AI 视频制片流程:方案定稿后,按「分段表 → 资产 → Blender 白模定站位和切点 → 风险段先试 → 全片样片 → 审片 → 粗剪给作者 → 挑定的条出 1080P 正片 → 成片(双语字幕、代码定版)→ 封面发布」把 Seedance 2.5 短片、宣传片、MV 一段段做出来,每一步有作者审核关卡和预算口径。当用户说"按余温的流程走""按制片流程做""开始制片""出白模""跑样片""出正片""做这支片子的生产计划",或一个短片 / 宣传片 / 比赛命题片 / MV 方案已定、要进入出图出视频阶段时触发。剧作构思用 ai-short-film-screenwriting,剪辑代码细节用 blind-editing-workflow,发布用 content-publish-sop,本 skill 管两者之间的制片。 --- # 白模锚点制片法(Blockout × Seedance Production) ## 这套方法解决什么 AI 视频一条一条抽卡,问题出在三处: - 镜头在哪、什么时候切,抽一次变一次; - 分开生成的段落之间,人、衣服、道具对不上; - 钱花在作者一看就否的条上。 这套方法的分工是:**白模锁"谁在哪、镜头在哪、几秒切",MJ 原图锁"他长什么样",文字锁"做什么、什么分寸",表演和质感交给视频模型。**样片阶段把剪辑和字幕都定下来,最后只为挑定的条出 1080P 正片。 来源(都在 `<知识库>/04_方法论与洞察/04_视频影像与声音/`): - 方法母本 `2026-09-20_余温_关键帧先行到锚点制_M02四轮试镜复盘_v1` - 30 秒角色 PV 配方 `2026-10-01_余温_见证者角色PV_立项到四平台发布_复盘_v1` - 样片 → 正片 `2026-10-05_余温_单元剧EP03瓦尔卡_LibTV样片到正片_阶段复盘_v1` - 十段 MV、补拍与首帧续拍 `2026-10-14_那道题还亮着_原创对唱MV_粗剪审片到六平台发布_复盘_v1` - `按切点重拍_省的是生成时长_v1`、`锚点只给站位律_动作交给视频模型_v1`、`派生图不进视频输入律_噪点随编辑代数累积_v1` - 模型档案 `<知识库>/02_参数行为档案/Seedance2_5_行为规律_v1` ## 路径占位符 - `<知识库>`:`git -C "<本skill目录>" rev-parse --show-toplevel` - `<工作区>`:`<知识库>` 的上一级 - `<创作档案>`:`<工作区>` 下 remote 为 aigc-creative-archive 的仓库 ## 总流程与关卡 ```text 0 立项卡 ──作者定──▶ 1 分段表 ──作者定──▶ 2 资产 ──作者出图/确认──▶ 3 白模 ──自检──▶ 4 风险段小测试 ──作者看表演──▶ 5 全片样片 ──▶ 6 审片 ──▶ 7 粗剪 ──作者审──▶(按切点重拍 / 首帧续拍,回到 6) ──作者认可──▶ 8 正片 ──▶ 9 成片 ──作者逐句听审──▶ 10 封面与发布 ``` **作者关卡是硬的**:每个"作者定"之前不往下走,也不先花钱。助手可以先把下一步的草稿准备好,但不能提交生成。 **作者裁决的边界**(两个项目的统计): - 人物情绪、表演分寸、视听气质,作者几乎都会改助手的方案(视听类 4/4 没对上)。这类事提供样片让作者看,不替作者下判断。 - 技术接法(怎么补、怎么拼),作者给方向,做法由助手定。 - 叙事选项可以给推荐,但要知道"标了推荐"本身会引导选择。 --- ## 0 立项卡 项目目录 `<创作档案>/<编号>_<片名>/`,README 第一屏写: - 立项日期、交付规格(时长、画幅、分辨率、字幕要求)、**截止时间**(比赛要列全每个节点); - 一句话:这支片子讲什么; - 系列作品还要写"这一集补了哪条世界规则、立住了谁",登记进系列总纲; - 生成平台和账号(见下文「平台适配」),以及积分余额。 **问清声音三件事**再往下走:台词(谁说、几句、什么语言)、环境声、配乐(要不要、由模型原生生成还是后期铺)。配乐不能由助手默认成"没有"。作者的默认口径:台词和配乐都由 Seedance 原生生成,不另拉可灵,也不后期另铺。 ## 1 分段表 一段 = 一次生成,**每段 ≤30 秒**。整片按段切开,每段写成表: | 段 | 秒 | 画面(站位、景别、运镜) | 声音 / 台词(第几秒、谁、什么语气) | |---|---|---|---| 附两节: - **制作上要避开的**:模型会拦、会崩的东西(持械、孩子、手部特写、画面里的小字……),每条写拍法(拆成特写、用影子、只拍手)和**退路**(被拦了退到哪一档)。 - **段与段怎么接**:硬切、叠化,还是首帧续拍。 规则: - 一段 4–6 镜,最短一镜 ≥3 秒。 - 情绪最重的段、风险最大的镜头单独标出来,第 4 步先测它们。 - 品牌片、命题片的 Logo、口号、平台名**不交给模型画**,留给第 9 步代码排版。 ## 2 资产 - **身份用 MJ 原图**。人物、关键道具、主场景各一张,由作者出图。 - **GPT / Image 2 派生的图一律不进视频输入**。派生代数越多噪点越重,视频会跟着脏。派生图只能用来给作者看方案、做封面。 - 只出现一次的路人不做资产,靠文字描述。 - 跨镜出现的道具必须有资产图,形容词锁不住(`跨镜道具锁定律`)。 - 资产表记:编号、用途、文件路径、状态、使用注意(比如"门缝光偏冷,视频里用文字写暖")。 ## 3 白模(Blender) 一段一个脚本 `白模_段N.py`,共用一个公共库。母本是 `<创作档案>/84_那道题还亮着_MV/03_白模/白模_公共.py`,以及 `朝向检查.py`、`镜头检查.py`、`渲染.sh`。 画什么: - 灰色场景,胶囊人偶按真人比例(头宽约 0.24 米,头顶小方块指示脸的朝向); - 机位用时间线 marker 切换,切点写死; - Workbench 出 1280×720 / 24fps 视频,另出关键帧图给作者看。 **只给站位,不摆动作**。人偶自然站姿,动作写在提示词里,交给模型演。 必过的五项检查(每一项都翻过车): 1. **线性插值**:`render()` 前跑 `linear_all()`,把所有 F-curve 强制设成 LINEAR。`keyframe_new_interpolation_type` 在 `blender -b` 下不生效,贝塞尔会让人切点后先猛冲,Seedance 照演成"倒着走""走太快"。 2. **朝向取最短转法**:`unwrap()`,相邻关键帧角度差不超过 180°,否则人原地转圈、相机甩一大圈。相机大转向用四元数。 3. **切点前一帧的关键帧至少早 1 帧**,否则取整后被覆盖,人会瞬移。 4. **道具用同形几何体**:球形的用球、长条用圆柱。特写里立方体会被画成方块。 5. **近景机位放在脸和道具之间**,脸不能被挡住。 检查结果用 `朝向检查.py`(每 0.5 秒报脸与镜头夹角、转身过快)和 `镜头检查.py`;再加速度检查,有尖峰就报警。全片白模拼成一条预演(带原曲或台词时间)给作者看。 ## 4 风险段小测试 先出 1 条(必要时 2 条),测风险最大、情绪最重的那段: - 会不会被拦、拆镜头的写法拍不拍得出张力; - 切点是否被遵守(偏差应 ≤0.05 秒); - 脸、服装、色调; - **表演和分寸**,这一项让作者看。白模锁不住情绪,84 MV 34% 的积分花在看了成片才知道"不对劲"的条上。 一次只改一个变量,改了什么写进 README。 ## 5 全片样片 提示词写法(每段一个 `提示词_段N_rK.txt`,改一轮升一个 r): 1. 开头写总时长、"多镜头剪辑"、整体影调和主光颜色。 2. **按秒的时间表**,每镜写起止秒、景别、谁在哪、做什么。 3. **参考分工**:逐个说明每张参考图、每个白模几何体对应什么("灰色胶囊=她""球=那团光")。 4. 台词:写清第几秒、谁、什么嗓音和语气、**只说一次**。 5. 配乐:写清跟着画面怎么起落(台词前退下去、说完留一点余音、硬切处单独写一句贴拍)。只写"没有配乐"挡不住垫乐。 6. 情绪写**分寸和人设**,不写会被演过头的词。比如"没绷住笑了"会演成咧嘴大笑,要写成"宠溺的、抿着嘴的、拿他没办法的微笑"。 7. 不拿实物打比方,不写生理特征。"像一捧烛火"会画出蜡烛,"眼眶发红"会画出红瞳。直接写形态,再补一句排除。 8. 每段都带上发型、服装的整句,短补拍也不省。 9. 敏感动作换说法("劈开那团光""熄灭""送走",不写"砍""杀")。 生成: - 能走样片模式就走样片模式(480P),挑定后转同一条正片。 - 没有样片模式的平台,用 720p 出,成片阶段用 Lanczos 放到 1080p。 - 没有前后连续关系的段并行提交。 - 生成节点、任务号、实扣积分记进 `<平台>_状态.json` 和 README。 ## 6 审片 每条产出放 `产出/段N_rK样片X/`,跑审片脚本(母本 `<创作档案>/71_余温_哥特告别短片/08_群像预告片/17_单元剧_余温/EP03_瓦尔卡/审片.py`): - 每秒联系表 `联系表.jpg`; - 场景切点检测 `切点.txt`,逐个对白模切点; - whisper 按 6 秒分窗转写,配合 VAD。**不给 `initial_prompt`**,否则会在风声和脚步声上幻听。 - **拉响度之前先看频谱**,逐个对比切点前后的谱峰。原片 -37 LUFS 时听不出垫乐断档,拉到 -16 才露出来。 审片结论写成表:每条的切点、台词、看点、硬伤。助手推荐哪条可以写,但视听气质由作者定。 ## 7 粗剪与修补 粗剪脚本(母本 EP03 `粗剪.py`、84 `_脚本/粗剪.py`)按段硬切,烧双语字幕,记来源 JSON。每段第 0 秒对齐时间轴(MV 对原曲段落起点)。 作者审粗剪后,按问题选修法,**从便宜到贵**: 1. **按切点换一镜**:同一白模重跑一条,在两个切点上只换中间那一镜(写法 `段4_r1B+段4_r2A@15-19`)。挑色调最接近底条的替换条。 2. **段中间补拍**:只补几秒,按实测切点对到帧拼回。 3. **首帧续拍**:补拍在动作上切仍然硬时,取原片某一帧(动作开始前那一帧)当首帧,同机位续拍,可以接力续下去。首帧模式只接 1 张图,第 2 张会被当成尾帧;续拍开头常停住几帧,剪辑时加速。 4. 整段改白模重跑。 接缝:先量新段首帧和旧段末帧稳定区的平均差。2 左右直切;接近 20 时加 0.15 秒叠化。声音在接缝处做 0.1 秒交叉。 每轮粗剪的修改和作者原话写进 README,版本号递增(`粗剪_vN`)。 ## 8 正片 - **先找平台设计好的那条路**。样片模式就是为了"样片 → 同一条正片",先查这条路为什么没出现,不要先去试重抽卡、高清重绘或超分。 - 只给作者挑定的条出正片。替换镜头的底条和替换条各出一条正片,再在正片上照同样的时间拼。 - 第一条出完,立刻用服务端实扣核对价格,再出其余的。没实测过的模式按全价估(算价≠实扣,各模式不同)。 - 正片和样片是同一条(切点、台词时间相同),粗剪和字幕可以直接换源,但要重新查响度、听接缝。 - 样片通常 7 天有效,截止时间写进 README。 - 网页提交的正片,出片后要开着或重开画布页,节点才会写回结果。 ## 9 成片 - **分辨率**:正片 1080P 直接用;720p 素材用 Lanczos 放大。**不用 Real-ESRGAN 超分**,作者嫌塑料感。真要超分,先给对比片盲看。 - **双语字幕**按 `影视级双语字幕_中上英下与libass逐镜头烧录_v1`: - 中上英下,不加底框; - 用思源黑体或宋体的**静态字重**(可变字体在 libass 里会变 Thin); - 入点取能量包络的起音,时间规则照 Netflix; - 亮画面在字幕区自动垫柔边暗带。 - **定版 / 名片 / Logo**:代码排版,严格按品牌规范(保留 TM、安全距离、不变形不改色),风格干净,不做旧。 - **收尾**:人走开后给象征物 3–5 秒的无人定格;系列片尾用叠化接;定格期间的声音用片中的环境声延长。 - **响度**:两遍 loudnorm 到 -16 LUFS;片尾在同一遍渲染里 concat,不二次压缩。 - **定稿前请作者边听边看字幕过一遍**。原文和识别错在同一处时,对齐脚本不会报警。 ## 10 封面与发布 - 封面:选钩子帧做底,叠排交给 `aigc-poster-layout`;比例按平台出全。 - 发布:用 `content-publish-sop` 写发布包,照 `多平台同步投稿_发布页字段与浏览器辅助清单_v1` 填。视频由作者手传;每个平台停在发布按钮前,作者确认后再点。 - 准备两版:原版(署名写实际工具)和无竞品版(署名只写 AI)。小红书不能出现任何平台名。 - 比赛和活动先读完细则再动手(比如即梦画布激励必须从画布入口发)。 - 发布后 24 小时内回填链接和首日数据;项目收口用 `aigc-postmortem` 写复盘进知识库。 --- ## 平台适配 开工先确认平台有没有这三样:**Seedance 2.5、全能 / 多模态参考(能吃白模视频)、样片模式**。价格当场实测。 | 平台 | 样片 → 正片 | 已知口径 | 注意 | |---|---|---|---| | LibTV(`libtv` CLI / 远程 MCP) | ✅ `star-video2.5-draft` 出 480P 样片,网页"生成正片 1080P" | 30 秒样片实扣约 600,正片 6,600 | 有两个同昵称账号,只有一个有会员;CLI 样片要补元数据才有正片按钮,见 `<知识库>/09_平台工程/LibTV_CLI样片转正片_补网页元数据_v1` | | 即梦画布 CLI(国内版 `--profile cn`) | 未用 | 720p 约 32 分/秒;m2v 吃白模;first_last_frame 做首帧续拍 | 水印在账号设置里关;画布激励从画布入口发 | | DreamMaker(阜博 SeeBay) | ❌ **没有样片模式**(2026-10-14 查:生成方式只有文生 / 图生 / 首尾帧 / 全能参考,帮助中心无“样片”) | Seedance 2.5 全能参考 30 秒:480p 20,160、720p 45,360、1080p 112,500(算价,实扣未核);每日签到约 +50,000,当日有效 | 全能参考吃 30 图 / 10 视频 / 10 音频;“高清放大”不扣费但原理未知,按超分对待;内置“导演台”可做 3D 编排;画布单击节点会打开生成面板,小心误触 | 新平台第一次用时,把它补进这张表。 **没有样片模式时**,480p 的条只能当试镜,1080p 是重新抽卡,切点、台词、表演都会变。可选的路线: - **一次 1080p 定终**:用 480p 试镜把提示词、白模和表演调到位,再直接出 1080p。挑中的 1080p 条就是成片,修补也在 1080p 上做。 - **720p 定终**:试镜和终稿都用 720p,成片时用 Lanczos 放到 1080p。便宜,但清晰度达不到原生 1080p。 - **换有样片模式的平台**出终稿(比如 LibTV),代价是失去原平台的激励或凭证。 选哪条由作者定,报价时把三条的总花费都列出来。 ## 项目目录模板 ```text <编号>_<片名>/ README.md # 立项卡 + 已定 + 进度(每步打勾,写作者原话和实扣) 00_资料包/ # 比赛 / 品牌方资料原件 01_方案/ # 分段表、生成提示词(版本号递增) 02_资产/ # MJ 原图、资产说明 03_白模/ # 白模_公共.py、白模_段N.py、检查脚本、预演 产出/ # 段N_rK样片X/(mp4、联系表、切点、转写)、正片 _脚本/ # 平台驱动、审片、粗剪、字幕、成片 07_输出/ # 粗剪_vN、成片 08_发布/ # 发布包、封面 ``` ## 预算口径 - 报价时列出:每条单价 × 条数,再加上 30% 左右的修补预算(84 MV 弃用轮次占 34%)。 - 每次提交前说清这次花多少、余额剩多少,作者批了再交。作者说"大胆开工"之类的整体授权,只覆盖当前这一批。 - 买卡、充值由作者自己操作。 ## 收口 阶段结束(或作者要换机器)时写收口单:项目状态、文件在哪、**换一台设备怎么接着做**(环境、登录、绑定、下一步命令),再提交推送。完整复盘交给 `aigc-postmortem`。 ## 版本 - v1.0(2026-10-14):从《余温》M02 试镜、见证者 PV、EP03,以及《那道题还亮着》MV 四次实做提炼,首个应用是 `85_SeeBay宣传片大赛`。