Este workflow traz o FlashVSR para o ComfyUI com três caminhos prontos para rodar: um ampliador ultrarrápido para entregas rápidas, um amostrador de qualidade de streaming para maior fidelidade, e uma rota integrada com WanVideo que funde o condicionamento FlashVSR com uma base de texto para vídeo. É projetado para editores, coloristas e criadores que precisam de super-resolução e restauração de vídeo em tempo real, preservando a consistência temporal.
O FlashVSR usa difusão em um passo, atenção esparsa localmente restrita e um decodificador condicional pequeno para aumentar e limpar filmagens de baixa resolução ou geradas por IA com computação mínima. O gráfico mantém seu áudio, fornece renderizações de comparação lado a lado e escreve entregáveis separados por ramo para que você possa escolher o melhor resultado para sua cena.
Em resumo: carregue um clipe de origem, então escolha um ou mais ramos para renderizar. Todos os ramos herdam o mesmo input e áudio e podem rodar independentemente, produzindo seus próprios arquivos de saída e vídeos de comparação opcionais.
Parâmetros Globais
VHS_LoadVideo (#123) carrega seu clipe de origem e passa o áudio para cada renderizador para preservar o som. VHS_VideoInfo (#129) expõe FPS para exportações consistentes. Dois nós auxiliares, “Before Resize” GetImageSizeAndCount (#162) e “After Resize” GetImageSizeAndCount (#163), relatam dimensões e contagem de quadros para que você sempre saiba o que cada ramo está processando.LayerUtility: ImageScaleByAspectRatio V2 (#140, #154, #155) normaliza quadros para cada caminho usando escala de letterbox. Escolha seu alvo de lado longo por ramo para controlar compensações entre qualidade e velocidade.FlashVSR Ultra-Rápido
ImageScaleByAspectRatio V2 (#154)) e enviados para duas variantes de FlashVSRNode (#152 configurado para “completo”, #143 configurado para “pequeno”) para que você possa comparar velocidade e nitidez.VHS_VideoCombine (#144 e #153) com passagem de áudio. Use isso quando precisar de verificações rápidas de clientes, upscaling diário ou limpeza rápida de filmagens de IA.FlashVSR_SM_KSampler
FlashVSR_SM_Model (#158 com TCDecoder, #150 sem) alimentam duas passagens de FlashVSR_SM_KSampler (#146 e #148) para comparações A/B em filmagens desafiadoras.ImageScaleByAspectRatio V2 (#155)), então processados na Passagem 1 e Passagem 2. LayerUtility: PurgeVRAM V2 (#145, #147) libera memória entre passagens para estabilidade em GPUs limitadas.VHS_VideoCombine #157 “Pass_1”, #156 “Pass_2”). Dois compositores de comparação (ImageConcanate #165 e #167) geram vídeos lado a lado de origem vs resultado (VHS_VideoCombine #166, #168) para que você possa rapidamente julgar qual passagem manter.KJ Wan Flash VSR
WanVideoModelLoader (#22) carrega o modelo Wan ajustado para FlashVSR, enquanto LoadWanVideoT5TextEncoder (#11) e WanVideoTextEncode (#104) fornecem embeddings de prompt se você quiser orientação estilística.ImageScaleByAspectRatio V2 (#140)), então WanVideoEmptyEmbeds (#78) define a largura, altura e contagem de quadros corretas. WanVideoAddFlashVSRInput (#114) funde as imagens preparadas com os embeddings FlashVSR que o amostrador espera.WanVideoSampler (#27) realiza inferência em um passo; WanVideoDecode (#121) reconstrói quadros com o carregador FlashVSR TCDecoder (#119). Uma etapa de ColorMatch (#142) restaura a aparência original, seguida por uma junção opcional lado a lado (ImageConcatMulti #117). As saídas finais são escritas via VHS_VideoCombine (#135, #30).FlashVSRNode (#152, completo)
scale para trabalho 2x/4x, habilite color_fix para estabilizar a luminância, e use tiled_vae ou tiled_dit ao trabalhar em resoluções maiores. Ajuste sparse_ratio, kv_ratio e local_range apenas se você perceber suavidade de movimento ou desvio temporal. Referência de implementação: ComfyUI-FlashVSR_Ultra_Fast.FlashVSRNode (#143, pequeno)
FlashVSR_SM_KSampler (#146, Passagem 1)
scale, depois equilibre cfg e steps para detalhe vs velocidade. Se a VRAM for apertada em altas resoluções, habilite full_tiled e reduza split_num. Detalhes de implementação e pesos: ComfyUI_FlashVSR.FlashVSR_SM_KSampler (#148, Passagem 2)
kv_ratio e local_range consistentes nas passagens quando você quiser um A/B controlado.WanVideoAddFlashVSRInput (#114)
strength determina quão assertivamente a restauração FlashVSR é aplicada em relação a qualquer influência de prompt. Aumente a força quando a fonte estiver muito comprimida ou gerada por IA.WanVideoSampler (#27)
steps em um para um comportamento verdadeiro do FlashVSR nesta rota.ColorMatch (#142)
Este workflow implementa e se baseia nos seguintes trabalhos e recursos. Agradecemos smthemex pelo nó ComfyUI FlashVSR (FlashVSR Source) e lihaoyun6 pelo nó ComfyUI FlashVSR Ultra Rápido (FlashVSR Ultra Fast) por suas contribuições e manutenção. Para detalhes autoritativos, consulte a documentação original e os repositórios vinculados abaixo.
Nota: O uso dos modelos, conjuntos de dados e códigos referenciados está sujeito às respectivas licenças e termos fornecidos por seus autores e mantenedores.
RunComfy é a principal ComfyUI plataforma, oferecendo ComfyUI online ambiente e serviços, juntamente com fluxos de trabalho do ComfyUI apresentando visuais impressionantes. RunComfy também oferece AI Playground, permitindo que artistas utilizem as mais recentes ferramentas de AI para criar arte incrível.