FlashVSR 影片超分辨率於 ComfyUI: 超快速修復、串流品質和 WanVideo 整合
此工作流程將 FlashVSR 帶入 ComfyUI,提供三種即時運行路徑:一個超快速升級器,用於快速周轉,一個高保真度的串流品質取樣器,以及一個結合 FlashVSR 調節和文本到影片骨幹的 WanVideo 整合路徑。適合需要即時影片超分辨率和修復的編輯、調色師和創作者,同時保持時間一致性。
FlashVSR 使用一步擴散、局部約束稀疏注意力和微型條件解碼器,以最小的計算資源升級和清理低分辨率或 AI 生成的素材。圖表保留您的音頻,提供並排比較渲染,並為每個分支寫入單獨的成果,以便您選擇最佳的拍攝結果。
Comfyui FlashVSR 工作流程中的關鍵模型
- FlashVSR (Ultra Fast)。輕量化實現,優化於一步擴散和即時推理;非常適合快速增強和即時預覽。查看插件和 ComfyUI Ultra Fast 實現中的筆記 here。
- FlashVSR (Streaming/SM weights)。高保真版本,具有微型條件解碼器,用於強大的時間細節和修復;由 KSampler 分支使用。核心節點實現和權重記錄於 ComfyUI FlashVSR repo here。
- Wan 2.1 文本到影片 1.3B (FlashVSR-tuned)。一個 WanVideo 骨幹,準備接受 FlashVSR 調節,用於 Wan 取樣器內的一步修復;通過 FlashVSR TCDecoder 提供解碼。
- uMT5-XXL 文本編碼器。當使用提示時,為 Wan 取樣器提供文本嵌入;模型參考:google/umt5-xxl。
如何使用 Comfyui FlashVSR 工作流程
一目了然:加載源片段,然後選擇一個或多個分支進行渲染。所有分支繼承相同的輸入和音頻,並可以獨立運行,產生自己的輸出文件和可選的比較影片。
全局參數
VHS_LoadVideo(#123) 加載您的源片段,並將音頻傳遞給每個渲染器以保留聲音。VHS_VideoInfo(#129) 暴露 FPS 以保持一致的導出。兩個輔助節點,“調整前”GetImageSizeAndCount(#162) 和“調整後”GetImageSizeAndCount(#163),報告尺寸和幀數,讓您始終知道每個分支正在處理什麼。LayerUtility: ImageScaleByAspectRatio V2(#140, #154, #155) 使用信箱縮放標準化每個路徑的幀。選擇每個分支的長邊目標,以控制質量和速度之間的取捨。
FlashVSR 超快速
- 此路徑優先考慮吞吐量,同時保留 FlashVSR 的時間穩定特性。幀被調整大小(
ImageScaleByAspectRatio V2(#154)),並發送到兩個FlashVSRNode(#152 設置為“full”,#143 設置為“tiny”) 的變體,以便您可以比較速度和銳度。 - 每個變體通過
VHS_VideoCombine(#144 和 #153) 寫入自己的影片,並通過音頻。當您需要快速客戶檢查、升級日常或快速 AI 素材清理時,使用此功能。
FlashVSR_SM_KSampler
- 串流分支使用 FlashVSR SM 權重,旨在達到更高的保真度。兩個
FlashVSR_SM_Model加載器 (#158 帶有 TCDecoder,#150 不帶) 提供兩個FlashVSR_SM_KSampler通道 (#146 和 #148),以在挑戰性素材上進行 A/B 比較。 - 幀被調整到工作分辨率(
ImageScaleByAspectRatio V2(#155)),然後在通道 1 和通道 2 中處理。LayerUtility: PurgeVRAM V2(#145, #147) 在通道之間釋放內存,以在有限的 GPU 上保持穩定性。 - 每個通道寫入一個結果 (
VHS_VideoCombine#157 “Pass_1”,#156 “Pass_2”)。兩個比較合成器 (ImageConcanate#165 和 #167) 生成源與結果並排的影片 (VHS_VideoCombine#166, #168),以便您快速判斷保留哪個通道。
KJ Wan Flash VSR
- 此路徑將 FlashVSR 調節注入 WanVideo 取樣器,用於一步修復,並可選擇文本提示。
WanVideoModelLoader(#22) 加載 FlashVSR 調整的 Wan 模型,而LoadWanVideoT5TextEncoder(#11) 和WanVideoTextEncode(#104) 提供提示嵌入,如果您想要風格指導。 - 您的幀被調整大小(
ImageScaleByAspectRatio V2(#140)),然後WanVideoEmptyEmbeds(#78) 設置正確的寬度、高度和幀數。WanVideoAddFlashVSRInput(#114) 將準備好的圖像與取樣器期望的 FlashVSR 嵌入融合。 WanVideoSampler(#27) 執行一步推理;WanVideoDecode(#121) 使用 FlashVSR TCDecoder 加載器 (#119) 重建幀。ColorMatch(#142) 階段恢復原始外觀,隨後是可選並排合併 (ImageConcatMulti#117)。最終輸出通過VHS_VideoCombine(#135, #30) 寫入。
Comfyui FlashVSR 工作流程中的關鍵節點
FlashVSRNode (#152, full)
- “full” 模式下的核心超快速升級器。調整
scale以進行 2x/4x 工作,啟用color_fix以穩定亮度,並在更大分辨率下工作時使用tiled_vae或tiled_dit。僅在看到運動柔化或時間漂移時調整sparse_ratio、kv_ratio和local_range。實現參考:ComfyUI-FlashVSR_Ultra_Fast。
FlashVSRNode (#143, tiny)
- 最大速度的超快速“tiny”模式。用於預覽或非常長的序列。與完整節點相同的控制,但預期微細節稍微柔和。參考:ComfyUI-FlashVSR_Ultra_Fast。
FlashVSR_SM_KSampler (#146, Pass 1)
- 與啟用 TCDecoder 的模型 (#158) 配對的串流品質取樣器。首先設置
scale,然後平衡cfg和steps以獲得細節與速度。如果在高分辨率下 VRAM 緊張,啟用full_tiled並減少split_num。實現細節和權重:ComfyUI_FlashVSR。
FlashVSR_SM_KSampler (#148, Pass 2)
- 第二個串流通道,具有互補的模型設置 (#150)。用於在相同幀上測試替代的 TCDecoder/嵌入組合。當您想要受控 A/B 時,保持
kv_ratio和local_range在各通道之間一致。
WanVideoAddFlashVSRInput (#114)
- 將您的預處理幀橋接到 Wan 取樣器作為 FlashVSR 調節。
strength控制 FlashVSR 修復相對於任何提示影響的施加程度。當源非常壓縮或 AI 生成時增加強度。
WanVideoSampler (#27)
- Wan 管道內的一步推理。如果您使用提示,從中性開始,避免強烈的負面列表;讓 FlashVSR 處理修復,而文本輕微調整色調或場景解釋。在此路徑中,將
steps保持為一步,以實現真正的 FlashVSR 行為。
ColorMatch (#142)
- 修復後將顏色與源和諧一致。用於避免意外的色調或伽瑪偏移,尤其是在導出比較時。
可選附加項
- 選擇分支
- 使用 FlashVSR 超快速進行即時編輯、快速日常或長時間運行。
- 當您需要在噪聲、壓縮或閃爍素材上增加魯棒性時,使用 FlashVSR SM KSampler。
- 如果您想在 Wan 取樣器內使用輕提示指導進行一步修復,請使用 KJ Wan Flash VSR。
- VRAM 衛生
- 串流分支包括顯式的 VRAM 清除,以保持穩定性。如果您鏈接長鏡頭,請保持啟用。
- 比較和交付
- 工作流程寫入每個分支的輸出以及並排比較。首先查看“Compare_”文件,然後保留最適合您場景的通道。
- 參考
- 超快速實現:ComfyUI-FlashVSR_Ultra_Fast
- FlashVSR 節點和 SM 取樣器:ComfyUI_FlashVSR
- uMT5-XXL 編碼器:google/umt5-xxl
致謝
此工作流程實現並基於以下作品和資源構建。我們感謝 smthemex 提供的 ComfyUI FlashVSR 節點 (FlashVSR Source) 和 lihaoyun6 提供的 ComfyUI FlashVSR Ultra Fast 節點 (FlashVSR Ultra Fast) 的貢獻和維護。欲了解權威詳情,請參閱以下鏈接的原始文檔和庫。
資源
- FlashVSR Source
- GitHub: smthemex/ComfyUI_FlashVSR
- FlashVSR Ultra Fast
注意:使用參考的模型、數據集和代碼須遵循其作者和維護者提供的相應許可和條款。


