Skip to main content
导演时间线

导演时间线 · 截图待补

这个节点是做什么的

导演时间线(Director Timeline)是 Compose 分类中的浏览器端编排 stage。节点主体是一个 Vue 时间线面板:你可以设定帧率、拖拽片段长度、把上游图片放到各时间段,并可铺一条 audio 音轨。 它不生成最终 MP4,而是输出 COMFYTV_TIMELINE JSON(含 frameRatedurationFramessegments[]audioSegments[] 等),供下游 Timeline Render(时间线渲染)编码成视频。 适合把 Shot Images 分镜图、Image Picker 选定帧、或 Load Image 素材排成连续序列。

适用场景

  • 分镜图集出图后,按镜号与时长排成预览片时间线。
  • 给静态概念图加 BGM(audio 口接 Speech/Music Stage 或 Load Audio)。
  • 在 Render 前微调每段 in/out 帧,而不重跑图像生成。
  • 多镜叙事:每 segment 可绑不同 upstream 图片槽(images autogrow 最多 24)。

工作原理(为什么 ComfyTV 这样设计)

  • 无 ▶ 运行:面板内编辑实时写入隐藏字段 timeline_data;属于 instant Compose stage,类似 Crop 的即时预览哲学。
  • 快照:虽然无 Run,时间线 JSON 仍随项目保存;Timeline Render Run 时读取当前 timeline 快照。
  • images 口:autogrow 提供最多 24 个 COMFYTV_IMAGE 槽,拖到时间线段上引用;不是自动铺满,需你在 UI 里放置。
  • COMFYTV_TIMELINE:专用类型,普通 ComfyUI 节点无法直接消费;只有 Timeline Render 等 ComfyTV stage 读取。

类型说明(COMFYTV_* vs ComfyUI 原生)

术语提示COMFYTV_* 是 ComfyTV 保存在项目里的结果引用;ComfyUI 原生的 IMAGE/VIDEO/AUDIO运行时才在内存里的数据,二者不能直接连线,需用 Bridge 转换。
Bridge 用于 image/audio 进入 ComfyTV:bridges.zh.md

界面与参数说明

时间线面板(节点主体)

  • 是什么:轨道式 UI,设置 frame_rate(默认 24 fps)、片段起止帧、总时长。
  • 怎么用:从 images 提供的素材池拖到 segment;调整长度与顺序。
  • 影响:决定 Render 时的剪辑结构;无文本 prompt,纯时序+素材。

timeline_data / frame_rate(隐藏)

  • 由 Vue 面板序列化;一般不在 socket 上手动改。

images(autogrow,最多 24 槽)

  • 是什么:上游 COMFYTV_IMAGE 连线集合。
  • 填什么:Shot Images images、多个 Picker 输出、Loader 等。
  • 影响:仅提供「可拖素材池」;未拖到时间线上的槽不参与输出 timeline。

audio(可选)

  • 是什么:单条 COMFYTV_AUDIO
  • 填什么:Music Stage、Load Audio、Asset Audio Loader 等。
  • 影响:写入 audioSegments,Render 时混音(视 workflow 能力)。

workflow / 自定义参数(custom_params)

  • 本节点 workflow 下拉;生成视频在 Timeline Render

输出说明

新手一步一步

  1. 准备素材:Run Shot ImagesImage Stage + Picker,得到多张 COMFYTV_IMAGE
  2. 添加 Director Timeline,将素材连到 images(可多线 autogrow)。
  3. (可选)BGM 连到 audio
  4. 在节点面板设置 fps,拖拽图片到各时间段,调整 segment 长度。
  5. 添加 Timeline Rendertimeline 口接上一步。
  6. 在 Timeline Render 选 workflow,▶ 运行 导出 COMFYTV_VIDEO

完整教程(推荐阅读)

本页只说明这一个节点的参数与用法。端到端流程与多节点串联,请见 GitHub 上的 ComfyTV 用户指南

仓库与工作流

常见问题

Q:接了 images 但时间线空白?
A:在面板里拖到 segment 上——连线只填充素材池。
Q:与 Timeline Render 有何区别?
A:Director Timeline 编辑 JSON;Timeline Render 编码视频。编排 vs 导出。
Q:没有 ▶ 运行?
A:正常——timeline_data 在浏览器内即时保存。
Q:能否直接把 Video Loader 接到时间线?
A:segment 期望图片序列——先用 Extract Frame 或视频工具链。
Q:Load 与 generate 的区别?
A:Loader 提供素材;Timeline Render 生成最终视频文件。本节点仅编排

相关节点

  • Timeline Render —— 消费 timeline,输出 video。
  • Shot Images —— 常见 images 来源。
  • Image Picker —— 单帧挑选后入 timeline。
  • Load Audio / Music Stage —— audio 来源。
  • Compare —— 单帧 A/B,非时间线工具。