Dieser Workflow bringt FlashVSR zu ComfyUI mit drei sofort einsatzbereiten Pfaden: einem ultraschnellen Hochskalierer für schnelle Durchläufe, einem Streaming-Qualität-Sampler für höhere Wiedergabetreue und einer WanVideo-integrierten Route, die FlashVSR-Konditionierung mit einem Text-zu-Video-Backbone verbindet. Es ist für Editoren, Coloristen und Kreative konzipiert, die Echtzeit-Video-Superauflösung und Restaurierung benötigen, während sie zeitliche Konsistenz bewahren.
FlashVSR nutzt Ein-Schritt-Diffusion, lokalitätsbeschränkte Sparse Attention und einen winzigen bedingten Decoder, um niedrig aufgelöste oder KI-generierte Aufnahmen mit minimalem Rechenaufwand hochzuskalieren und zu bereinigen. Der Graph behält Ihr Audio bei, bietet Vergleichsrenders nebeneinander und schreibt separate Lieferungen pro Zweig, sodass Sie das beste Ergebnis für Ihren Shot auswählen können.
Auf einen Blick: Laden Sie einen Quellclip, wählen Sie dann einen oder mehrere Zweige zum Rendern. Alle Zweige erben denselben Input und Audio und können unabhängig laufen, wobei sie ihre eigenen Ausgabedateien und optionalen Vergleichsvideos produzieren.
Globale Parameter
VHS_LoadVideo (#123) lädt Ihren Quellclip und übergibt Audio an jeden Renderer, um den Sound zu erhalten. VHS_VideoInfo (#129) zeigt die FPS für konsistente Exporte an. Zwei Hilfsknoten, „Before Resize“ GetImageSizeAndCount (#162) und „After Resize“ GetImageSizeAndCount (#163), melden Abmessungen und Frame-Anzahl, sodass Sie immer wissen, was jeder Zweig verarbeitet.LayerUtility: ImageScaleByAspectRatio V2 (#140, #154, #155) normalisiert Frames für jeden Pfad unter Verwendung von Letterbox-Skalierung. Wählen Sie Ihr Langseitenziel pro Zweig, um Kompromisse zwischen Qualität und Geschwindigkeit zu steuern.FlashVSR Ultra-Fast
ImageScaleByAspectRatio V2 (#154)) und an zwei Varianten von FlashVSRNode (#152 auf „full“ gesetzt, #143 auf „tiny“ gesetzt) gesendet, damit Sie Geschwindigkeit und Schärfe vergleichen können.VHS_VideoCombine (#144 und #153) mit Audio-Passthrough. Verwenden Sie dies, wenn Sie schnelle Kundenüberprüfungen, Hochskalierung von Tagesmaterial oder schnelle KI-Footage-Bereinigung benötigen.FlashVSR_SM_KSampler
FlashVSR_SM_Model-Lader (#158 mit TCDecoder, #150 ohne) speisen zwei FlashVSR_SM_KSampler-Durchgänge (#146 und #148) für A/B-Vergleiche bei herausforderndem Filmmaterial.ImageScaleByAspectRatio V2 (#155)) skaliert und dann in Durchgang 1 und Durchgang 2 verarbeitet. LayerUtility: PurgeVRAM V2 (#145, #147) gibt zwischen den Durchgängen Speicher frei, um Stabilität auf begrenzten GPUs zu gewährleisten.VHS_VideoCombine #157 „Pass_1“, #156 „Pass_2“). Zwei Vergleichskomponisten (ImageConcanate #165 und #167) erzeugen Videos mit der Gegenüberstellung von Quelle und Ergebnis (VHS_VideoCombine #166, #168), sodass Sie schnell beurteilen können, welchen Durchgang Sie behalten möchten.KJ Wan Flash VSR
WanVideoModelLoader (#22) lädt das FlashVSR-getunte Wan-Modell, während LoadWanVideoT5TextEncoder (#11) und WanVideoTextEncode (#104) Eingabeaufforderungseingebungen bereitstellen, wenn Sie stilistische Anleitung wünschen.ImageScaleByAspectRatio V2 (#140)) skaliert, dann setzt WanVideoEmptyEmbeds (#78) die richtige Breite, Höhe und Frame-Anzahl. WanVideoAddFlashVSRInput (#114) verbindet die vorbereiteten Bilder mit den FlashVSR-Einbettungen, die der Sampler erwartet.WanVideoSampler (#27) führt eine Ein-Schritt-Inferenz durch; WanVideoDecode (#121) rekonstruiert Frames mit dem FlashVSR TCDecoder-Lader (#119). Eine ColorMatch (#142) Stufe stellt das ursprüngliche Aussehen wieder her, gefolgt von einem optionalen nebeneinander Zusammenschluss (ImageConcatMulti #117). Die endgültigen Ausgaben werden über VHS_VideoCombine (#135, #30) geschrieben.FlashVSRNode (#152, full)
scale für 2x/4x-Arbeit an, aktivieren Sie color_fix, um die Luminanz zu stabilisieren, und verwenden Sie tiled_vae oder tiled_dit, wenn Sie in größeren Auflösungen arbeiten. Passen Sie sparse_ratio, kv_ratio und local_range nur an, wenn Sie Bewegungsweichheit oder zeitliches Driften feststellen. Implementierungsreferenz: ComfyUI-FlashVSR_Ultra_Fast.FlashVSRNode (#143, tiny)
FlashVSR_SM_KSampler (#146, Pass 1)
scale, dann balancieren Sie cfg und steps für Detail vs. Geschwindigkeit. Wenn VRAM bei hohen Auflösungen knapp ist, aktivieren Sie full_tiled und reduzieren Sie split_num. Implementierungsdetails und Gewichte: ComfyUI_FlashVSR.FlashVSR_SM_KSampler (#148, Pass 2)
kv_ratio und local_range konsistent über die Durchgänge, wenn Sie einen kontrollierten A/B-Vergleich wünschen.WanVideoAddFlashVSRInput (#114)
strength-Kontrolle bestimmt, wie stark die FlashVSR-Restaurierung im Vergleich zu jedem Eingabeaufforderungseinfluss angewendet wird. Erhöhen Sie die Stärke, wenn die Quelle stark komprimiert oder KI-generiert ist.WanVideoSampler (#27)
steps auf eins, um das wahre FlashVSR-Verhalten in diesem Weg zu erhalten.ColorMatch (#142)
Dieser Workflow implementiert und baut auf den folgenden Arbeiten und Ressourcen auf. Wir danken smthemex für den ComfyUI FlashVSR-Knoten (FlashVSR Source) und lihaoyun6 für den ComfyUI FlashVSR Ultra Fast-Knoten (FlashVSR Ultra Fast) für ihre Beiträge und Wartung. Für autoritative Details verweisen wir auf die Originaldokumentation und die unten verlinkten Repositories.
Hinweis: Die Verwendung der referenzierten Modelle, Datensätze und Codes unterliegt den jeweiligen Lizenzen und Bedingungen der Autoren und Betreuer.
RunComfy ist die führende ComfyUI Plattform, die ComfyUI online Umgebung und Services bietet, zusammen mit ComfyUI Workflows mit atemberaubenden Visualisierungen. RunComfy bietet auch AI-Spielplatz, Künstlern ermöglichen, die neuesten AI-Tools zu nutzen, um unglaubliche Kunst zu schaffen.