
Steam's Remote Play feature works well for local game streaming, but it tends to be less aggressively developed than open source alternatives like Sunshine and Moonlight - the focus is simplicity rather than power. That dynamic has shifted with the latest Steam Client beta, which incorporates an experimental video codec called Pyrowave.
The idea is to make full use of available bandwidth to cut latency as much as possible, something Valve describe in their blog post as a "unique characteristic". In fact, the codec can use an order of magnitude (up to 10x) more bandwidth than other streaming codecs like H264, HEVC and AV1, so Valve suggests it's only useful on computers directly connected with at least gigabit ethernet on a local network.
In exchange, the codec uses GPU encoding/decoding for low latency; supports full colour (YUV 4:4:4) which is useful for 4K desktop streaming; and HDR is automatically enabled for streaming if it's used by both client and host systems.

The codec was created by Hans-Kristian Arntzen, a frequent Valve collaborator who is best known for their work on the VKD3D-Proton framework, which translates DX12 to Vulkan to allow Windows games to run on Linux.
Arntzen explained the idea behind Pyrowave more completely in a blog post last year, and it's fascinating stuff - in short, the codec essentially processes each frame independently, rather than relying on motion prediction to compress the video stream, while also eschewing other common tactics like entropy coding and discrete cosine transforms (DCTs). I won't pretend to understand video encoding this deeply, but it's interesting to see how Expedition 33's overworld is shown as an example of an extremely tough test (lots of fine foliage detail with TAA), while Stellar Blade's "blurred backgrounds" make it easier to stream. The full blog shows early results for Street Fighter 6 and Final Fantasy 7 Rebirth too. Clearly, the codec has developed substantially since last year to make it to the beta version of Steam.
Note that while Pyrowave is available for desktop Steam clients currently, it isn't yet available for the mobile app - though Valve employee Sam Lantinga says that it will be added to the mobile app "soon". Similarly, this is useful for streaming "flat" games, rather than being a Steam Frame or VR-related update.
In my testing between my desktop and an ethernet-connected Xbox Ally X at 1080p60, 007 First light streamed with 10ms of latency (<1ms input, 9ms display) at a bitrate of ~190MB/s. Doubling the frame-rate to 120fps worked out to 15ms of latency at a bitrate of 380MB/s.
Why not give the new codec a try yourself and let me know the results in the comments below?





Comments 5
Sounds great, but what would I stream this to? A Steam Machine? Anything running Bazzite? I can get a 10 Gbps NIC for my PC, but you clearly can't get a 10 Gbps NIC for a Steam Machine.
@Someguyperson Good question. Focusing only on hardware from Valve perhaps the steam frame can benefit with the dual wireless connectivity? That or a dongle to add 2.5g ethernet to the steam machine.
@Someguyperson 1Gbps is totally fine, so any wired connection from the past decade should work!
This is interesting as I already use Sunshine/Moonlight to stream from my PC to my TV (Android) and it works brilliantly, no perceptible lag on a controller and from having tested it as best as I can with a 240fps camera it only seems to add around 25ms when streaming at 4k60HDR and only with occasional drops. On a controller game that is totally fine, I am usually playing older games this way, high end PC games I usually play at the desktop.
Years ago I used to use Steam Link to the TV but it has huge latency now and seems to struggle with anything over 1080p and even at times 720p on exactly the same hardware and connection, when Sunshine/Moonlight are happy at 4k with near zero blips. This new codec might be a huge boost but I would also recommend anyone wanting to tinker with streaming to a TV from their desktop to give Sunshine/Moonlight a go, it is relatively simple to set up on both, maybe even an opportunity for a small article if @wsjudd gets a chance at some point?
@MattGPT Wish I still had my Steam Link (or an Android-based TV)! If you have the time to test it, feel free to email me some notes and I can write them up
Show Comments
Leave A Comment
Hold on there, you need to login to post a comment...