Un bricoleur a codé une meilleure lecture à distance sur Steam – maintenant Valve le rend officiel
L’une des fonctionnalités les plus intéressantes présentes sur le client de jeu PC Steam est la fonction Remote Play. De la même manière que vous pouvez diffuser des jeux de console sur un PC ou sur un ordinateur de poche comme un Steam Deck, Remote Play vous permet d’accéder et de jouer à des jeux de votre bibliothèque Steam en les diffusant via votre connexion réseau, ce qui vous permet de les jouer sur d’autres appareils comme un téléphone, une tablette ou un téléviseur ailleurs dans votre maison. Cela facilite également la fonction de partage familial de Steam, vous permettant de partager des bibliothèques avec d’autres PC sur le même réseau. Malheureusement, un fléau constant en matière de streaming et de jeux basés sur le cloud est celui de la latence, le temps et les efforts nécessaires pour diffuser le jeu entraînant des bizarreries ennuyeuses telles que le décalage d’entrée. Un codeur en particulier était tellement fatigué de ces bizarreries qu’il a pris sur lui de les corriger, et apparemment, Valve a apprécié le résultat.
Valve a ajouté un nouveau codec en version bêta à la fonctionnalité Remote Play de Steam visant à réduire la latence lors de la diffusion de jeux entre deux appareils sur le même réseau. Ce codec, Pyrowave, a apparemment été entièrement codé par un seul individu nommé Hans-Kristian Arntzen, également connu dans les cercles en ligne sous le nom de « TheMaister » pour sa contribution à la création de plusieurs autres frameworks et frontends remarquables. Vous pouvez l’essayer par vous-même en optant pour le client Steam expérimental SteamRT3 via les paramètres de votre système Steam.
Le codec Pyrowave réduit la latence sur les réseaux locaux
Selon un article explicatif sur Pyrowave publié sur les forums d’utilisateurs Steam par Slouken, un employé de Valve, le but de Pyrowave est de réduire autant que possible la latence du streaming sur les réseaux locaux en simplifiant le processus d’encodage vidéo. En utilisant le GPU de votre PC pour encoder et décoder les images, vous obtenez une qualité vidéo en streaming à la fois beaucoup plus proche de la résolution native et plus résistante aux erreurs soudaines. Il permet également aux utilisateurs d’encoder les couleurs de l’image avec beaucoup plus de précision et même d’activer le HDR pour étendre les plages de couleurs et de luminosité.
Cependant, tous ces résultats s’accompagnent d’un inconvénient assez considérable : l’utilisation de la bande passante. Bien que les codecs Remote Play classiques entraînent une latence et une qualité vidéo réduite, ils sont un peu plus faciles à utiliser sur la bande passante totale de votre réseau. Pyrowave, à l’inverse, utilise environ 5 à 10 fois plus de bande passante que les codecs habituels de Remote Play, nécessitant au moins 100 Mbps de bande passante au strict minimum pour fonctionner. Valve recommande d’utiliser Pyrowave uniquement si vous disposez de deux PC connectés directement ensemble via un routeur équipé de Gigabit Ethernet.
La logique ici est que si vous diffusez un jeu entre deux PC sur le même réseau local, la bande passante n’est pas vraiment un problème, vous pourriez donc aussi bien consacrer la bande passante à l’optimisation. Si vous disposez d’une bande passante suffisante sur votre réseau domestique, ainsi que d’une configuration compatible, Pyrowave pourrait apporter une amélioration tangible de votre qualité globale lors de l’utilisation de la lecture à distance.
