Nodes/fxai-toolkit/凤希AI - SeedVR2超分
ComfyUI Node

凤希AI - SeedVR2超分

SeedVR2 一步超分,一个节点跑完整条链。 【它干什么】把画面放大到目标尺寸,再用生成式模型把糊掉的细节重建回来。 【和「人脸精修」的区别】SeedVR2 是整帧重绘,身份会漂到 0.76~0.96;人脸精修只换脸框内的像素、框外一个字节不动,身份能稳在 0.82 以上。 **推荐串起来用**:先过 SeedVR2 打底,再过人脸精修把身份拉回来。 【分块】按像素帧分块,一块内编码/采样/解码/校色全跑完再释放,内存只跟块有关,跟总帧数无关。显存不够自动减半重试。 【4n+1】块内自动补帧对齐 VAE 时间格,输出再裁回原帧数,不多不少。 【放大倍数输出】第三个输出是实际达到的倍数,接到「人脸精修」的「放大倍数」输入,那边两个脸宽门槛会自动 ×N,不用手算。

By fxai666·Created 6 months ago·Updated about 18 hours ago· 44
凤希AI - SeedVR2超分
  • 输入帧
  • MODEL
  • VAE
  • 处理后帧
  • 处理报告
  • 放大倍数
◄模型(models/diffusion_models 下没找到 SeedVR2 权重)►
◄放大倍数2.00►
◄目标短边0►
◄分块帧数自动►
◄块间重叠帧8►
◄色彩校正lab►
◄显存自适应true►
◄随机种子42►
Category凤希AI/视频

Inputs (11)

NameTypeDefaultDescription
输入帧IMAGE要超分的画面。接图像序列(视频帧列表)也行,单张也行。 会先把整段按「分块帧数」切开,一块一块跑完再拼回来。
模型COMBO(models/diffusion_models 下没找到 SeedVR2 权重)SeedVR2 权重,从 models/diffusion_models 里文件名带 seedvr 的里面选。 **7B 全面强于 3B**:更清楚、身份更稳、瞎编更少。 实测(RTX 5060 Ti):单帧 1280×768 7B 6~7s / 3B 3.7s;批量跑两者几乎一样快(瓶颈在 VAE 分块,不在采样)。 所以默认 7B。3B 只在小显存或赶时间时用。
放大倍数FLOAT2.001–4目标分辨率 = 原分辨率 × 这个倍数(对齐到 16 的倍数)。 **SeedVR2 自己不缩放**:先用 lanczos 把画面放到这个尺寸,模型再在这个尺寸上把细节重建回来。 2 倍性价比最高;4 倍靠的是模型「补」,不是真信息。 填了「目标短边」时这一项不生效。 ⚠️ **内存和耗时都按倍数的平方涨**(像素数 = 宽×高×倍数²)。 10 秒(240 帧)768p 竖屏按公式算:1.5 倍 ≈ 15 GB 内存 / 25 分钟;2 倍 ≈ 25 GB / 45 分钟;3 倍 ≈ 53 GB / 101 分钟。 ⚠️ 这里的「内存」是**整条链**(含下游人脸精修),超过可用内存的 90% 节点会直接拒绝开跑,不让你跑到一半卡死。
目标短边INT00–8192按短边定目标尺寸。**0 = 关掉,用放大倍数**。 填 720 / 1080 / 1440 这类值,不管原图多大都拉到这个短边,长边按原比例走。 适合「统一输出到 1080p」这种活。 ⚠️ 宽高会对齐到 16 的倍数,填 1080 实际出 1088(差 0.7%)。
分块帧数COMBO自动一块多少帧。必须是 **4n+1**(1/5/9/13/17/21…),因为 SeedVR2 的 VAE 时间下采样是 4 倍。 **自动(默认)**:按这一段的实际帧数,在 21~41 之间挑一个「重叠重算浪费最小」的 4n+1。 例:120 帧 → 37 帧/块 × 4 块(浪费 1.23×);240 帧 → 37 × 8;262 帧 → 41 × 8(1.25×)。比固定 21 帧快 **20% 左右**。 **选了具体数字就按那个跑**,不合规的数会往下取整到 4n+1。 **越大越快**:块间重叠的那几帧每块都要重算,块越大占比越低。 实测 2 倍 1408×2560、30 帧:21 帧/块 9.27 s/帧,41 帧/块 **7.64 s/帧**(快 18%),峰值显存只从 9.11 涨到 9.36 GiB。 显存紧就选 9 / 13;整段不超过一块时没有拼缝。
块间重叠帧INT80–64相邻两块重叠多少帧,用 Hann 曲线交叉淡化接缝。 默认 8。0 = 直接硬拼,长镜头可能看到一闪。 最多取「分块帧数」的一半 —— 再多步长会塌到 1 帧,等于每帧都重算一整块,白烧算力。 重叠越大接缝越稳,但重复算的帧也越多。
色彩校正COMBOlab把生成结果的色调拉回缩放后的原图,防止偏色。 **lab** = 在 CIELAB 空间搬颜色,最贴原片(默认); **wavelet** = 只搬低频颜色,高频细节留超分的; **adain** = 只对均值方差,最快,但可能整体染色; **none** = 不校正,只做几何对齐。
显存自适应BOOLEANtrue打开时,某一块显存不够会自动把块减半重试,并记住这个更小的大小继续跑后面的块。 关掉就严格按「分块帧数」跑,显存不够直接报错。 大分辨率(4K)或小显存卡建议开着。
随机种子INT420–2147483647一步采样的初始噪声种子。**42 没有任何技术含义** ——它只是《银河系漫游指南》里的梗,社区当固定默认值用,好处是「同参数同结果」,方便 A/B 对比时排除随机因素。 这里种子对结果的影响**很小**:一步采样、且模型被输入画面的 latent 强约束,噪声只决定那一次前向的起点。 真要挑刺才去换它;正常跑就留 42。
MODELoptMODEL接一个已经加载好的 SeedVR2 模型,就不按「模型」那一项去读了。 一般不用接 —— 节点自己会缓存。
VAEoptVAE接一个已经加载好的 SeedVR2 VAE。不接就自动找 models/vae 下文件名带 seedvr 的那个。

Outputs (3)

NameTypeDescription
处理后帧IMAGE—
处理报告STRING—
放大倍数FLOAT—