Ao vivo 18/11 · Turma 318 nov às 19:00 MSK — aula prática gratuita de agentes de IA · Turma 3 ao vivo começa 23/11Aula 18/11 →Turma 3 (23/11)

RelayVSR aumenta a resolução de vídeo em 4 vezes e entrega 29 quadros/s em uma A100

Deixar um vídeo antigo mais nítido é uma ideia atraente, mas processar cada quadro com uma rede neural pesada custa caro. O RelayVSR divide o trabalho: um modelo grande prepara quadros de referência, e um pequeno os utiliza para processar todo o vídeo com resolução ampliada em 4 vezes. Os autores alcançaram 29,29 quadros/s com saída em 1080p em uma NVIDIA A100; desenvolvedores devem primeiro verificar a velocidade e a qualidade com seu próprio material.

Processado por IA de TG: @neuraldvig (Нейродвиж); editado por Hamidun News
RelayVSR aumenta a resolução de vídeo em 4 vezes e entrega 29 quadros/s em uma A100
Fonte: TG: @neuraldvig (Нейродвиж). Colagem: Hamidun News.
Ouvir artigo
Ficha técnica e números-chave
ParâmetroDados
Fonte originalTG: @neuraldvig (Нейродвиж) ↗
Editor-chefe
Dado-chave #1O pico de uso de memória no teste foi de 13,82 GB, mas a velocidade foi medida em uma A100.
Dado-chave #2Foram publicados o código, os pesos e as instruções para execução no Linux com NVIDIA.
Dado-chave #3O áudio precisará ser reinserido separadamente: o script atual não o transfere.

É preciso exibir um vídeo antigo em uma tela grande, mas a ampliação convencional deixa os rostos borrados e transforma os detalhes em uma massa indistinta. O upscaling generativo pode produzir uma imagem mais convincente, mas processar cada quadro com um modelo pesado custa caro. O RelayVSR propõe dividir o trabalho: uma rede grande prepara quadros de referência espaçados, e uma pequena processa o restante da sequência. Para a equipe de um produto de vídeo, é uma oportunidade de testar o processamento local com seus próprios vídeos e calcular o custo por minuto.

Por que usar dois modelos para processar um vídeo

Imagine uma gravação de alguém vestindo uma jaqueta com textura. O modelo grande cria uma referência detalhada para determinados momentos, e a rede leve a utiliza junto com o vídeo original para processar os quadros intermediários. Assim, ela não precisa inventar toda a textura do tecido novamente a cada quadro. Também leva em conta os quadros recentes para manter os detalhes coerentes com o movimento.

Essa divisão tem um inconveniente: um erro em um quadro de referência pode se propagar para os seguintes. Por isso, os autores treinam o modelo grande levando em conta a qualidade do vídeo final. Avaliar apenas a beleza de um quadro isolado não basta: uma boa imagem também precisa ajudar a segunda rede a montar um vídeo coerente. O funcionamento do método está descrito no artigo do RelayVSR.

A lógica tem valor prático também fora do upscaling. Se uma operação cara puder ser executada ocasionalmente e seu resultado puder ser reutilizado, há uma oportunidade de reduzir o processamento. Mas a economia precisa ser avaliada junto com os erros: uma referência ruim pode comprometer vários resultados seguintes. Para um serviço de vídeo, isso afeta tanto os custos quanto a proporção do material que precisará ser processada novamente.

O que significa o resultado de 29 quadros por segundo

Segundo os autores, com resolução de saída de 1080p, o RelayVSR atinge 29,29 quadros/s com pico de uso de memória de vídeo de 13,82 GB. Na mesma comparação, o FlashVSR-Tiny registra 7,80 quadros/s e 24,447 GB. A medição foi feita em uma única NVIDIA A100 com 80 GB de memória, com intervalo de 15 quadros entre os quadros de referência. São resultados da equipe do projeto, publicados na página de demonstrações.

Esses dados não sustentam a promessa de uma publicação no Telegram de que qualquer placa de vídeo com mais de 14 GB de memória serve. A capacidade de memória descreve apenas parte dos requisitos de execução. Ela não garante a compatibilidade do hardware nem a mesma velocidade em um computador doméstico. Comprar uma placa para essa ferramenta com base em um único número de uma publicação seria precipitado.

