Sobre o projeto
Sunshine é um host de transmissão de jogos auto-hospedado projetado para funcionar com clientes Moonlight. Ele transforma uma máquina em um servidor de jogos em nuvem de baixa latência: o host captura a tela, codifica o vídeo e o transmite para um cliente Moonlight em vários dispositivos, enquanto a entrada do cliente é enviada de volta ao host.
Principais recursos descritos no README:
- Codificação por hardware via AMD (AMF, VAAPI, Vulkan Video), Intel (QuickSync, VAAPI, Vulkan Video, Video Toolbox), NVIDIA (NVENC, VAAPI, Vulkan Video) e Apple (Video Toolbox), além de codificação por software em todas as plataformas.
- Métodos de captura de tela incluindo DXGI Desktop Duplication e Windows.Graphics.Capture no Windows; KMS/DRM, X11, Wayland (wlroots), XDG Desktop Portal e KWin Screencast no Linux/FreeBSD; ScreenCaptureKit no macOS; e NvFBC no X11.
- Emulação de gamepad para controles genéricos, DualShock/DualSense, Nintendo Switch Pro e Xbox 360/One/Series, com suporte total no Linux e Windows e suporte parcial no FreeBSD.
- Uma interface web para configuração e pareamento de clientes, acessível a partir do servidor local ou de um dispositivo móvel.
- Distribuição por meio de lançamentos no GitHub, Docker Hub, GHCR, Flathub e Winget.
Os requisitos de sistema são documentados para cenários mínimos, 4K e HDR, cobrindo gerações de GPU, classes de CPU, RAM, versões de SO (FreeBSD 15.1+, Debian 13+, Fedora 43+, Ubuntu 22.04+, macOS 14.2+, Windows 11+) e recomendações de rede. O README também inclui tabelas de compatibilidade para combinações de captura para codificação no Linux/FreeBSD e links para a documentação completa no Read the Docs.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.