🎬 分镜镜头复制器

批量丢进多集分镜提示词文件 → 选集 → 选镜头 → 点击镜头序号一键复制整个镜头提示词
🌓 显示模式
🎨 主色调
🎞️ 模型:
未加载文件
资产: 未加载
🔗 资产 URL 文本栏:把「资产节点」JSON(例如 资产节点.txt 里的内容)整段粘贴到下面,点「解析 URL 映射」即可自动建立「文件名 → 图片URL」对照表,超级复制时自动填真实图片链接。
未选中镜头 🎥 对话镜头运镜:
👈
加载文件后,点击左侧任意一个镜头序号,这里会显示该镜头的完整提示词。
松开以载入分镜文件

📖 分镜镜头复制器 · 使用说明书

这份工具就一个用途:把一集或多集分镜提示词批量拆成镜头,先选集数、再选集数里的某个镜头,点一下序号就把这个镜头的整段提示词复制走。 同时还能帮你把角色、场景、道具的"素材编号"自动补进提示词。

它不联网、不装软件、不上传任何东西,双击打开就能用,所有计算都在你自己的电脑上完成。

一、怎么打开

找到文件 分镜镜头复制器.html,双击即可用浏览器打开(推荐 Chrome / Edge)。

二、把分镜文件丢进去(支持批量多集)

  • 拖:把多个 .md 分镜文件一起拖进网页(一个文件 = 一集)
  • 选:点顶部「📂 选择分镜文件(可多选)」一次选多个文件
  • 贴:点「📋 粘贴文本」整段贴进某一集

导入后,顶部会出现「📺 集数」下拉框:先选集数 → 左侧只显示该集的镜头 → 再点镜头序号。集数优先从镜头标题 # 第X集|镜头NN|… 里读;标题里没有时,从文件名(如 第43集.md、Ep43.md)里读。

