इस प्रोजेक्ट के बारे में

Sunshine एक सेल्फ-होस्टेड गेम स्ट्रीम होस्ट है जिसे Moonlight क्लाइंट्स के साथ काम करने के लिए डिज़ाइन किया गया है। यह एक मशीन को कम-विलंबता वाले क्लाउड गेमिंग सर्वर में बदल देता है: होस्ट स्क्रीन कैप्चर करता है, वीडियो एन्कोड करता है, और इसे विभिन्न उपकरणों पर Moonlight क्लाइंट तक स्ट्रीम करता है, जबकि क्लाइंट से इनपुट होस्ट को वापस भेजा जाता है। README में वर्णित प्रमुख क्षमताएँ: - AMD (AMF, VAAPI, Vulkan Video), Intel (QuickSync, VAAPI, Vulkan Video, Video Toolbox), NVIDIA (NVENC, VAAPI, Vulkan Video) और Apple (Video Toolbox) के माध्यम से हार्डवेयर एन्कोडिंग, साथ ही सभी प्लेटफार्मों पर सॉफ्टवेयर एन्कोडिंग। - स्क्रीन कैप्चर विधियाँ जिनमें Windows पर DXGI Desktop Duplication और Windows.Graphics.Capture; Linux/FreeBSD पर KMS/DRM, X11, Wayland (wlroots), XDG Desktop Portal और KWin Screencast; macOS पर ScreenCaptureKit; और X11 पर NvFBC शामिल हैं। - जेनेरिक, DualShock/DualSense, Nintendo Switch Pro, और Xbox 360/One/Series कंट्रोलरों के लिए गेमपैड एमुलेशन, Linux और Windows पर पूर्ण समर्थन और FreeBSD पर आंशिक समर्थन के साथ। - कॉन्फ़िगरेशन और क्लाइंट पेयरिंग के लिए एक वेब UI, जो स्थानीय सर्वर या मोबाइल डिवाइस से पहुँचा जा सकता है। - GitHub releases, Docker Hub, GHCR, Flathub और Winget के माध्यम से वितरण। सिस्टम आवश्यकताएँ न्यूनतम, 4K और HDR परिदृश्यों के लिए प्रलेखित हैं, जिनमें GPU पीढ़ियाँ, CPU वर्ग, RAM, OS संस्करण (FreeBSD 15.1+, Debian 13+, Fedora 43+, Ubuntu 22.04+, macOS 14.2+, Windows 11+) और नेटवर्क अनुशंसाएँ शामिल हैं। README में Linux/FreeBSD पर कैप्चर-से-एन्कोडिंग संयोजनों के लिए संगतता तालिकाएँ और Read the Docs पर पूर्ण दस्तावेज़ीकरण के लिंक भी शामिल हैं।