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

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

3天内不再提示

将树莓派设置为媒体服务器的7种方法

454398 来源:网络整理 作者:网络整理 2019-12-03 09:34 次阅读

低成本Raspberry Pi计算机最流行的用途之一是用作媒体中心。的确,无论您使用的是Model A,Raspberry Pi Zero还是Raspberry Pi 4。

虽然后面的型号自然会提供卓越的性能,但是所有型号都可以提供紧凑的外观。 ,经济实惠,低功耗的媒体中心解决方案。

提供了多种Raspberry Pi媒体服务器选件。我们将在下面向您详细介绍它们的功能,优点和缺点。

为什么要为Raspberry Pi使用Media Server Distro?

各种媒体服务器Raspberry Pi提供了解决方案。这些范围从仅视频服务器到仅音频解决方案,大多数处理各种类型的媒体。

我们为Raspberry Pi收集了最佳的媒体服务器解决方案:

ReadyMedia

OpenElec(Kodi)

Mopidy

OpenMediaVault

Plex Media Server

Pi音乐盒

Emby

但是您应该在Raspberry Pi的SD卡上安装哪个Media Center应用程序?

1。 ReadyMedia(MiniDLNA)

ReadyMedia(以前称为MiniDLNA)要求在标准Raspberry Pi操作系统(例如Raspbian Buster)上安装。首先安装带有媒体数据的磁盘驱动器,然后使用标准安装命令:

sudo apt install minidlna

与此处的其他示例不同,需要一些手动配置,如本视频中所述。

安装后,此简单工具即可与DLNA/UPnP-AV兼容,这意味着同一网络上任何与DLNA兼容的设备都应能够检测到您的Pi并播放

快速,轻巧且易于配置,ReadyMedia是您选择是否只想流式传输媒体并且不希望对其编制索引的选择。

2。使用OpenElec的Kodi媒体流

也许是该列表中最知名的名称,Raspberry Pi可以使用Kodi。

最受欢迎的选择是将完整的Kodi发行版写入您的Raspberry。皮。其中,OpenElec,OSMC和LibreElec。您可能已经知道OpenOB在NOOB上可以轻松安装。

但是,您也可以手动执行此操作,使用以下命令将完整的基于Kodi的发行版编写到现有Raspbian安装中:

sudo apt install kodi

但是请稍等。基于Kodi的媒体服务器实际上不是媒体中心吗?嗯,它们两者都是,这就是它们在列表中的方式。

尽管您可以将这些发行版(或手动安装Kodi)用作Raspberry Pi上的媒体中心/HTPC解决方案, DLNA/UPnP的提供意味着Kodi(及其分支)可以用作媒体服务器。

如果您已经在使用基于Kodi的发行版,则不需要媒体服务器。您已经有一个。只需打开设置》服务》 UPnP ,然后启用通过UPnP共享视频和音乐库。然后,您可以从基于Kodi的系统中流式传输内容。

查看我们的Raspberry Pi的Kodi发行版比较指南,以确定要安装的选项。

3。 Mopidy

是否正在寻找适用于Raspberry Pi的纯音频媒体服务器解决方案?

Mopidy支持自定义扩展和Python,JSON-RPC和JavaScript API,而不仅仅是一个音乐服务器。无论是播放基于磁盘的库中的曲目,还是来自Spotify,SoundCloud或Google Play音乐中的流,它都可能是可用的最强大的Raspberry Pi音乐服务器。

在上面的视频中,Mopidy安装在Raspberry上Pi嵌入复古的盒式磁带播放器中。通过将按钮和音量连接到Pi的GPIO,可以通过自定义的Mopidy扩展程序进行音频播放。

盒式录音带中的NFC标签用于提示特定Spotify播放列表的播放。这是Mopidy的扩展支持可以增强音频享受的一种方式。要了解更多信息,请访问www.mopidy.com。

下载:Mopidy

4。使用OpenMediaVault构建Raspberry Pi流服务器

与介质服务器相比,OpenMediaVault距离NAS更近,对于希望从同一网络上任何设备访问其媒体文件的Pi所有者来说,OpenMediaVault是明智的选择。

设置很简单,但是很长。在安装连接到Pi的任何硬盘驱动器时,您可能会遇到最初的问题。但是,应该迅速克服这一点,从而使您能够正确配置系统。

