Abandonei meus planos de atualização de GPU depois de encontrar este renderizador de vídeo gratuito para anime dos anos 90

A necessidade de atualizar o hardware do seu computador é uma ladeira escorregadia que rapidamente esgota seu dinheiro. Há meses que estou analisando uma atualização cara de GPU, convencido de que minha antiga GTX 1660Ti atingiu seu teto arquitetônico. Nomes exigentes, por exemplo Forza Horizonte 6 apenas listar os requisitos mínimos do sistema catalisou ainda mais a ideia, junto com um arquivo de cópias clássicas de DVD de anime dos anos 90, especialmente o original. Neon Genesis Evangelion série. Assistir essas obras-primas animadas em um monitor de computador nítido de 1440p leva a uma série de frustrações, incluindo artefatos visuais como linhas artísticas onduladas e borradas e alias pesados ​​​​que estragam o charme desenhado à mão da série.

O marketing tecnológico irá facilmente convencê-lo de que a única cura para essa bagunça complicada e de baixa resolução é gastar muito dinheiro em uma placa de última geração como a RTX 4070 apenas para aproveitar as vantagens dos recursos de nível de hardware, como a super resolução de vídeo RTX. Estamos vendo um forte argumento de que truques de tensor de nível de sistema orientados por IA são a única maneira de fazer com que vídeos antigos pareçam incríveis nas telas atuais com alta taxa de atualização. Mas comprar silício caro para consertar o que é essencialmente uma falta de renderização de software é uma armadilha clássica. Antes de substituir suas placas gráficas e PSU para alimentá-lo, considere experimentar um mecanismo de renderização de vídeo gratuito e de código aberto que usa pixel shaders, substituindo as funções da GPU sem o custo associado.

5 sinais de que você realmente precisa de um novo monitor, não de uma GPU

Substituir um monitor antigo é mais urgente do que adquirir uma nova GPU

Bicicleta de atualização moderna

Por que forçar uma solução de hardware a consertar algo com software?

Quando você alimenta um fluxo de vídeo entrelaçado de baixa resolução para um reprodutor de mídia padrão, ele geralmente depende do Enhanced Video Renderer (EVR) integrado ao Windows. EVR é uma ferramenta simples que usa aceleração básica de hardware para esticar o vídeo até a resolução da tela da sua área de trabalho usando algoritmos primitivos de escala bilinear ou bicúbica. Para animações desenhadas à mão de alto contraste, como anime clássico, essa abordagem é desastrosa. As finas linhas de tinta preta que definem os caracteres tornam-se suaves, borradas e cercadas por um halo perturbador de pixels cinza, conhecidos como artefatos de escala.

Pior ainda se a matéria-prima é trançada – como acontece com a maioria das transferências digitais de programas de TV do início dos anos 90, os filtros básicos de desentrelaçamento do player muitas vezes falham na análise adequada da sequência de campos, resultando em linhas irregulares na tela quando há movimento rápido. Nem todo mundo consegue encontrar uma TV e um DVD player com data de validade correta para assistir anime dos anos 90 conforme codificado, mas ninguém está imune à tentação de obter uma GPU que promete limpar o vídeo.

Nvidia e AMD têm promovido fortemente suas respectivas estruturas de super-resolução de vídeo, prometendo usar modelos de aprendizado de máquina para limpar streams da web e arquivos de vídeo locais em tempo real. No entanto, esses recursos estão profundamente ocultos atrás de portas de nível de driver e muitas vezes exigem arquiteturas de hardware modernas específicas para operar, mas carecem de controle granular do usuário. Você os ativa no painel de controle, seleciona um perfil de qualidade geral em uma escala de quatro pontos e reza para que o algoritmo não elimine texturas sutis ou interprete erroneamente a granulação do filme como ruído de compressão. A solução funciona melhor com vídeos do YouTube em 480p do que uma solução especialmente projetada para a versão AV anterior a 2000. Além disso, você não precisa de uma placa RTX para obter resultados semelhantes.

madVR ignora a manutenção de um portão no nível do sistema com o player de sua escolha

O mecanismo de renderização personalizado que seu player merece

Renderizador madVR MPC-HC (esquerda) vs EVR VLC (direita)

Existem reprodutores de mídia gratuitos populares como o VLC Desentrelaçamento configurações construídas sob Preferências de vídeo menu, mas se isso não funcionar, o ecossistema FOSS tem uma solução clássica que é permaneceu escondido nos tópicos do fórum de home theater há décadas. madVR é um renderizador de vídeo DirectShow que pega o stream de vídeo codificado e o processa usando pixel shaders personalizáveis ​​e altamente avançados em sua GPU. Essa abordagem supera o seu sistema operacional no tratamento da saída do quadro. Claro, ele não recebe uma grande atualização pública há anos, mas ainda é o padrão ouro indiscutível para entusiastas de home theater e geeks de PC porque sua matemática básica é impecável.

