Sobre el proyecto
Sunshine es un host de transmisión de juegos autoalojado diseñado para funcionar con clientes Moonlight. Convierte una máquina en un servidor de juegos en la nube de baja latencia: el host captura la pantalla, codifica el video y lo transmite a un cliente Moonlight en varios dispositivos, mientras que la entrada del cliente se envía de vuelta al host.
Capacidades clave descritas en el README:
- Codificación por hardware mediante AMD (AMF, VAAPI, Vulkan Video), Intel (QuickSync, VAAPI, Vulkan Video, Video Toolbox), NVIDIA (NVENC, VAAPI, Vulkan Video) y Apple (Video Toolbox), además de codificación por software en todas las plataformas.
- Métodos de captura de pantalla que incluyen DXGI Desktop Duplication y Windows.Graphics.Capture en Windows; KMS/DRM, X11, Wayland (wlroots), XDG Desktop Portal y KWin Screencast en Linux/FreeBSD; ScreenCaptureKit en macOS; y NvFBC en X11.
- Emulación de gamepad para controladores genéricos, DualShock/DualSense, Nintendo Switch Pro y Xbox 360/One/Series, con soporte completo en Linux y Windows y soporte parcial en FreeBSD.
- Una interfaz web para configuración y emparejamiento de clientes, accesible desde el servidor local o un dispositivo móvil.
- Distribución a través de GitHub releases, Docker Hub, GHCR, Flathub y Winget.
Los requisitos del sistema están documentados para escenarios mínimos, 4K y HDR, cubriendo generaciones de GPU, clases de CPU, RAM, versiones de sistema operativo (FreeBSD 15.1+, Debian 13+, Fedora 43+, Ubuntu 22.04+, macOS 14.2+, Windows 11+) y recomendaciones de red. El README también incluye tablas de compatibilidad para combinaciones de captura y codificación en Linux/FreeBSD y enlaces a la documentación completa en Read the Docs.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.