
Sunshine recently merged Vulkan Video encode support as an alternative to VA-API encoding for use with this game streaming host on Linux. Sunshine is making use of the FFmpeg-based Vulkan encode capabilities with zero-copy DMA-BUF importing for nice performance/efficiency. Vulkan compute handles RGB-to-YUV conversion.
Details on this Vulkan Video encode support for Sunshine can be found via the pull request that landed the support.
The new Sunshine release also adds 16-bit DRM format support for HDR DMA-BUF import, improved multi-monitor support with the XDG Portal, many build updates, support streaming through XDG-Portals + PipeWire, event-driven capture with XDG Portals, F13 to F24 keycodes support on Linux, EGL_IMG_context_priority support on Linux, and also thread priority support on POSIX systems.
Downloads and more details on the new Sunshine release for open-source game streaming via GitHub . Those learning about Sunshine for the first time can also visit the project page at LizardByte.dev .