このプロジェクトについて
Moonlight PCは、Moonlightプロジェクトのデスクトップクライアントであり、NVIDIAのGameStreamプロトコルのオープンソース実装です。NVIDIA GameStreamまたはコミュニティのSunshineサーバーを実行しているホストPCに接続し、ゲームやデスクトップをローカルマシンにストリーミングします。AndroidおよびiOS用のモバイルクライアントは別途存在します。
READMEに記載されている主な機能:
- Windows、macOS、Linuxでのハードウェアアクセラレーションによるビデオデコード。
- H.264、HEVC、AV1コーデック。AV1にはSunshineと対応ホストGPUが必要。
- YUV 4:4:4クロマサポート(Sunshineのみ)およびHDRストリーミング。
- 7.1サラウンドサウンドオーディオ。
- 10点マルチタッチ入力(Sunshineのみ)。
- 最大16プレイヤー向けのフォースフィードバックとモーションコントロールを備えたゲームパッドサポート。
- ゲーム用のポインターキャプチャと、リモートデスクトップ使用時の直接マウスコントロール。
- Alt+Tabなどのシステム全体のキーボードショートカットをホストに転送。
配布オプションには、Windows、macOS、Steam Linkビルド、SnapおよびFlatpakパッケージ、AppImage、Raspberry Pi 4/5の手順、汎用ARM Debianパッケージ、実験的なRISC-Vパッケージ、NVIDIA Jetson / Nintendo Switch(Ubuntu L4T)ビルドが含まれます。ナイトリービルドも公開されています。DebianおよびL4TパッケージリポジトリはCloudsmithによってホストされています。
ビルドにはQt(Qt 6.11以降推奨、LinuxではQt 5.12+対応)に加え、プラットフォームツールチェーンが必要です:WindowsではVisual Studio、macOSではXcode、LinuxではFFmpeg 4.0+を備えたGCC/Clang。Vulkanレンダラーにはlibplacebo 7.349.0+とFFmpeg 6.1+が必要です。Steam LinkビルドはValveのSteam Link SDKを使用し、1080p、60 FPS、40 Mbpsに制限され、オリジナルハードウェアではHDR非対応です。クロスアーキテクチャビルド用にDockerベースのパッケージングコンテナが参照されています。単一目的デバイス向けの組み込みビルド構成もあり、オプションのgpuslowモードでは直接KMSDRMレンダリングを優先します。
翻訳はWeblateを通じて調整され、開発議論はプロジェクトのDiscordサーバーで行われます。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.