Skip to main content
视频剪辑 (Video Clip)

视频剪辑 (Video Clip) · 截图待补

这个节点是做什么的

Video Clip(trim)从完整视频里切 [start_s, end_s] 区间,丢掉头尾。适合从长生成结果里取精华、对齐口型片段、或缩短后再 Crop / Resize。end_s 留 0 或 ≤ start 时,自动用到源片总时长。 不占 GPU;PyAV 流式读写,输出写到 ComfyUI output 目录并注册为 /view? URL。

适用场景

  • 从长 T2V / I2V 结果截取 usable 段落
  • 统一多段素材时长后再 Timeline 拼接
  • 剪短后再 Demux 或 Extract Frame

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

  • Stage + ▶ 运行:只重剪本节点输入快照,不 Queue 整图。
  • 快照:下游读 Clip 输出;改 start_s/end_s 后须再 Run 更新。
  • PyAVrunners/media.pytrim_video 处理容器与时间戳。

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

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

界面与参数说明

video(输入)

COMFYTV_VIDEO。必填。

start_s

片段起点(秒),默认 0。

end_s

片段终点(秒),默认 5。设为 0 或未填时 → 用到源视频 duration。必须 > start_s

输出说明

新手一步一步

  1. Run 上游 Video StageLoad Video
  2. Video Clip,连 video
  3. start_s / end_s(秒)。
  4. ▶ 运行,预览缩略图时长。
  5. Video CropDemux 继续。

完整教程(推荐阅读)

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

仓库与工作流

常见问题 FAQ

Q:end_s 超过总时长?
A:会被 clamp;仍须 > start_s
Q:帧率会变吗?
A:不会——PyAV 保留源帧率。
Q:mesh2motion 的 VIDEO 怎么剪?
A:先 → ComfyTV Video(Run 快照),再接 Clip。

相关节点

  • Video Crop / Video Resize
  • Demux · Audio Track / Silent Video
  • → ComfyTV Video —— 原生视频入 ComfyTV