Skip to main content
视频缩放 (Video Resize)

视频缩放 (Video Resize) · 截图待补

这个节点是做什么的

Video Resize 把整段视频缩放到目标 width × height。宽或高设为 -1 时,按另一维与源片宽高比自动推算——和常见 ffmpeg scale 行为一致。适合统一分辨率再上传、或减小文件体积。不跑文/图生视频 workflow。 PyAV 后端,不占 GPU。

适用场景

  • 生成结果缩到 720p / 1080p 再分享
  • Crop 后统一到平台要求尺寸
  • 缩小体积再 Demux / 分离(Demucs 待支持)

工作原理

  • Stage + ▶ 运行;读上游快照。
  • PyAV resize_video;fps 不变。
  • width/height 至少一维为正;双 -1 无效。

类型说明

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

界面与参数说明

video

COMFYTV_VIDEO

width / height

目标像素。默认 1280×720。任一可为 -1(按源比例推导另一维)。

输出说明

新手一步一步

  1. 连上游 video,Run 上游。
  2. 设目标 width/height(如 1280, 720)。
  3. ▶ 运行
  4. 预览确认无意外拉伸(两维都设正数时可能改变比例;要保比例请一维设 -1)。

链接

完整教程(推荐阅读)

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

仓库与工作流

常见问题 FAQ

Q:画面被拉扁了?
A:两维都写死且比例与源不同会拉伸;用 width=1280, height=-1 保比例。
Q:和 Video Upscale 区别?
A:Resize 是几何缩放;Upscale(⏳ 待支持)是 AI 逐帧放大。
Q:mesh2motion 输出要先 Resize 吗?
A:先 → ComfyTV Video,再 Resize。
Q:Demux 后再 Resize 顺序?
A:常见:Demux 得 Silent Video → Resize 无声画面;音轨单独处理。顺序可换,视是否要原音轨而定。
Q:-1 推导怎么算?
A:例如源 1920×1080,设 width=1280 height=-1 → 高度约 720,保持 16:9。
Q:Resize 会改变文件编码吗?
A:PyAV 通常重编码视频流;fps 不变,画质由码率设置决定(当前为默认)。

相关节点

  • Video Crop / Video Clip
  • Video Upscale(路线图)