0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

客厅变游戏室?如何用树莓派实现 Moonlight 游戏流媒体

上海晶珩电子科技有限公司 2025-03-25 09:37 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在这个项目中,我们将向您展示如何使用 Moonlight 将游戏直接流式传输到您的Raspberry Pi

Moonlight是您可以使用的最佳自托管游戏流平台之一。它允许您在运行Sunshine的更强大游戏设备和较弱设备(如Raspberry Pi)之间轻松建立低延迟、高清的连接。

这类软件允许您从可能离您的更强大设备太远的屏幕上玩游戏。例如,您可能在房子的二楼有一台游戏电脑,但一楼是客厅电视。您无需在两者之间尝试运行HDMI电缆,而是可以使用Moonlight通过网络进行流式传输。

以实惠的价格将Moonlight连接到电视的一种方法是将其设置在Raspberry Pi上。Raspberry Pi是一种低功耗设备,因此持续运行成本很低,并且有足够的功率来处理流而不会增加额外的延迟。

当然,与所有游戏流软件一样,使用有线以太网连接将获得最佳体验。即使是最好的Wi-Fi网络也可能产生额外的延迟。

虽然本安装和设置Moonlight的指南适用于任何Raspberry Pi,但使用Raspberry Pi 5或更新版本将获得最佳体验。您的设备功能越强大,获得的流媒体体验就越好。


设备

以下是在我们的Raspberry Pi上设置Moonlight时使用的设备列表。树莓派产品可以直接通过文章的尾部的联系方式进行采购。

推荐设备

Raspberry Pi

显示器

Micro SD

电源

以太网电缆 或 Wi-Fi

USB鼠标

  • USB键盘

可选设备

Raspberry Pi保护壳

HDMI电缆

Xbox手柄

  • PlayStation手柄

本教程最后一次测试是在运行最新版本的 Raspberry Pi OS Bookworm Lite 的Raspberry Pi 5 上进行的。


在 Raspberry Pi 上安装和运行 Moonlight

在接下来的部分中,我们将指导您如何将Raspberry Pi变成Moonlight流媒体盒子。

虽然本教程将重点介绍从Raspberry Pi OS Lite开始,但您仍然可以在完整的桌面版本上按照本指南进行操作。但是,请注意,已知存在性能问题。

准备您的 Raspberry Pi

1.您的第一步是确保系统上的所有软件包都是最新的

在终端中运行以下两个命令,即可轻松更新Raspberry Pi上的软件包。

sudo apt updatesudo apt upgrade -y

2.接下来,我们必须使用以下命令安装设置Moonlight所需的两个软件包。第一个软件包“curl”将用于获取并运行设置Moonlight软件包存储库的脚本。

第二个软件包“pulseaudio”将使Moonlight和Raspberry Pi之间的音频正常工作。

sudo apt install curl pulseaudio

3.安装Pulse Audio后,您需要启用其服务,以便在Raspberry Pi开机时自动启动

sudo systemctl --global enable pulseaudio

4.由于我们运行的是Raspberry Pi OS的“lite”版本,下一步将是让系统自动登录到您的用户。如果您使用的是Raspberry Pi OS的桌面版本,请跳过此步骤。

您可以通过在终端中使用以下命令轻松完成此操作。基本上,这会使您的系统立即以当前用户身份启动终端会话。

sudo tee /etc/systemd/system/getty@tty1.service.d/autologin.conf << EOF[Service]ExecStart=ExecStart=-/sbin/agetty --autologin $USER --noclear %I \$TERMEOF

在 Raspberry Pi 上添加和安装 Moonlight

5.现在我们已经准备好了Raspberry Pi,下一步是将Moonlight软件包存储库添加到我们的操作系统中。
最简单的方法是运行Moonlight团队的官方脚本,在终端中输入以下命令。

curl -1sLf 'https://dl.cloudsmith.io/public/moonlight-game-streaming/moonlight-qt/setup.deb.sh' | distro=raspbian codename=$(lsb_release -cs) sudo -E bash

6.添加存储库后,我们只需使用以下命令即可在Raspberry Pi上安装Moonlight。

我们不必担心事先运行“apt update”,因为我们在上一步中运行的脚本已经为我们完成了它。

除非您的互联网连接速度较慢,否则Moonlight的安装过程应该不会花费太长时间即可完成。

sudo apt install moonlight-qt

