デスクトップ環境付きのSteamクライアントをヘッドレスで実行し、ブラウザ、Moonlight、Steam Linkにゲームを配信するDockerイメージ。
moonlight-stream/moonlight-qt
NVIDIA GameStreamまたはSunshineホストからWindows、macOS、Linux、Steam LinkへゲームをストリーミングするオープンソースのPCクライアント。
- スター
- 19,417
- フォーク
- 1,515
- 未解決の Issue
- 576
- 最終コミット
- 昨日
これは何?
Moonlight PCは、ゲームをリモートストリーミングするためのデスクトップクライアントです。NVIDIA GameStreamまたはSunshineを実行しているホストPCに接続し、Windows、macOS、Linux上でハードウェアアクセラレーションによる動画デコードを行いながら、ホストのゲームやデスクトップをローカルマシンに表示します。
H.264、HEVC、AV1動画、HDRストリーミング、7.1chサラウンド音声に対応しています。一部の機能はホストに依存します。YUV 4:4:4と10点マルチタッチはSunshineでのみ利用でき、AV1にはSunshineと対応するホストGPUが必要です。フォースフィードバックとモーションコントロールに対応したゲームパッドを最大16人で使用でき、ゲーム用にマウスをキャプチャすることも、リモートデスクトップで直接操作することもできます。
このプロジェクトはQtとSDL2で構築されており、インストーラー、Snap、Flatpak、AppImageのほか、Raspberry Pi、ARMボード、Steam Link向けのパッケージとして配布されています。単一用途デバイス向けの組み込みビルドオプションも含まれています。
主な機能
- 01Windows、macOS、Linuxでのハードウェアアクセラレーションによる動画デコード
- 02H.264、HEVC、AV1コーデックとHDRストリーミングに対応
- 037.1chサラウンド音声
- 04最大16人で使える、フォースフィードバックとモーションコントロール対応のゲームパッド
- 05ゲーム用のポインターキャプチャ、またはリモートデスクトップ用のマウス直接操作
ユースケース
- 同じローカルネットワーク上の別の場所にあるゲーミングPCから、ノートPCやテレビでPCゲームをプレイする
- Sunshine経由でLinux、Mac、Windowsマシンからリモートデスクトップにアクセスする
- Raspberry Pi、ARMボード、Steam Linkデバイスでストリーミングクライアントを動かす
クイックスタート
- 1
リリースページまたはパッケージ配布元からアプリをダウンロードします
- 2
リポジトリをクローンし、サブモジュールを取得します
git submodule update --init --recursive - 3
コマンドラインから qmake6 と make を使ってビルドします
qmake6 moonlight-qt.pro - 4
make release を実行すると、app/moonlight にバイナリが生成されます
make release
使う前に知っておきたいこと
- ストリーミング元として NVIDIA GameStream または Sunshine のホストが必要です。
- ソースからビルドするには Qt、FFmpeg、プラットフォーム固有の依存関係が必要です。また、Windows と macOS では setup-deps スクリプトも必要です。
トピック
よくある質問
- moonlight-qt とは?
- NVIDIA GameStreamまたはSunshineホストからWindows、macOS、Linux、Steam LinkへゲームをストリーミングするオープンソースのPCクライアント。 Moonlight PCは、ゲームをリモートストリーミングするためのデスクトップクライアントです。NVIDIA GameStreamまたはSunshineを実行しているホストPCに接続し、Windows、macOS、Linux上でハードウェアアクセラレーションによる動画デコードを行いながら、ホストのゲームやデスクトップをローカルマシンに表示します。
- moonlight-qt は無料で使えますか?ライセンスは?
- moonlight-qt は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- moonlight-qt は今もメンテナンスされていますか?
- 活発にメンテナンス中。moonlight-qt の最終コミットは 2026年11月6日 です。
- moonlight-qt は何に使えますか?
- 同じローカルネットワーク上の別の場所にあるゲーミングPCから、ノートPCやテレビでPCゲームをプレイする Sunshine経由でLinux、Mac、Windowsマシンからリモートデスクトップにアクセスする Raspberry Pi、ARMボード、Steam Linkデバイスでストリーミングクライアントを動かす
- moonlight-qt のインストール方法は?
- リリースページまたはパッケージ配布元からアプリをダウンロードします リポジトリをクローンし、サブモジュールを取得します: git submodule update --init --recursive コマンドラインから qmake6 と make を使ってビルドします: qmake6 moonlight-qt.pro make release を実行すると、app/moonlight にバイナリが生成されます: make release
- moonlight-qt はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/moonlight-stream/moonlight-qt
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
デスクトップ環境をそのまま保ちながら、ゲームライブラリをMoonlightまたはNovaクライアントに配信できる、セルフホスト型のLinuxゲームストリーミングホストです。
ハードウェアまたはソフトウェアエンコードで、Moonlightクライアントから自分のPCやサーバー上のゲームをストリーミングできるセルフホスト型ゲーム配信ホスト。
macOS、Windows、Linux、Android、iOSに対応したローカルファーストのMarkdownベースのノートアプリ。任意で自分のストレージやサーバーと同期できます。
Moonlight向けのストリーミングサーバー。複数のリモートクライアントが1台のホストを共有してゲームを遊べ、各セッションはDockerまたはPodmanコンテナで実行されます。
Artemis Spaceship Bridge Simulatorに着想を得た、Game Masterモードと複数のAI勢力を備えるオープンソースのクロスプラットフォーム対応ブリッジシミュレーター。