OMV的功能包括支持UPS(不间断电源)和用于协助系统监视的统计信息。还支持EXT3/EXT4/XFS/JFS文件系统,并且可以为HDD镜像设置RAID。

SSH,FTP,TFTP,SMB和RSync都支持直接连接到OMV设备。通常,您可以通过打开IP地址来通过Web浏览器访问它。

OMV还提供了各种插件,例如Bittorrent客户端。

下载:OpenMediaVault

5。 Plex Media Server

如果您只想从台式机或专用媒体服务器流式传输到Raspberry Pi,请查找Plex。 Plex是家庭媒体流中的流行名称,可用于将内容流式传输到各种设备。

由于Plex的流行,您将能够在各种设备上欣赏通过Plex流式传输的媒体。 。移动应用程序可用于AndroidiOS。同时,Apple TV,Amazon Fire TV和许多智能电视等媒体流媒体也具有Plex客户端。

您甚至可以找到Xbox One和PlayStation 4以及Windows,macOS和Kodi的客户端。

请注意,Plex要求您的文件以特定格式命名。这使软件能够从Web提取适当的元数据。这样做可以为您提供有关媒体库中媒体文件的详细信息,例如专辑或DVD封面,曲目列表等。

Plex网站上的此支持页面介绍了文件的组织和命名。

就目前而言,Plex应该是您首选的媒体服务器。使用Raspberry Pi的Plex Media Server版本可获得最佳效果。

6。 Pi MusicBox

被称为Raspberry Pi的“流音乐的瑞士军刀”。PiMusicBox将云音频流传输到连接的扬声器。这可能来自Spotify或其他在线服务,或者来自NAS的本地或网络音乐。还支持TuneIn和其他网络广播服务以及iTunes的播客。

Pi MusicBox具有USB音频支持,以及与Spotify Connect,AirTunes/AirPlay和DLNA流传输的无线连接。这意味着通过Raspberry Pi提供的音乐可以在任何移动设备,平板电脑智能电视上播放。

Pi MusicBox基于Mopidy(如上所述),因此,如果您正在寻找预配置的Mopidy解决方案, 尝试这个。

下载:Pi MusicBox

7。有关软件的更多信息,请访问www.pimusicbox.com。最后,在Raspberry Pi上设置Emby Media Server

最后是Emby,这是一种支持照片,视频和音乐的媒体服务器解决方案。应用程序将您的数据流传输到Android,iPhone,iPad和Windows平板电脑,以及Android TV,Amazon Fire,Chromecast,Roku,Xbox One等。

可以通过Emby设置家长控制,这是Raspberry Pi完美的基于家庭的家庭媒体服务器。 Emby担当了Raspberry Pi照片服务器,视频服务器和音频服务器的多重角色。

还提供DLNA支持,以简化与服务器之间的内容流传输。

多个选项可用于安装Emby。最简单的解决方案是使用DietPi低占用空间的Raspberry Pi发行版。安装此软件后,您只需选择Software Optimized菜单选项,然后选择Emby Server。

在emby.media上了解有关Emby的更多信息。并查看有关如何使用Emby将Raspberry Pi变成媒体服务器的有用教程

使用Raspberry Pi构建媒体服务器

我们为您提供了七个设置选项您的Raspberry Pi作为媒体服务器,只需按一下按钮就可以将电影,照片和音乐传送到家里的设备。

为每种解决方案进行设置都是快速的。您应该在几分钟之内启动并运行Raspberry Pi媒体服务器,即可轻松地在整个家庭中流式传输文件。这只是Raspberry Pi的绝佳用途之一。

有关其他有趣的想法,请查看我们的最佳Raspberry Pi项目列表。
责任编辑:wv

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

    关注

    12

    文章

    8108

    浏览量

    82485
  • 树莓派
    +关注

    关注

    113

    文章

    1637

    浏览量

    104725
