Questo workflow porta FlashVSR su ComfyUI con tre percorsi pronti all'uso: un upscaler ultra-veloce per rapidi turnaround, un campionatore di qualità streaming per maggiore fedeltà, e un percorso integrato WanVideo che fonde il conditioning FlashVSR con un backbone text-to-video. È progettato per editor, coloristi e creatori che necessitano di super-risoluzione video in tempo reale e restauro mantenendo la consistenza temporale.
FlashVSR utilizza diffusione a un solo passo, attenzione sparsa localmente vincolata e un piccolo decoder condizionale per migliorare e ripulire filmati a bassa risoluzione o generati da AI con un minimo di calcolo. Il grafico mantiene il tuo audio, fornisce rendering di confronto affiancati e scrive deliverable separati per ramo così puoi scegliere il miglior risultato per la tua ripresa.
In sintesi: carica una clip sorgente, quindi scegli uno o più rami da renderizzare. Tutti i rami ereditano lo stesso input e audio e possono funzionare indipendentemente, producendo i propri file di output e video di confronto opzionali.
Parametri Globali
VHS_LoadVideo (#123) carica la tua clip sorgente e passa l'audio a ogni renderer per preservare il suono. VHS_VideoInfo (#129) espone FPS per esportazioni consistenti. Due nodi helper, “Before Resize” GetImageSizeAndCount (#162) e “After Resize” GetImageSizeAndCount (#163), riportano dimensioni e conteggio dei frame così sai sempre cosa sta elaborando ogni ramo.LayerUtility: ImageScaleByAspectRatio V2 (#140, #154, #155) normalizza i frame per ogni percorso utilizzando lo scaling con letterbox. Scegli il tuo obiettivo lato lungo per ramo per controllare i compromessi tra qualità e velocità.FlashVSR Ultra-Veloce
ImageScaleByAspectRatio V2 (#154)) e inviati a due varianti di FlashVSRNode (#152 impostato su “full”, #143 impostato su “tiny”) così puoi confrontare velocità e nitidezza.VHS_VideoCombine (#144 e #153) con passaggio audio. Usalo quando hai bisogno di controlli rapidi del cliente, upscaling giornaliero o pulizia rapida di filmati AI.FlashVSR_SM_KSampler
FlashVSR_SM_Model (#158 con TCDecoder, #150 senza) alimentano due passaggi FlashVSR_SM_KSampler (#146 e #148) per confronti A/B su filmati impegnativi.ImageScaleByAspectRatio V2 (#155)), quindi elaborati in Pass 1 e Pass 2. LayerUtility: PurgeVRAM V2 (#145, #147) libera memoria tra i passaggi per stabilità su GPU limitate.VHS_VideoCombine #157 “Pass_1”, #156 “Pass_2”). Due compositori di confronto (ImageConcanate #165 e #167) generano video affiancati di sorgente vs risultato (VHS_VideoCombine #166, #168) così puoi rapidamente giudicare quale passaggio tenere.KJ Wan Flash VSR
WanVideoModelLoader (#22) carica il modello Wan sintonizzato su FlashVSR, mentre LoadWanVideoT5TextEncoder (#11) e WanVideoTextEncode (#104) forniscono embeddings dei prompt se vuoi una guida stilistica.ImageScaleByAspectRatio V2 (#140)), quindi WanVideoEmptyEmbeds (#78) imposta la larghezza, l'altezza e il conteggio dei frame corretti. WanVideoAddFlashVSRInput (#114) fonde le immagini preparate con gli embeds FlashVSR che il campionatore si aspetta.WanVideoSampler (#27) esegue un'inferenza a un solo passo; WanVideoDecode (#121) ricostruisce i frame con il loader FlashVSR TCDecoder (#119). Una fase ColorMatch (#142) ripristina l'aspetto originale, seguita da un'unione affiancata opzionale (ImageConcatMulti #117). Gli output finali sono scritti tramite VHS_VideoCombine (#135, #30).FlashVSRNode (#152, full)
scale per lavori 2x/4x, abilita color_fix per stabilizzare la luminanza e usa tiled_vae o tiled_dit quando lavori a risoluzioni maggiori. Modifica sparse_ratio, kv_ratio e local_range solo se vedi morbidezza nel movimento o deriva temporale. Riferimento di implementazione: ComfyUI-FlashVSR_Ultra_Fast.FlashVSRNode (#143, tiny)
FlashVSR_SM_KSampler (#146, Pass 1)
scale, poi bilancia cfg e steps per dettaglio vs velocità. Se la VRAM è limitata ad alte risoluzioni, abilita full_tiled e riduci split_num. Dettagli di implementazione e pesi: ComfyUI_FlashVSR.FlashVSR_SM_KSampler (#148, Pass 2)
kv_ratio e local_range costanti tra i passaggi quando vuoi un A/B controllato.WanVideoAddFlashVSRInput (#114)
strength determina quanto assertivamente il restauro FlashVSR viene applicato rispetto a qualsiasi influenza del prompt. Aumenta la forza quando la fonte è molto compressa o generata da AI.WanVideoSampler (#27)
steps a uno per il vero comportamento FlashVSR in questo percorso.ColorMatch (#142)
Questo workflow implementa e si basa sui seguenti lavori e risorse. Ringraziamo con gratitudine smthemex per il nodo ComfyUI FlashVSR (FlashVSR Source) e lihaoyun6 per il nodo ComfyUI FlashVSR Ultra Fast (FlashVSR Ultra Fast) per i loro contributi e manutenzione. Per dettagli autorevoli, si prega di fare riferimento alla documentazione originale e ai repository collegati di seguito.
Nota: L'uso dei modelli, dataset e codice di riferimento è soggetto alle rispettive licenze e termini forniti dai loro autori e manutentori.
RunComfy è la piattaforma principale ComfyUI che offre ComfyUI online ambiente e servizi, insieme a workflow di ComfyUI con visuali mozzafiato. RunComfy offre anche AI Playground, consentire agli artisti di sfruttare gli ultimi strumenti di AI per creare arte incredibile.