Moonshine: PCから任意デバイスへゲームストリーミング
मूल शीर्षक: Moonshine: Lets you stream games from your PC to any device running Moonlight
यह क्यों महत्वपूर्ण है
モニター不要のheadlessゲームストリーミングをオープンソースで実現し、自宅サーバー活用の選択肢を広げる点で注目される。
Rust言語で書かれたオープンソースのheadlessストリーミングサーバー「Moonshine」がGitHubで公開された。Moonlightクライアントが動作する任意のデバイスへPCからゲームをストリーミングできる。現在583スターを獲得している。
「Moonshine」はhgaiserによってGitHub上で公開されたオープンソースプロジェクトで、Rust言語で開発されたheadlessストリーミングサーバーである。Moonlightクライアントが動作するあらゆるデバイスに対してPCからゲームをストリーミングすることができる。
主な特徴として、まず「独立したストリーミングセッション」が挙げられる。各ストリームは独自のcompositor上で動作し、デスクトップ環境から完全に分離されるため、ストリーミング中もホストPCを他の用途に使用できる。
次に「モニター不要」という点が特徴的で、headlessサーバー上でも動作するため、HDMIダミープラグが不要である。
また、GPUを使用したH.264、H.265、AV1によるハードウェアビデオエンコーディングに対応している。ただし、AV1については警告が記載されており、利用時には注意が必要とされている。
キーボード、マウス、コントローラーの入力はホストPCに送り返されるため、リモートでも実際にPCの前に座っているかのようにゲームをプレイできる。
プロジェクトはBSD-2-Clauseライセンスの下で公開されており、現在41フォーク、583スターを獲得している。