What’s the future of screen capture on Linux? What’s holding it back? What’s pushing it forward?
A version of this question that might be more accurate/holistic: Do you think there’ll be a standard, high-performance desktop API in our lifetimes?
It feels like there isn’t the same market pressure like there is for Valve and Proton that’ll make a good capture protocol appear. I’d love to eat my words, but I’d also easily bet one trillion dollars[1] that I’ll be dead before anything dethrones GPU vendor extensions.
tangential additions / context for the terminally bored:
For example, Nvfbc+Nvenc is a must-have for game streaming with Moonlight and ALVR (not sure if AMD has anything like that), but it’s my poor understanding that this type of GPU-only framebuffer capture isn’t possible on Wayland for security or other reasons, which is sadly keeping me on X11.
Windows probably has awesome screencapture APIs given that the NVIDIA Capture SDK documentation cites it as why they removed Nvfbc from their Window’s drivers but not their Linux drivers.
The proof that Windows reaped the rewards of unifying all their stuff can be seen in the Lossless Scaling-likes that are on the market (Magpie, Integer Scaling, etc.) while all Linux has is like Gamescope and vkbasalt [2], so apples and oranges.
I dont see anything in your post that isnt already possible on Linux. OBS and GPU-Screen-Recorder both work great, I dont know what features could be needed that they dont offer.
Gamescope is capable of upscaling games with FSR. It doesnt support as many upscaling options as Magpie, but clearly the capability is there and not restricted by anything inherent to Linux.