Há também a questão da confiança na imagem. Uma textura mais convincente, por si só, não prova que aquela era a textura diante da câmera. Para um acervo familiar, essa pode ser uma concessão aceitável. Para materiais em que a fidelidade dos pequenos detalhes importa, é preciso preservar o original e compará-lo com o resultado. A promessa de “salvar qualquer vídeo” é ampla demais: a qualidade de cada gravação ainda precisará ser avaliada visualmente.

Como verificar a utilidade antes da integração

O repositório oficial disponibiliza instruções e links para dois arquivos de pesos. O ambiente de execução descrito usa Linux, Python 3.11–3.13 e uma GPU NVIDIA. O script multiplica exatamente por quatro tanto a largura quanto a altura, preserva a taxa de quadros, mas não transfere o áudio. Portanto, o fluxo de trabalho precisará de uma etapa separada para reinserir a faixa de áudio.

Um ponto de partida sensato são trechos curtos do próprio material: um rosto em movimento, uma textura fina e uma mudança brusca de cena. Verifique se os traços da pessoa são preservados, se os detalhes começam a cintilar e quanto tempo o processamento leva. Essas verificações serão mais úteis para decidir sobre a integração do que um quadro impressionante de uma demonstração.

Para quem gerencia o produto, o próximo passo é medir o custo total do processamento, incluindo a preparação dos arquivos, a reinserção do áudio e novas execuções para cenas com resultados ruins. Para quem desenvolve, é verificar a reprodutibilidade no hardware disponível. O RelayVSR já oferece o suficiente para esse experimento: uma implementação publicada, pesos e instruções concretas de execução. A decisão de adotá-lo deve vir depois de testes com o vídeo que o produto realmente vai processar.

História

Perguntas frequentes sobre a notícia

Por que usar dois modelos para processar um vídeo?

Imagine uma gravação de alguém vestindo uma jaqueta com textura. O modelo grande cria uma referência detalhada para determinados momentos, e a rede leve a utiliza junto com o vídeo original para processar os quadros intermediários. Assim, ela não precisa inventar toda a textura do tecido novamente a cada quadro. Também leva em conta os quadros recentes para manter os detalhes coerentes com o movimento. Essa divisão tem um inconveniente: um erro em um quadro de referência pode se propagar para os seguintes.

O que significa o resultado de 29 quadros por segundo?

Segundo os autores, com resolução de saída de 1080p, o RelayVSR atinge 29,29 quadros/s com pico de uso de memória de vídeo de 13,82 GB. Na mesma comparação, o FlashVSR-Tiny registra 7,80 quadros/s e 24,447 GB. A medição foi feita em uma única NVIDIA A100 com 80 GB de memória, com intervalo de 15 quadros entre os quadros de referência. São resultados da equipe do projeto, publicados na página de demonstrações.

Como verificar a utilidade antes da integração?

O repositório oficial disponibiliza instruções e links para dois arquivos de pesos. O ambiente de execução descrito usa Linux, Python 3.11–3.13 e uma GPU NVIDIA. O script multiplica exatamente por quatro tanto a largura quanto a altura, preserva a taxa de quadros, mas não transfere o áudio. Portanto, o fluxo de trabalho precisará de uma etapa separada para reinserir a faixa de áudio.

ZK
Zhemal Khamidun — CPO da Alpina Digital, gerente de produto do AlpinaGPT. Cria produtos de IA desde 2019. O Hamidun News é um projeto pessoal que virou um agregador em produção com mais de 6.000 leitores.
✦ Unified AI Workspace · Nomad

Test Frontier LLMs & Autonomous Agents in One Workspace

Run Claude Opus 5.5, GPT-6, Gemini 3.1, and DeepSeek side-by-side in Nomad AI (nomadnet.ai) — unified model routing, deep research, and multimodal workflows under one subscription.

Try Nomad AI →Launch Nomad Agent
O que você acha?
Carregando comentários…