收藏 人收藏

    评论

    相关推荐

    服务器远程不上服务器怎么办?服务器无法远程的原因是什么?

    。 解决办法:一般刚开始拿到的服务器的端口服务器商会主动帮忙设置好的,在这之后更换了的端口记得要加进防火墙策略哦, 不会操作的话可以联系服务器商帮忙操作。 3.已超出远程计算机上的连接
    发表于 02-27 16:21

    linux服务器和windows服务器

    Linux服务器和Windows服务器是目前应用最广泛的两服务器操作系统。两者各有优劣,也适用于不同的应用场景。本文 对Linux
    发表于 02-22 15:46

    dns的服务器地址设置为多少

    DNS(域名系统)是互联网的基础设施之一,用于将域名转换为IP地址,使用户可以访问网络资源。要设置DNS服务器地址,首先需要理解DNS的工作原理和不同类型的DNS服务器。本文将详细介绍DNS
    的头像 发表于 01-15 11:11 628次阅读

    TFTP服务器是什么如何下载文件

    TFTP服务器是什么如何下载文件 想必许多人知道FTP是什么,但他们缺并不熟悉TFTP。TFTP是TCP/IP协议族中的一协议,用于客户端和服务器之间进行简单的文件传输。它提供了一个简单的文件传输
    发表于 12-12 16:06

    dhcp服务器怎么设置

    DHCP(动态主机配置协议)是一种网络协议,它自动分配IP地址、子网掩码、默认网关等网络配置信息给连接到局域网上的设备。在设置和配置DHCP服务器时,需要考虑如下几个方面:IP地址范围、租期时间
    的头像 发表于 11-27 14:51 1269次阅读

    树莓传感教程

    树莓传感教程
    发表于 10-07 07:13

    树莓3树莓4原理图分享

    提供了树莓3、树莓3B、树莓4版本的原理图
    发表于 09-27 07:58

    R5300 G4服务器设置高温关机策略的方法

    开启高温关机策略,能够避免服务器过热损坏,可根据需要进行设置。本节描述R5300 G4服务器设置高温关机策略的方法
    的头像 发表于 09-25 10:14 363次阅读
    R5300 G4<b class='flag-5'>服务器</b><b class='flag-5'>设置</b>高温关机策略的<b class='flag-5'>方法</b>

    动态域名服务 DDNS访问服务器方法

    总结下来就是,树莓派定时执行登录公云服务器并更新域名 IP 的任务,这样公云的服务器就一直更新着我们最新的 IP 地址,当我们使用域名登录时,会查询到公云的服务器,从而就可以知道最新的
    的头像 发表于 06-13 12:36 1322次阅读
    动态域名<b class='flag-5'>服务</b> DDNS访问<b class='flag-5'>服务器</b>的<b class='flag-5'>方法</b>

    降低服务器故障风险的4种方法

    暴等不可抗拒的自然原因,以及硬件故障和操作系统崩溃。虽然服务器故障有时是不可避免的,但我们可以通过一些方法延长服务器的使用寿命,保持其正常运行。接下来,小编将分享四种降低服务器故障风险
    的头像 发表于 05-24 13:52 539次阅读

    7种方法教您怎么进步电感Q值

    7种方法教您怎么进步电感Q值 7种方法教您怎么进步电感Q值电感Q值指的是电感质量因素,一般来说,电感Q值从十几到几百的都有。近日小编接到来自山东,江西,江苏等省份多个仪器外表及检测行业
    发表于 05-19 15:08

    求分享ESP12F连接到具有SIM 800的SIP服务器的指南

    大家好,我正在开发一个 IVRS,计划使用 SIM800 GSM 模块作为呼叫网关,该网关通过 ESP12-f 进一步连接到 SIP 服务器以在 IP 服务器上建立呼叫。我想知道有没有办法或任何
    发表于 05-19 12:32

    esp8266设置服务器时,如何从不同的接入点连接到服务器

    嘿,我想问一个 <> 问题。当我 esp8266 设置服务器时,如何从不同的接入点连接到服务器?我阅读了有关端口转发的内容,
    发表于 05-15 08:13

    有没有一种方法可以发送和接收不会阻塞的Http数据单片机?

    状态,是否需要重新启动,或者是否有新的固件更新,或者其他。这一切都按预期工作,并按照我的期望进行操作。我遇到的问题是,每当节点需要将该 ping 发送到服务器时,LED 字符串会短暂冻结(大约一秒钟)。所以我的问题是,有没有一种方法可以发送和接收不会阻塞的 Http 数据
    发表于 05-15 07:40

    ESP8266使Web服务器完全无响应是怎么回事?

    ) { server.handleClient(); 我的问题是代码中已经有一个循环需要延迟 2 秒执行,如果我 server.handleClient() 函数放在这个循环中,它会使 Web 服务器完全无响应。有没有另一种方法
    发表于 05-12 08:20