Sobre o projeto

O DLSS 5 Video Player é um reprodutor Windows gratuito e de código aberto que envia vídeo, fotos ou GIFs pelo renderizador neural DLSS 5 da NVIDIA e permite inspecionar o resultado em relação ao quadro de origem, quadro a quadro. É um projeto da comunidade, não um produto da NVIDIA, e o runtime neural que acompanha é uma compilação comunitária modificada e não assinada. O que ele faz - Renderiza enquanto você assiste: a reprodução passa para quadros renderizados alguns segundos após você pressionar D, enquanto o restante do vídeo é preenchido atrás de você, do mais próximo primeiro. - Busca em qualquer ponto: quadros renderizados são reproduzidos onde existirem; nos demais pontos o original é reproduzido enquanto a renderização alcança. - Vistas de comparação: Dividida, Wipe, Diferença (alteração amplificada), Lado a lado e 2 x 2, além de um controle deslizante Mix, zoom de até 8x, uma lupa de 4x, uma máscara que limita o DLSS 5 a parte do quadro e pressionar e segurar para ver o original. Trocar de vista não move o cursor de reprodução. - O RTX Video Super Resolution do original pode ser exibido como sua própria vista e no 2 x 2 (R, Shift+R), no download completo ou em uma compilação feita com o RTX Video SDK. - Salvar imagem de comparação grava exatamente o que a imagem mostra, com um rodapé registrando vídeo, quadro, vista, configurações neurais e runtime. - Legendas (SRT, ASS, WebVTT, PGS, VobSub) são desenhadas sobre a renderização para que o modelo nunca distorça o texto. HDR10 e HLG são mapeados em tons para SDR para o modelo; em uma tela HDR o original ainda é exibido em HDR. - As renderizações são armazenadas em cache e reutilizadas enquanto a origem, o runtime e as configurações coincidirem, nas qualidades Padrão, Alta (10 bits) ou Sem perdas. Um relatório de renderização mostra cintilação, granulação e desvio de cor adicionados por uma renderização. - Exportações: PNG, JPEG, GIF, MP4 ou MKV; o MKV mantém áudio, legendas e capítulos da origem sem recodificação. Exportar com estágios DLSS (Ctrl+S) combina Super Resolution, renderização neural e geração de quadros na ordem da NVIDIA, e um modo de linha de comando --render faz o mesmo. Gerar quadros grava uma cópia a 2x a 5x a taxa de quadros. - As configurações neurais podem ser alteradas enquanto pausado, renderizando novamente aquele quadro; uma escala de processamento executa o modelo a 75% ou 50% da origem para ganho de velocidade. - Recursos do reprodutor: passthrough de AC-3, E-AC-3 e DTS, controles de mídia do Windows com botões na miniatura da barra de tarefas e sete trailers oficiais de jogos incluídos como material de teste. Requisitos e limites - Requer uma placa NVIDIA RTX e driver 610.47 ou mais recente; drivers mais antigos recusam a renderização neural e o reprodutor avisa isso de antemão. - Testado em uma RTX 4080 SUPER (0.26.0) e RTX 5090 (0.20.0). Placas das séries RTX 20 e 30 não têm FP8 nativo e devem ser várias vezes mais lentas; o README afirma que ninguém testou uma ainda. - Custo declarado de sessão ao vivo: cerca de 8,4 ms por quadro a 1080p30 e 15,4 ms a 1440p30 em uma RTX 5090, e 15,3 ms a 1080p30 em uma RTX 4080 SUPER. 4K depende do arquivo. - Profundidade e, em placas sem o mecanismo de fluxo óptico, movimento são estimados a partir da imagem, então artefatos são esperados. - O README relata que o DLSS Super Resolution obteve pontuação inferior ao bicúbico em seis clipes de teste, e aconselha usá-lo por sua aparência em vez de detalhe. - A geração de quadros grava um novo arquivo e exige tempo e espaço em disco; um stream deve ser copiado localmente primeiro. - Salvar vídeo convertido copia a renderização em cache como está (8 bits no Padrão, 10 bits em Alta ou Sem perdas) sem ajustes, upscaling ou HDR. - Não suportado: gravar legendas em uma exportação, uma fila de renderização, retomar uma renderização interrompida após reiniciar. - O suporte ao YouTube é limitado a vídeos públicos, sem DRM e sem login; vídeos com restrição de idade podem chegar como 640x360. - O cache mantém as renderizações até o disco ficar abaixo de 20 GB livres, então exclui as usadas menos recentemente primeiro. - Renderizações parciais não são unidas, então uma sessão iniciada no meio de um vídeo deixa renderizações separadas e reabrir o vídeo o renderiza novamente. - Uso de rede: uma verificação diária de lançamento no GitHub e buscas de miniaturas na tela inicial em i.ytimg.com; ambos podem ser desativados em DLSSVideoPlayer.ini. Download e primeira execução A versão 0.26.0 (2026-09-25) é oferecida como um zip completo de 327 MB com o reprodutor, o runtime neural e o RTX VSR, ou um zip principal de 35 MB apenas com o reprodutor. Cada zip tem um .sha256; apenas o zip principal tem atestação de compilação, porque a CI não consegue buscar o runtime neural. Um script verify_package.ps1 verifica os arquivos descompactados em relação ao manifesto do pacote e mostra quais binários são assinados. Descompacte em uma nova pasta vazia, mantenha neural-runtime/ ao lado do exe, execute DLSSVideoPlayer.exe, abra um arquivo ou cole um link público do YouTube, então pressione D. Os controles são baseados em teclado: Ctrl+O abrir arquivo, Ctrl+L URL do YouTube, Espaço reproduzir/pausar, D renderização neural, C/Shift+C modos de comparação, X trocar lados, [ e ] alterar Mix, R/Shift+R RTX VSR, Z/Shift+Z zoom, L lupa, Ctrl+Shift+S salvar vista como PNG, V legendas, ? ou F1 todos os atalhos, F/Shift+F/Ctrl+R renderizar um quadro/quatro segundos/clipe marcado, Ctrl+N configurações neurais, Ctrl+S exportar com estágios DLSS, Ctrl+E ajustes de imagem, F11 tela cheia. As configurações persistem entre execuções. Compilação e licença O projeto é C++20 com Win32, Direct3D 12, FFmpeg e NVIDIA NGX. A documentação cobre compilação e testes, configuração do runtime, arquitetura e uma visão técnica geral, além de registros de verificação de hardware. O código-fonte do projeto é MIT; binários de terceiros, imagens de jogos e marcas registradas mantêm seus próprios termos. Ele começou a partir do DLSS 5 Video Player de Jessica Natalia Mods.