设置 Moonlight 在 Raspberry Pi 启动时自动运行

7.安装完Moonlight后,让我们继续下一步,即设置游戏流媒体软件在Raspberry Pi启动时自动运行。

我们将通过编辑crontab文件以更轻松的方式实现这一点,使用以下命令。如果提示您选择用于编辑crontab的文本编辑器,我们强烈建议初学者使用Nano。

crontab -e

8.现在,您需要将以下行添加到该文件的底部。这行代码只是告诉Cron管理器在重启时运行“moonlight-qt”命令。

@reboot moonlight-qt

9.完成文件编写后,按CTRL + X、Y,然后按ENTER保存并退出。

10.一切就绪后,通过在终端中运行以下命令重启您的Raspberry Pi。

sudo reboot

11.如果一切正常,Moonlight应该在Raspberry Pi启动时运行。

您还可以考虑连接Xbox或PlayStation手柄以获得更好的体验。如果您已准备好,请继续阅读下一部分,了解如何使用Moonlight将其与Sunshine等游戏流媒体服务配对。

将 Raspberry Pi 上的 Moonlight 与您的流媒体服务器配对

12.现在您已经在Raspberry Pi上安装并运行了Moonlight,您可能希望使用它连接到您的计算机。

如果Moonlight自动检测到安装了Sunshine的流媒体PC,它应该出现在主屏幕上。您只需点击标识符(1.)即可开始配对。

如果您的PC没有出现,您可以点击右上角的小屏幕和加号(+)符号(2.)。这将弹出一个对话框,允许您手动指定服务器的IP地址。

a70707d6-0919-11f0-9434-92fbcf53809c.jpg

13.选择您希望将Moonlight客户端与之配对的服务器后,您将看到一个PIN码。您需要使用此代码将您的Raspberry Pi与Sunshine流媒体服务器配对。

a70e3114-0919-11f0-9434-92fbcf53809c.jpg

14.现在,在您尝试将Moonlight配对的设备上,打开Sunshine网页界面并转到“PIN”屏幕。

在此屏幕上,您可以输入显示在Raspberry PiMoonlight客户端上的PIN码(1.),然后为您的设备输入一个名称。

输入PIN码后,点击“发送”(2.)按钮完成配对。

a71bc8e2-0919-11f0-9434-92fbcf53809c.jpg

15.回到 Moonlight 的设置,您电脑上的锁定符号现在应该已经消失了。现在点击设备将开始您的设备与 Sunshine 流媒体服务器之间的连接。

a72d2f2e-0919-11f0-9434-92fbcf53809c.jpg

16.您现在将看到可以流式传输到您的 Raspberry Pi 的 Moonlight 实例的应用程序列表。如果您愿意,甚至可以流式传输整个桌面。

为了快速访问任何游戏,您可以通过 Sunshine 网页界面添加它们。

a73c5576-0919-11f0-9434-92fbcf53809c.jpg

结论

