Moonlight PC
Moonlight PC 是一个用于 NVIDIA GameStream 和 Sunshine 的开源 PC 客户端,以下简称 “Moonlight”。
信息
由于 GPU 驱动限制,Moonlight 只有在使用 Radxa OS Bookworm 操作系统的 RK3588 系列的产品具有良好的体验。其他产品可以自行测试,但是可能效果不佳。
编译安装 rockchip-ffmpeg
参考 RTSP 推流,无需参考全部文档, 参考至编译并安装 ffmpeg-rockchip 即可安装 rockchip-ffmpeg。
安装 Moonlight 编译依赖
sudo apt-get update
sudo apt-get install 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-dev qt6-base-dev qt6-declarative-dev libqt6svg6-dev qml6-module-qtquick-controls qml6-module-qtquick-templates \
qml6-module-qtquick-layouts qml6-module-qtqml-workerscript qml6-module-qtquick-window qml6-module-qtquick
获取 Moonlight 源码
git clone https://github.com/moonlight-stream/moonlight-qt.git
cd moonlight-qt
git submodule update --init --recursive
添加 rockchip-ffmpeg 路径及依赖参数
echo 'LIBS += -L/usr/lib -lavcodec -lavutil -lavformat -lswscale' >> app/app.pro
echo 'LIBS += -L/usr/lib -lavcodec -lavutil -lavformat -lswscale' >> moonlight-qt.pro