Valve heeft een experimentele videocodec genaamd Pyrowave uitgerold in de nieuwste Steam Client-bèta. De toevoeging richt zich op gebruikers die de laagst mogelijke latentie zoeken tijdens lokale gamesessies op snelle thuisnetwerken.
Steam Remote Play verzorgt lokale streaming al effectief voor veel gebruikers. Toch bleef het lang achter bij open source-tools zoals Sunshine en Moonlight op het gebied van agressieve optimalisatie. De nieuwe codec verschuift dat evenwicht door aanzienlijk meer data te verbruiken om vertragingen te verminderen. Valve merkt op dat Pyrowave tot tien keer zoveel bandbreedte kan gebruiken als standaardopties zoals H264, HEVC of AV1.
De aanpak is alleen zinvol bij directe lokale verbindingen met ten minste gigabit-ethernet-snelheden. In ruil daarvoor levert de codec GPU-versnelde encoding en decoding die de latentie minimaal houdt. Ook biedt het volledige YUV 4:4:4-kleurondersteuning, wat vooral waardevol is voor scherpe 4K-desktopstreaming.
HDR activeert automatisch wanneer zowel de host- als clientsystemen het ondersteunen. Deze combinatie van functies maakt Pyrowave een sterke optie voor gebruikers die niet alleen games, maar ook desktopomgevingen streamen waarbij kleurnauwkeurigheid belangrijk is.
De codec komt van Hans-Kristian Arntzen, een vaste Valve-samenwerker die bekend is van VKD3D-Proton. Dat framework vertaalt DirectX 12-aanroepen naar Vulkan, zodat Windows-games op Linux-systemen kunnen draaien. Arntzen beschreef de technische basis vorig jaar in een uitgebreid bericht, met nadruk op onafhankelijke frameverwerking zonder motion prediction of traditionele compressiestappen zoals entropy coding en discrete cosine transforms.
Pyrowave werkt momenteel alleen op desktop Steam-clients. Valve-medewerker Sam Lantinga gaf aan dat ondersteuning voor de mobiele app binnenkort komt. De functie richt zich op conventionele flat games en niet op Steam Frame of virtual reality-toepassingen.
Gebruikers die de codec willen testen, kunnen de Steam Client-bèta inschakelen en de prestaties op hun eigen lokale setups beoordelen.