Moonlight PC 是 NVIDIA GameStream 与 Sunshine 的开源 PC 客户端,让你在 Windows、macOS、Linux 或 Steam Link 设备上远程串流主机游戏画面。它利用硬件加速解码,支持 H.264、HEVC、AV1 编码以及 HDR 和 YUV 4:4:4,能输出 7.1 环绕声,并支持最多 16 个手柄的力反馈与体感控制。鼠标方面同时提供适合游戏的指针捕获和适合远程桌面的直接控制,还可以把 Alt+Tab 等系统快捷键转发到主机。项目以 Qt 与 SDL2 构建,提供 Snap、Flatpak、AppImage、树莓派及 Jetson 等多种安装包,适合自建游戏串流环境的用户。
Moonlight PC is an open source PC client for NVIDIA GameStream and Sunshine.
Moonlight also has mobile versions for Android and iOS.
You can follow development on our Discord server and help translate Moonlight into your language on Weblate.
Hosting for Moonlight's Debian and L4T package repositories is graciously provided for free by Cloudsmith.
dism /online /add-capability /capabilityname:Tools.Graphics.DirectX~~~~0.0.1.0 and reboot.qmake6 with qmake when using Qt 5).libegl1-mesa-dev libgl1-mesa-dev libopus-dev libsdl2-dev libsdl2-ttf-dev libssl-dev libavcodec-dev libavformat-dev libswscale-dev libva-dev libvdpau-dev libxkbcommon-dev wayland-protocols libdrm-devqt6-base-dev qt6-declarative-dev libqt6svg6-dev qt6-wayland qml6-module-qtquick-controls qml6-module-qtquick-templates qml6-module-qtquick-layouts qml6-module-qtqml-workerscript qml6-module-qtquick-window qml6-module-qtquickqtbase5-dev qt5-qmake qtdeclarative5-dev qtquickcontrols2-5-dev qml-module-qtquick-controls2 qml-module-qtquick-layouts qml-module-qtquick-window2 qml-module-qtquick2 qtwayland5openssl-devel SDL2-devel SDL2_ttf-devel ffmpeg-devel libva-devel libvdpau-devel opus-devel pulseaudio-libs-devel alsa-lib-devel libdrm-develqt6-qtsvg-devel qt6-qtdeclarative-develqt5-qtsvg-devel qt5-qtquickcontrols2-devellibplacebo-dev/libplacebo-devel version of at least v7.349.0 and FFmpeg 6.1 or later.Steam Link Hardware Limitations
Moonlight builds for Steam Link are subject to hardware limitations of the Steam Link device:
If you want to use Docker for building, look at this repo containing canonical containers for different architectures, which handle building deps and extra linking for you.
brew install qt --with-debug to be able to create debug builds of Moonlight.git submodule update --init --recursive from within moonlight-qt/.setup-deps.ps1 (Windows) or setup-deps.py (macOS).scripts folder.
scripts\build-arch.bat and scripts\generate-bundle.bat. Execute these scripts from the root of the repository within a Qt command prompt. Ensure 7-Zip binary directory is on your %PATH%.scripts/generate-dmg.sh. Execute this script from the root of the repository and ensure Qt's bin folder is in your $PATH.scripts/build-steamlink-app.sh from the root of the repository.qmake6 moonlight-qt.pro then make debug or make release.
app/moonlight.qmake6 "CONFIG+=embedded" moonlight-qt.pro and build normally.
"CONFIG+=gpuslow" to prefer direct KMSDRM rendering over GL/Vulkan renderers. Direct KMSDRM rendering can use dedicated YUV/RGB conversion and scaling hardware rather than slower GPU shaders for these operations.Check out our website for project links and information.
内容由编辑整理,部分信息来自 GitHub 与项目官网,版权归原作者所有。发现错误?报告问题