Emparelhe o madVR com um reprodutor de mídia otimizado, como Fork da comunidade MPC-HC clsid2 ou o KMPlayer altamente configurável e você terá controle total sobre como cada quadro é decodificado, dimensionado e exibido. Configurar esse pipeline é mais complicado do que a abordagem típica de próxima conclusão, mas é simples. Depois de baixar o arquivo madVR, extraia-o para um diretório permanente em seu disco e execute o arquivo em lote do instalador com privilégios de administrador para registrar o filtro no Windows. Então abra a configuração desejada do media player, vá para Saída ou Reprodução configurações e instalação renderizador de vídeo padrão no madVR. Quando o utilitário não está em uso, ele ocupa um pequeno espaço em segundo plano, minimizado na bandeja do sistema.

Observe como os contornos da saída EVR padrão (esquerda) para a personagem feminina não são tão nítidos em 1440p quanto a saída de renderização madVR (direita)

No entanto, não posso enfatizar o suficiente a importância da configuração adequada. Para converter um fluxo de animação suave de 480p ou 720p em uma saída limpa em escala de 1440p, primeiro Vá para Processamento seção nas configurações do madVR selecione Desentrelaçamentomarque a caixa Desativar detecção automática de tipo de fontee selecione botão de opção projetado para Modo de filme forçado. Isto diz ao renderizador para procurar campos repetidos e reconstruir os fotogramas progressivos originais do filme a 24 fps, eliminando artefactos durante sequências de acção intensas sem introduzir a trepidação associada à separação do núcleo.

Chamando as configurações do madVR

Ignorá-los torna a mudança inútil

Então marque a caixa Reduza artefatos de compactação quando Processamento → Remoção de artefato está selecionado na barra lateral esquerda. Marque também a caixa Reduza artefatos de toque. Estes últimos são a ruína da animação de alto contraste, aparecendo como linhas fantasmas ou halos ao redor das silhuetas dos personagens. O filtro anti-anel do madVR usa varreduras de pixel shader para remover esses limites falsos antes do aumento de escala, para que a arte da linha permaneça limpa.

É aí que a verdadeira magia acontece Algoritmos de escalonamento opções na barra lateral. Está dividido Aumentando o Croma e Dimensionamento de imagem. Os arquivos de vídeo armazenam informações de cor (croma) em uma resolução inferior à informação de brilho (luma) para economizar largura de banda. Para aumentar a escala do cromo, defina o algoritmo para Cúbico com o botão de opção e selecionando Bicúbico60 no menu suspenso e verifique Ative o filtro anti-chamada para habilitá-lo. Dessa forma, você obtém um excelente equilíbrio entre desempenho e precisão de cores, eliminando manchas vermelhas e azuis nas linhas de tinta.

Para aumentar o dimensionamento da imagem, que fornece a resolução original ao tamanho da tela, recomendo usar Anti-alias NGU ou Isso é afiado definido como Médio ou Alto, dobrando abaixo Algoritmos de dimensionamento -> ampliação de imagem. O Isso é afiado A configuração torna os detalhes incrivelmente suaves nítidos, mas se o material de origem já tiver bordas irregulares devido à má transferência digital, Anti-alias NGU é a melhor escolha. Ele suaviza inteligentemente a densidade dos pixels ao longo de linhas curvas, mantendo bordas nítidas, aproximando a transferência de DVD de baixa definição de uma versão digital HD nativa.

Sua antiga GPU ainda tem muita luta pela frente

É fácil presumir que placas Turing mais antigas, como a GTX 1660Ti, irão engasgar com a carga de renderização. No entanto, na prática, esses shaders computacionais são incrivelmente bem otimizados. Na verdade, eles foram criados quando essas placas GTX eram líderes de classe. Bater Ctrl+J enquanto reproduz mídia, você pode abrir o OSD de diagnóstico em tempo real do madVR, que exibe métricas críticas de desempenho, incluindo tempos de renderização, tempos atuais e quadros perdidos. Para conteúdo animado padrão de 24fps, a placa tem uma janela de renderização generosa de cerca de 40ms, mas meu 1660Ti só precisa de upscaling de 18ms a 24ms para uma meta de 1440p.

Esse delta me proporciona um desempenho confortável quando atualizo para uma tela 4K ou coloco esta placa em meu HTPC, enquanto mantenho o controle de temperatura e uma nova GPU de última geração (se eu conseguir uma) em meu PC para jogos. Atualizar para uma placa mais recente como a RTX 4070 ainda é uma ótima jogada se seu objetivo principal é jogar videogame com rotas rastreadas nas configurações máximas.

Tentei usar uma configuração de GPU dupla com escalonamento sem perdas – foi assim

As configurações de GPU dupla são ótimas novamente

Link da fonte