丢进去后,左侧立刻列出一列镜头序号(镜头01、镜头02…)。识别格式(带不带 #、带几个 # 都可以):

# 第43集|镜头01|只谈你做过的事|15秒完整视频执行提示词
## 第21集|镜头01|Elara在巨骨荒原寻子

也支持不带 # 的纯文本标题:

第43集|镜头01|只谈你做过的事|15秒完整视频执行提示词
镜头02|第二件事|15秒完整视频执行提示词

注意:像 ### 镜头1|0.0—2.4秒|近景、**镜头1|0.0—2.4秒|近景** 或 镜头1|0.0—2.4秒|近景 这种带时间段的子镜头小标题会自动留在所属大镜头里,不会乱拆。

三、点序号,复制一个镜头(最常用)

点左侧某个镜头序号 → 右边显示出完整提示词 → 同时已经复制到剪贴板,直接去 AI 工具里 Ctrl+V 粘贴。

操作结果
点镜头序号 / 行内「复制」按钮复制该镜头整段
「📋 复制当前镜头」复制当前预览的镜头
「复制全部(当前集)」一次性复制当前这一集的全部镜头

键盘 ↑ / ↓ 方向键可快速切换镜头。注:「复制全部 / 超级复制 / 导出」都只作用于当前选中的那一集。

四、符号自动处理

你的分镜里有 **人物指定:**、## 场景… 这类排版符号。工具帮你:

  • 预览区:翻译成好看的分层排版(标题、字段标签、台词高亮、素材编号变色)
  • 复制时:自动删掉这些符号,复制出去的是干净纯文字

一句话:你看的是排版好看的样子,复制的是干净无符号的文字。

五、点台词,生成"对话镜头"指令

右侧预览里,点一句金色高亮的台词,自动复制现成指令:

为参考起始帧
固定镜头
Celeste清楚说:"How can you talk to me…" 句末闭口
无BGM

"谁说的"和"说了什么"自动填好,贴过去就能用。

🎥 运镜可选:预览区头部有个「对话镜头运镜」下拉框,默认 固定镜头。可以切换为 慢动作推 / 慢动作拉 / 慢动作摇 / 慢动作移,切换后点台词复制时,第二行就会用对应的运镜(如 慢动作推)替代「固定镜头」。

六、把素材编号补进提示词

项目里的素材图文件名是一串编号(如 04_VivianMercer_04_OutletEmerald_Ep41-43.png),AI 生成时需要把这串编号写进提示词,才知道照着哪张图来生成。这个工具帮你自动填。

① 先拖素材:点「🧩 拖入 / 选择资产 .png」,可一次拖多个文件或文件夹。

② 再对号(手动为主,自动为辅):

方式怎么做
手动校准(最准)点「📋 校准清单」→ 每个素材旁填上它在提示词里的名称(如"离婚文件副本")→ 点「应用」
自动匹配(英文省事)点「⚡ 自动匹配」→ 未手动对过的按英文名自动对上(VivianMercer → Vivian Mercer)

两者可混用:英文角色名交给自动,中文场景/道具名自己手动填。

③ 一条规矩:镜头最顶上那行标题(# 第43集|镜头01|…)从不塞编号,保持干净。

七、🚀 超级复制(导出画布节点 JSON)

「超级复制」把镜头提示词转换成 画布工具可导入的 canvas-nodes JSON(就是《超级复制举例》里 超级复制格式.txt 那种整段 JSON)。转换时做了这些事:

  • 提示词里的每个素材编号 [NN_名称_….png] 首次出现时会写成 @[文件名](URL) 引用格式,之后重复出现保持 [文件名] 不变;
  • 同时生成一份「精简版」,把素材统一换成 [参考图1]、[参考图2]…(按首次出现顺序编号);
  • 小标题 ## / ### 压平成 #,去掉加粗等符号,与画布工具的导入格式对齐。

两种用法:

按钮结果
「🚀 超级复制(当前镜头)」(预览区)把当前选中镜头转成 JSON 并复制;时长跟随预览区「秒数」滑条(4-15秒可调)
「🚀 超级复制(当前集)」(工具栏)把当前选中这一集的全部镜头一次性转成一个 canvas-nodes JSON 并复制;固定 15 秒,不随滑条变化

模型选择:工具栏的「🎞️ 模型」同时作用于两个超级复制按钮;「当前镜头」的秒数可单独调,「当前集」固定 15 秒,便于整集批量时统一。

先把素材图片 URL 填好(推荐):点资产栏的「🔗 资产 URL 文本栏」,把 资产节点.txt 里那整段 JSON 粘贴进去,点「⚡ 解析 URL 映射」,工具就自动建立「素材文件名 → 图片URL」对照表。这样超级复制时,@[文件名](url)、reference_images 等字段都会填成真实图片链接,导入画布工具后图片直接生效。

没填 URL 时:素材链接会留空占位(写成 @[文件名]()),导入后需你手动补图。

八、📖 剧本阅读(v0.10 新增,v0.11 / v0.12 修正台词识别)

点头部右侧的「📖 剧本阅读」,整个界面切换成剧本阅读页;再点左上角「← 返回镜头复制器」切回来。

用途:做视频时快速比对台词。把正式剧本(.md / .txt)丢进去,会自动识别集数、说话人和台词,中英对照显示。

  • 自动识别多种剧本格式:## Episode 1 — 标题、第01集|标题、第一集(中文数字)、 NORA(情绪):换行引号台词、怡翠:哎,小姐。(同行)、 **KAEL**(说话人独占一行)、**Bram**:台词(加粗说话人)等,混排也能认。
  • 台词打勾:每句台词左边有勾选框。对完一句点一下,整行变绿底 + 绿色左边框,一眼看出哪些还没对。 统计条与集数下拉框都会显示 (3/16 已对) 进度。
  • 批量:「全部打勾」「取消打勾」针对当前集。
  • 筛选:「只看台词」(默认开)、「中文译文」开关、搜索框可搜台词/人物并高亮。
  • 点台词 = 复制画布节点 JSON(v0.13 改):点一句台词,直接复制一份可粘贴到 Updream 画布的节点 JSON,点勾选框只打勾、不会误触发复制。

打勾状态按「文件名 + 集号 + 行号」保存,换集不串、重开不丢;换一份新剧本会自动另起一套记录。

v0.13 新增:点台词复制的是「节点 JSON」,不再是纯文本。 以前点台词只复制一行文字,粘到画布上还得手动建节点、设模型和时长。现在点一下台词, 剪贴板里就是一份完整的 canvas-nodes JSON,直接到 Updream 画布 Ctrl+V 就能用:

  • 模型固定 Seedance 2.0 Mini(sed2-mini),时长固定 4 秒,9:16 竖屏 720p
  • 节点里的提示词固定两行:无背景音乐 + [*台词*](双星号是画布的台词标记)
  • 只放台词原文,说话人不写进提示词(说话人放在节点标题上,方便画布上辨认)
  • 节点结构与「🚀 超级复制」完全一致,粘过去就是同一种节点
无背景音乐
[*I've loved Cole since childhood.*]

顶部「复制本集台词」按钮仍是纯文本(多句拼一起),保持原样不变。

v0.11 修复(重要):正式剧本普遍把标点写成 Markdown 转义(\. \! \- 等), 以前没还原,导致三类台词整段识别不到:

  • AVA V\.O\.(心声 / 崩溃): —— 心声 / 画外音(影响最大)
  • Dr\. Ward(迟疑): —— 名字里带点的人物
  • HENRY SR\.(震怒 / 压迫): —— 带缩写后缀的人物

现已按 CommonMark 规则还原转义,同时新增两类说话人写法:**RONAN / SCREEN**(角色 / 载体)、 **SCOUT \#1**(角色 # 编号)。

v0.12 修复:破折号对白。部分「授权修订稿」用西式排版,对白行以破折号起头、台词与译文写在同一行:

—CLARA:How did my mother's ring get on her hand?(我母亲的戒指怎么会戴在她手上?)
—JASPER(提高声音):My engagement to Clara Whitlock is over.(我和Clara Whitlock的婚约,到此为止。)
-Sadie(旁白):I've loved Cole since childhood.(我从小就喜欢科尔。)
-金发女生:A total dating rookie?!(母胎单身?!)

两种破折号都认:真破折号(—,后面可带空格)和 半角连字符紧贴角色名(-Sadie)。 以前整份剧本一句都认不出来(实测某 65 集剧本 1113 句、某 50 集剧本 390 句全部漏掉), 现已支持,行尾的全角括号自动拆成译文,中英对照正常显示。

⚠️ 注意:- 性别:男(连字符后面有空格)是 Markdown 列表项,不会被当成台词。

这次还放宽了说话人写法:中文名可带编号(金发女生、姐妹会女生A)、 可带 OS/VO 后缀(莱拉OS、马科VO)、中英混排(少年Ryan、Sadie母亲); 同时挡掉设定字段名(角色背景、成长弧光、年龄 等),不再被误当成说话人。

v0.12 修复:返回复制器时卡在「松开以载入分镜文件」。以前在剧本阅读页里拖过一次文件后, 点「← 返回镜头复制器」会卡在全屏的「松开以载入分镜文件」蒙层上,怎么点都不消失。原因是拖拽蒙层的计数 在剧本模式下只增不减(蒙层被隐藏了但计数还在涨,松手事件又被剧本页拦下),返回时残留状态就现形了。 现已修复:剧本模式下拖拽蒙层彻底停用并在切换时清理,顺手也避免剧本文件被当成分镜吞掉。 方向键左右切镜头在剧本模式下也不再误触。

九、🧩 安装浏览器扩展(v0.10 新增)

网页版打开就能用,但如果你想要常驻侧边栏的版本(点图标即开,不用每次找文件),可以装成浏览器扩展。

点头部的「🧩 安装扩展」按钮,跟着三步向导走即可:下载扩展包 → 打开 chrome://extensions 并开启开发者模式 → 「加载已解压的扩展程序」选中解压后的文件夹。

⚠️ 说明:浏览器安全策略不允许网页自动安装扩展(chrome.webstore.install() 已在 Chrome 71 移除), 所以这里提供的是引导安装,仍需你手动确认三次。

装好后按钮会变成「✅ 扩展已安装」,页面会自动检测到。

扩展版比网页版多了什么:

  • 侧边栏常驻:和 Updream 画布并排,边看画布边整理提示词
  • ↔️ 拖动分隔条:各板块边界可拖动调整大小(网页版页面够大,未加此功能)
  • 🚀 Updream 节点 URL 展开:自动读取登录态(含团队空间),把索引包展开成带图片链接的完整节点

十、常见问题

  • 拖了分镜没反应? 检查镜头标题是否用 # 第X集|镜头NN|… 或 第X集|镜头NN|…(带不带 # 都行)格式,并且每行有「镜头 + 数字」。
  • 复制还有符号吗? 没有了,复制时自动删(预览排版不影响)。
  • 拖了素材但没出现编号? 现在是手动为主,需点「校准清单」手动填或点「自动匹配」。
  • 中文道具/场景匹配不上? 正常,自动只认英文;中文请走手动校准。
  • 会弄坏原文件吗? 不会,工具只读不写,从不改动你的原始 .md。

十一、30 秒上手口诀

双击打开 → 批量拖进多个分镜(一集一个文件)→ 顶部选集数 → 点镜头序号(已复制)→ 去 AI 工具粘贴。
要补素材编号:拖进素材 → 对照校准(中文手动、英文自动)。
要单句口播:点那句台词。
要导出画布节点:点「🚀 超级复制(当前镜头)」或「🚀 超级复制(当前集)」。
提示:「复制全部(当前集)」「超级复制(当前集)」「导出 JSON」都只处理当前选中的那一集。

* 说明书随工具版本更新,实际按钮文字以页面为准。