À propos du projet
DLSS 5 Video Player est un lecteur Windows gratuit et open source qui envoie des vidéos, photos ou GIF à travers le moteur neuronal DLSS 5 de NVIDIA et permet d'inspecter le résultat par rapport à l'image source, image par image. C'est un projet communautaire, pas un produit NVIDIA, et le runtime neuronal qu'il embarque est une version communautaire modifiée et non signée.
Ce qu'il fait
- Rendu pendant la lecture : la lecture passe sur les images rendues quelques secondes après avoir appuyé sur D, tandis que le reste de la vidéo se remplit derrière, au plus proche d'abord.
- Navigation libre : les images rendues sont lues là où elles existent ; ailleurs, l'original est lu pendant que le rendu rattrape son retard.
- Vues de comparaison : Fractionnée, Balayage, Différence (changement amplifié), Côte à côte et 2 x 2, plus un curseur Mix, zoom jusqu'à 8x, une loupe 4x, un masque limitant DLSS 5 à une partie de l'image, et appui maintenu pour l'original. Changer de vue ne déplace pas la tête de lecture.
- Le RTX Video Super Resolution de l'original peut être affiché comme vue à part et dans le 2 x 2 (R, Shift+R), dans le téléchargement complet ou une version compilée avec le RTX Video SDK.
- Enregistrer l'image de comparaison écrit exactement ce que montre l'image, avec un pied de page consignant la vidéo, l'image, la vue, les réglages neuronaux et le runtime.
- Les sous-titres (SRT, ASS, WebVTT, PGS, VobSub) sont dessinés par-dessus le rendu afin que le modèle ne déforme jamais le texte. HDR10 et HLG sont mappés en SDR pour le modèle ; sur un écran HDR, l'original s'affiche toujours en HDR.
- Les rendus sont mis en cache et réutilisés tant que la source, le runtime et les réglages correspondent, en qualité Standard, Élevée (10 bits) ou Sans perte. Un rapport de rendu montre le scintillement, le grain et le décalage de couleur ajoutés par un rendu.
- Exports : PNG, JPEG, GIF, MP4 ou MKV ; le MKV conserve l'audio, les sous-titres et les chapitres source sans réencodage. L'export avec étapes DLSS (Ctrl+S) combine Super Resolution, rendu neuronal et génération d'images dans l'ordre de NVIDIA, et un mode en ligne de commande --render fait de même. Générer des images écrit une copie à 2x à 5x la fréquence d'images.
- Les réglages neuronaux peuvent être modifiés en pause, en re-rendant cette image ; une échelle de traitement exécute le modèle à 75 % ou 50 % de la source pour la vitesse.
- Fonctions du lecteur : passthrough AC-3, E-AC-3 et DTS, contrôles multimédias Windows avec boutons de miniature dans la barre des tâches, et sept bandes-annonces officielles de jeux incluses comme matériel de test.
Exigences et limites
- Nécessite une carte NVIDIA RTX et un pilote 610.47 ou plus récent ; les pilotes plus anciens refusent le rendu neuronal et le lecteur le signale d'emblée.
- Testé sur une RTX 4080 SUPER (0.26.0) et une RTX 5090 (0.20.0). Les cartes RTX 20 et 30 series n'ont pas de FP8 natif et devraient être plusieurs fois plus lentes ; le README indique que personne n'en a encore testé une.
- Coût annoncé en session live : environ 8,4 ms par image en 1080p30 et 15,4 ms en 1440p30 sur une RTX 5090, et 15,3 ms en 1080p30 sur une RTX 4080 SUPER. La 4K dépend du fichier.
- La profondeur et, sur les cartes sans moteur de flux optique, le mouvement sont estimés à partir de l'image, donc des artefacts sont attendus.
- Le README rapporte que DLSS Super Resolution obtient un score inférieur au bicubique sur six clips de test, et conseille de l'utiliser pour son rendu plutôt que pour le détail.
- La génération d'images écrit un nouveau fichier et nécessite du temps et de l'espace disque ; un flux doit d'abord être copié localement.
- Enregistrer la vidéo convertie copie le rendu en cache tel quel (8 bits en Standard, 10 bits en Élevée ou Sans perte) sans ajustements, mise à l'échelle ni HDR.
- Non pris en charge : incruster les sous-titres dans un export, une file de rendu, reprendre un rendu interrompu après redémarrage.
- La prise en charge de YouTube se limite aux vidéos publiques, sans DRM et sans connexion ; les vidéos à accès restreint peuvent arriver en 640x360.
- Le cache conserve les rendus jusqu'à ce que le disque descende sous 20 Go libres, puis supprime les moins récemment utilisés en premier.
- Les rendus partiels ne sont pas assemblés, donc une session commencée au milieu d'une vidéo laisse des rendus séparés et rouvrir la vidéo la rend à nouveau.
- Usage réseau : une vérification quotidienne des versions GitHub et des récupérations de miniatures depuis i.ytimg.com sur l'écran de démarrage ; les deux peuvent être désactivés dans DLSSVideoPlayer.ini.
Téléchargement et premier lancement
La version 0.26.0 (2026-09-25) est proposée sous forme d'un zip complet de 327 Mo avec le lecteur, le runtime neuronal et RTX VSR, ou d'un zip core de 35 Mo avec le lecteur seul. Chaque zip a un .sha256 ; seul le zip core a une attestation de build, car l'IC ne peut pas récupérer le runtime neuronal. Un script verify_package.ps1 vérifie les fichiers décompressés par rapport au manifeste du paquet et indique quels binaires sont signés. Décompressez dans un nouveau dossier vide, gardez neural-runtime/ à côté de l'exe, lancez DLSSVideoPlayer.exe, ouvrez un fichier ou collez un lien YouTube public, puis appuyez sur D.
Les contrôles sont pilotés au clavier : Ctrl+O ouvrir un fichier, Ctrl+L URL YouTube, Espace lecture/pause, D rendu neuronal, C/Shift+C modes de comparaison, X échanger les côtés, [ et ] changer le Mix, R/Shift+R RTX VSR, Z/Shift+Z zoom, L loupe, Ctrl+Shift+S enregistrer la vue en PNG, V sous-titres, ? ou F1 tous les raccourcis, F/Shift+F/Ctrl+R rendre une image/quatre secondes/clip marqué, Ctrl+N réglages neuronaux, Ctrl+S export avec étapes DLSS, Ctrl+E ajustements d'image, F11 plein écran. Les réglages persistent entre les lancements.
Compilation et licence
Le projet est en C++20 avec Win32, Direct3D 12, FFmpeg et NVIDIA NGX. La documentation couvre la compilation et les tests, la configuration du runtime, l'architecture et un aperçu technique, ainsi que des enregistrements de vérification matérielle. Le code source du projet est sous MIT ; les binaires tiers, les séquences de jeux et les marques déposées conservent leurs propres conditions. Il est issu de DLSS 5 Video Player par Jessica Natalia Mods.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.