∞ UnlimitCanvas 创作工作台
技术手册 / 视频编辑 / 时间线工程档复用

时间线工程档复用

43-视频编辑 · 2026-10-12 · 3.7 KB
⚠ 先摆清一件事:剪辑没有"预置骨架"(海报那三套行业模板,它一套都没有)⇒
剪辑要"复用",靠的是你自己的工程档:把一条满意的片子存成 *.timeline.json,下一条载入换素材。
本文讲清:工程档长什么样 · 住哪 · 怎么存/载 · "绑定"意味着什么 · 三条复用路线。
本专题手工维护(2026-10-12 建);⚠ 按钮文案与路径以应用当前版本为准(本页快照 2026-10-12)。

一、⚠ 先摆清:剪辑没有"套模板"这回事

对比海报设计视频剪辑
有没有预置骨架✅ 有三套行业骨架(电商大促 / 品牌形象 / 竖版封面)⛔ 没有(仓库里就没有剪辑骨架这种东西)
那怎么"快速起稿"点「模板」→ 套一套 → 改字换图载入你自己的工程档 → 换素材 ✓
所以复用的单位是什么骨架 .template.json整条时间线 *.timeline.json ✓

⇒ 一句话:剪辑的"模板"是你自己攒的;攒得越多,开工越快 ✓


二、工程档长什么样 · 住在哪

项实际
文件**.timeline.json*(就是"整条时间线"的存档)
里面有什么顶层 version / title / updatedAt + edit(片段 / 叠加 / 音频 / 字幕 / 转场 / 成片设置)✓
形状(可以手写 / 手改)兼容三种:{version, title, edit} · {edit} · 裸 spec(直接就是 edit 那层)✓
默认落点应用数据的 blueprints/timeline 目录(开箱即用,启动自检会保证它存在)✓
想换地方画布全局设定里那一项:「视频剪辑时间线蓝图目录(保存 / 载入共用)」✓
不填会怎样它的灰字写着:「未设置:保存时间线回退到「上传媒体目录」」 ✓
那个字段的官方说明(照抄)「Agent 写稿(uc_do_save_timeline / 时间线面板「保存时间线」)与用户载入校验修改的 *.timeline.json 均以本目录为协同文件夹;留空回退到「上传媒体目录」。」✓

⚠ 关键理解:这一个目录同时管"存"和"载"(字段名就叫"保存 / 载入共用")⇒ 团队协作时把它指到共享目录最顺 ✓


三、怎么存 · 怎么载(面板上就两个按钮)

按钮文案 / 行为
保存未绑定文件时标签是「保存时间线…」(悬浮说明:把当前时间线保存为 *.timeline.json 文件,可「另存为」选路径);已绑定文件时标签变「保存到文件」✓
载入「载入时间线…」,悬浮说明照抄:**从 .timeline.json 文件载入整条时间线(覆盖当前编辑)* ✓
绑定状态面板会显示「未绑定文件」或已绑定的文件;旁边可解除绑定(悬浮说明:解除与文件的绑定,此后仅在画布内编辑、不再自动写回该文件)✓

提示原话(照抄,几秒后自动消失):


保存成功:已保存时间线文件:<路径>
保存失败:时间线保存失败:<原因>
载入成功:已载入时间线:<路径>
载入失败:时间线载入失败:<原因>
解绑成功:已解除时间线文件绑定(此后仅保存在画布内)

⚠ 载入没有"覆盖确认"弹窗 —— 覆盖这件事写在按钮说明里("覆盖当前编辑")⇒

先「保存时间线…」另存一份,再点载入,是最稳的习惯 ✓


四、★ "绑定"意味着什么:双向同步


载入(或首次保存)之后,面板就与这个文件"绑定"了:
   你在面板上改 ⇒ 改动自动写回磁盘(title / updatedAt 会更新,文件路径不变)
   你改磁盘上的文件 ⇒ 下次载入即生效

⚠ 三条要记住的:

  • 绑定 = 自动写:此后每次改动都会写盘(所以别把工程档放在会被同步盘反复回滚的位置)✓
  • 解绑 = 只留在画布内:不想让它再动文件,就点解绑 ✓
  • ⚠ 人机同时改一份文件会撞上"写保护":AI 用 save_timeline 存盘时,若发现文件在上次保存后被别处改过(最常见就是渲染端的自动保存)⇒ 它会拒绝覆盖并提示,要覆盖得显式给它 force ✓

⇒ 协作建议:要么你在面板上改(自动写盘),要么让 AI 改(它写、你这边先别动),别同时 ✓


五、三条复用路线(从最快到最自由)

路线怎么做适合
① 载入旧工程换素材(最常用)「载入时间线…」→ 换成这次的素材 → 字幕改字 → 导出系列片 / 固定栏目 / 同风格成批做 ✓
② 从零排一条,存成自己的模板排好一条满意的(片头 / 字幕样式 / 音乐位都定了)⇒「保存时间线…」沉淀"你的标准工序" ✓
③ AI / 文件起始让 AI 取规范写一份 *.timeline.json(或 save_timeline 落盘)⇒ 你载入精修要"规格先行"、跨设备、批量生成同构时间线 ✓

路线 ③ 的走法(照抄工具名):


uc_do_gain_timeline_spec   ⇒ 拿到完整字段契约与合法取值(先读它,再写文件)
uc_do_save_timeline        ⇒ 节点 → *.timeline.json(落盘留档)
uc_do_load_timeline        ⇒ 文件 → 节点(回灌后你在面板上精修)
uc_do_validate_timeline    ⇒ 只读校验 + 时间轴预演 + "将被丢弃"清单

六、做"系列片":一条工程,多个版本


载入工程 → 换素材 / 换字幕 → (需要时)改成片规格 → 另存为一个新 *.timeline.json
        → 各版本分别导出成片
  • 同一系列要出多条 ⇒ 都从同一份工程派生(片头 / 字幕样式 / 音乐位不漂)✓
  • 换题材 ⇒ 另起一份新工程(或换掉整条轨道),比在旧稿上改快 ✓

七、载入时会发生一件"看不见的整理"(归一化)

载入不是原样搬进来,应用会做一次静默归整,并给你一份改写清单:

它会做的后果
补全缺省的 clips / overlay / audio / captions / 成片设置空字段被兜底 ✓
给缺 id 的条目补 id后面套模板 / 定位更稳 ✓
⚠ 素材缺失的片段会被剔除并提示所以"载入后的节点数据可能 ≠ 文件原文"✓
title 缺失时回退不报错 ✓

⇒ 所以:换机器 / 换素材后先载入一次,看它剔掉了什么,再决定要不要补素材 ✓


八、常见五问

问答
套错了 / 载错了怎么办?面板里 Ctrl+Z 撤销,或重新载入一份 ✓
能改工程档的样式再复用吗?建议"载入 → 改 → 另存为新文件",别覆盖原始模板 ✓
能让 AI 替我存 / 载吗?能(路线 ③)—— 但剪什么仍要你,且沙箱里做不了(见《与 AI 助手的协同》)✓
工程档能跨设备带走吗?能:它就是个 JSON 文件,跟着目录走(⚠ 素材路径得在新机器上对得上,否则会被归一化剔掉)✓
为什么剪辑没有"三套骨架"?⚠ 应用没有内置剪辑骨架 ⇒ 想要"套一套就开工",就自己攒工程档(路线 ②)✓

来源:E:/workbuddyProj/unlimitCanvas/ai_manual/video_edit/08-时间线工程档复用.md