FlashVSR ComfyUI用動画超解像度: 超高速復元、ストリーミング品質、WanVideo統合
このワークフローは、FlashVSRをComfyUIに3つの実行可能なパスで導入します: 超高速アップスケーラー、ストリーミング品質サンプラー、FlashVSR条件付けとテキストから動画へのバックボーンを融合したWanVideo統合ルートです。リアルタイム動画超解像度と復元が必要な編集者、カラリスト、クリエイター向けに設計されています。
FlashVSRは、ワンステップ拡散、局所制約希薄注意、及び小型条件付きデコーダを使用して、低解像度またはAI生成映像を最小限の計算でアップスケールし、クリーンアップします。グラフはオーディオを保持し、サイドバイサイド比較レンダリングを提供し、各ブランチごとに個別の成果物を書き出すので、最適な結果を選択できます。
Comfyui FlashVSRワークフローの主要モデル
- FlashVSR (Ultra Fast)。ワンステップ拡散とリアルタイム推論に最適化された軽量実装; 迅速な強化とライブプレビューに理想的です。ComfyUI Ultra Fast実装のプラグインとノートをこちらで確認できます。
- FlashVSR (Streaming/SM weights)。高精細なバリアントで、強固な時間的ディテールと復元を実現する小型条件付きデコーダを備えています。KSamplerブランチで使用されます。コアノードの実装と重みは、ComfyUI FlashVSRリポジトリでこちらに文書化されています。
- Wan 2.1 text-to-video 1.3B (FlashVSR-tuned)。FlashVSR条件付けを受け入れるように準備されたWanVideoバックボーンで、Wanサンプラー内でのワンステップ復元を提供します。FlashVSR TCDecoder経由でデコードします。
- uMT5-XXLテキストエンコーダ。プロンプトを使用する際にWanサンプラーにテキスト埋め込みを供給します。モデル参照: google/umt5-xxl。
Comfyui FlashVSRワークフローの使い方
一目で分かる: ソースクリップをロードし、1つまたは複数のブランチを選んでレンダリングします。すべてのブランチは同じ入力とオーディオを継承し、独立して実行し、それぞれの出力ファイルとオプションの比較動画を生成します。
グローバルパラメータ
VHS_LoadVideo(#123)はソースクリップをロードし、オーディオを各レンダラーに渡して音声を保持します。VHS_VideoInfo(#129)は一貫したエクスポートのためのFPSを公開します。2つのヘルパーノード、「Before Resize」GetImageSizeAndCount(#162)と「After Resize」GetImageSizeAndCount(#163)は、各ブランチが処理している寸法とフレーム数を報告します。LayerUtility: ImageScaleByAspectRatio V2(#140, #154, #155)は各パスのフレームをレターボックススケーリングで正規化します。ブランチごとに長辺のターゲットを選び、品質と速度のトレードオフを管理します。
FlashVSR Ultra-Fast
- このパスはスループットを優先しながら、FlashVSRの特徴的な時間的安定性を保持します。フレームはリサイズされ (
ImageScaleByAspectRatio V2(#154))、FlashVSRNodeの2つのバリアント (#152「full」設定、#143「tiny」設定) に送られ、速度と鮮明さを比較できます。 - 各バリアントは独自の動画を
VHS_VideoCombine(#144と#153)で音声パススルー付きで書き出します。クライアントチェック、デイリーのアップスケーリング、または高速AI映像クリーンアップが必要なときに使用します。
FlashVSR_SM_KSampler
- ストリーミングブランチはFlashVSR SM weightsを使用して高精細を目指します。2つの
FlashVSR_SM_Modelローダー (#158 TCDecoder付き、#150なし) が2つの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」)。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) を持つ第2のストリーミングパスです。同じフレームに対する代替のTCDecoder/埋め込みコンボをテストするために使用します。制御されたA/Bを行いたい場合、パス間で
kv_ratioとlocal_rangeを一貫して保ちます。
WanVideoAddFlashVSRInput (#114)
- PreprocessedフレームをWanサンプラーにFlashVSR条件付けとしてブリッジします。
strengthコントロールは、FlashVSR復元がプロンプトの影響に対してどれだけ強力に適用されるかを決定します。ソースが非常に圧縮されているかAI生成された場合、強度を上げます。
WanVideoSampler (#27)
- Wanパイプライン内でのワンステップ推論です。プロンプトを使用する場合、中立を保ち、強い否定リストを避けます; FlashVSRが復元を処理し、テキストがトーンやシーンの解釈をわずかに調整します。このルートでの真のFlashVSR動作を得るには、
stepsを1に保ちます。
ColorMatch (#142)
- 復元後に色をソースに調和させます。特に比較をエクスポートする際に、意図しない色相やガンマシフトを避けるために使用します。
オプションの追加
- ブランチの選択
- FlashVSR Ultra-Fastをリアルタイム編集、クイックデイリー、または長いランタイム用に使用します。
- FlashVSR SM KSamplerをノイズが多い、圧縮された、またはちらつく映像での追加の堅牢性が必要な場合に使用します。
- KJ Wan Flash VSRをワンステップ復元とWanサンプラー内の軽いプロンプトガイダンスが必要な場合に使用します。
- VRAMの衛生
- ストリーミングブランチには、安定性のために明示的なVRAMパージが含まれています。長いショットを連鎖する場合、それらを有効に保ちます。
- 比較と配信
- ワークフローはブランチごとの出力とサイドバイサイド比較を作成します。まず「Compare_」ファイルを確認し、その後シーンに最適なパスを保持します。
- 参考文献
- Ultra Fast実装: ComfyUI-FlashVSR_Ultra_Fast
- FlashVSRノードとSMサンプラー: ComfyUI_FlashVSR
- uMT5-XXLエンコーダ: google/umt5-xxl
謝辞
このワークフローは、以下の作品とリソースを実装し、それに基づいて構築されています。ComfyUI FlashVSRノード (FlashVSR Source) を提供し、維持しているsmthemex氏と、ComfyUI FlashVSR Ultra Fastノード (FlashVSR Ultra Fast) を提供し、維持しているlihaoyun6氏に感謝いたします。権威ある詳細については、以下にリンクされたオリジナルのドキュメントとリポジトリを参照してください。
リソース
- FlashVSR Source
- GitHub: smthemex/ComfyUI_FlashVSR
- FlashVSR Ultra Fast
注: 参照されたモデル、データセット、コードの使用は、それぞれの著者と管理者が提供するライセンスと条件に従います。