希望在这个教程的这一阶段,您已经成功地在 Raspberry Pi 上安装并运行了 Moonlight。Moonlight 是将您的桌面或视频游戏流式传输到 Pi 的最佳解决方案之一。它支持保持高质量流的同时,将延迟降至最低。最重要的是,如您所见,设置此软件相对简单。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Raspberry Pi
    +关注

    关注

    2

    文章

    621

    浏览量

    23851
  • 树莓派
    +关注

    关注

    122

    文章

    2069

    浏览量

    109678
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    何用小安玩小霸王游戏

    “啊哈!小霸王!其乐无穷啊!”,还记得小时候玩的小霸王游戏机吗?这次小安的用户来带大家回忆起童年啦,来看看安信可社区大佬如何用小安玩小霸王游戏
    的头像 发表于 11-05 10:08 1252次阅读
    如<b class='flag-5'>何用</b>小安<b class='flag-5'>派</b>玩小霸王<b class='flag-5'>游戏</b>

    玩经典DOS 游戏也难不到树莓

    树莓派定制了新的模拟器“ rpix86 ”,你只需要一个树莓( Raspberry Pi )微型计算机,再占用一点空闲时间,然后经典的 DOS 游戏世界将向你敞开大门。目前 DOS
    发表于 07-08 11:07

    树莓打造经典游戏主机便携式“超级任天堂”

    ,但是最近就有缅怀经典的玩家利用Raspberry Pi(树莓)打造出了经典主机“新版超级任天堂”。还是便携式的游戏机!据介绍,树莓因其
    发表于 09-17 10:15

    只需树莓,轻松打造游戏机!

    `注:本项目来自Makezine,原作者为David Beauchamp。Makezine给出的项目难度评级为:简单。你怀恋小时候玩过的小霸王和街机游戏吗?使用RetroPie软件、树莓和USB
    发表于 12-22 16:00

    Multi-Cade:树莓游戏机(一)——材料和工具

    、六十是不行的。作为电子发烧友,这种小问题当然自己解决啦。自己做一个游戏机在家里,想什么时候玩什么时候玩,岂不爽哉。所需材料:1个树莓:在本教程中我使用了新的2 B + 。另外还需要电源、视频电缆和SD
    发表于 01-05 10:36

    Multi-Cade:树莓游戏机(二)——控制板

    `前期回顾:Multi-Cade:树莓游戏机(一)——材料和工具接下来是准备游戏柜和控制板准备游戏柜:恩,上图是一个旧的
    发表于 01-05 11:30

    何用树莓制作一个便携游戏主机

    树莓制作一个便携游戏主机本文属于鄙人的原创,首发于酷安,现搬运到CSDN。没怎么用过CSDN,正在摸索,请谅解转载请标明出处少废话,先看东西:折叠状态Q:这又是什么鬼?A:树莓
    发表于 09-15 09:08

    谷歌进军游戏市场,流媒体服务或将改变传统游戏模式

    谷歌的游戏流媒体服务可以改变这种模式,让用户直接在其已经拥有的设备上在线玩顶级游戏,比如笔记本电脑、智能手机或连接到电视的流媒体播放器。
    的头像 发表于 05-11 19:37 3107次阅读

    树莓和RetroPie软件制作游戏

    使用 RetroPie 软件、树莓和 USB 游戏控制器,不到一个小时,你就能重新捡起小时候玩过的游戏了!
    的头像 发表于 05-24 06:07 4845次阅读

    微雪电子树莓配件包G 游戏机配件包介绍

    树莓掌上游戏机配件包 3.5寸屏 不含树莓 60帧游戏体验 告别画面丢失和卡顿 型号 R
    的头像 发表于 11-14 14:27 2182次阅读
    微雪电子<b class='flag-5'>树莓</b><b class='flag-5'>派</b>配件包G <b class='flag-5'>游戏</b>机配件包介绍

    谷歌已关闭游戏流媒体开发团队

    2019年,谷歌宣布推出其游戏流媒体平台Stadia时,首席执行官桑达尔·皮查伊(Sundar Pichai)将其定位为一项将彻底改变人们玩游戏方式的服务。
    的头像 发表于 02-02 11:46 1739次阅读

    树莓5实现Steam游戏解锁,流畅运行轻量级游戏

    据悉,此前已有玩家通过树莓5实现过多种有趣玩法,如搭配外部显卡构建高性能电脑,亦或搭建双屏工作站。尽管树莓5具备较高的可玩性,但其硬件条
    的头像 发表于 03-28 15:29 2143次阅读

    树莓4 打造专属流媒体控制台!

    树莓体验DIY智能科技!如今市面上有各种各样的流媒体控制台,但购买现成的哪有自己从零开始制作的有趣呢?至少,这似乎是树莓创客社区的精神
    的头像 发表于 05-11 08:33 424次阅读
    用 <b class='flag-5'>树莓</b><b class='flag-5'>派</b>4 打造专属<b class='flag-5'>流媒体</b>控制台!

    用 Lakka 和 树莓 打造终客厅游戏机!

    尽管现代树莓单板计算机(SBC)的规格有了大幅提升,但它们的性能仍不足以在4K分辨率下以60帧每秒(FPS)的速度运行3A级PC游戏。不过,那些老派游戏——尤其是为老式
    的头像 发表于 05-27 15:35 702次阅读
    用 Lakka 和 <b class='flag-5'>树莓</b><b class='flag-5'>派</b> 打造终<b class='flag-5'>客厅</b><b class='flag-5'>游戏</b>机!

    树莓复古游戏,你会选哪一个?

    复古游戏树莓单板计算机的组合十分常见。在树莓项目列表中,几乎都会包含至少一个复古游戏项目。
    的头像 发表于 06-16 16:56 815次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>复古<b class='flag-5'>游戏</b>,你会选哪一个?