Об этом проекте
Sunshine — это хост для потоковой передачи игр с самостоятельным размещением, разработанный для работы с клиентами Moonlight. Он превращает компьютер в облачный игровой сервер с низкой задержкой: хост захватывает экран, кодирует видео и транслирует его на клиент Moonlight на различных устройствах, при этом ввод с клиента отправляется обратно на хост.
Основные возможности, описанные в README:
- Аппаратное кодирование через AMD (AMF, VAAPI, Vulkan Video), Intel (QuickSync, VAAPI, Vulkan Video, Video Toolbox), NVIDIA (NVENC, VAAPI, Vulkan Video) и Apple (Video Toolbox), а также программное кодирование на всех платформах.
- Методы захвата экрана, включая DXGI Desktop Duplication и Windows.Graphics.Capture в Windows; KMS/DRM, X11, Wayland (wlroots), XDG Desktop Portal и KWin Screencast в Linux/FreeBSD; ScreenCaptureKit в macOS; и NvFBC в X11.
- Эмуляция игровых контроллеров для универсальных геймпадов, DualShock/DualSense, Nintendo Switch Pro и контроллеров Xbox 360/One/Series, с полной поддержкой в Linux и Windows и частичной поддержкой в FreeBSD.
- Веб-интерфейс для настройки и сопряжения клиентов, доступный с локального сервера или мобильного устройства.
- Распространение через релизы на GitHub, Docker Hub, GHCR, Flathub и Winget.
Системные требования документированы для минимальных сценариев, а также для 4K и HDR, охватывая поколения GPU, классы CPU, объем ОЗУ, версии ОС (FreeBSD 15.1+, Debian 13+, Fedora 43+, Ubuntu 22.04+, macOS 14.2+, Windows 11+) и рекомендации по сети. README также содержит таблицы совместимости комбинаций захвата и кодирования для Linux/FreeBSD и ссылки на полную документацию на Read the Docs.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.