跳到主要内容

Moonlight PC

Moonlight PC 是一个用于 NVIDIA GameStream 和 Sunshine 的开源 PC 客户端,以下简称 “Moonlight”。

信息

由于 GPU 驱动限制,Moonlight 只有在使用 Radxa OS Bookworm 操作系统的 RK3588 系列的产品具有良好的体验。其他产品可以自行测试,但是可能效果不佳。

编译安装 rockchip-ffmpeg

参考 RTSP 推流,无需参考全部文档, 参考至编译并安装 ffmpeg-rockchip 即可安装 rockchip-ffmpeg。

提示

如果你是自行编译 ffmpeg-rockchip 给 Moonlight 使用,请确保 ffmpeg-rockchip./configure 参数包含 --enable-shared。否则 Moonlight 在链接阶段可能会误用静态 libavcodec.a,并报出类似 undefined reference to symbol 'inflateEnd' 这样的缺少 zlib 依赖错误。

安装 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 -lavformat -lavcodec -lavutil -lswscale' >> app/app.pro
echo 'QMAKE_LIBS += -lswresample -lx264 -lx265 -lrockchip_mpp -lrga -lz -llzma' >> app/app.pro

编译 Moonlight

qmake6 moonlight-qt.pro
make release -j$(nproc)

运行 Moonlight

app/moonlight

参考文档及链接

    您需要登录 GitHub 才能发表评论。如果您已登录,请忽略此消息。

    Radxa-docs © 2026 by Radxa Computer (Shenzhen) Co.,Ltd. is licensed under CC BY 4.0