Raspberry Pi可以用作媒体中心吗?


46

我正在寻找一种播放存储在NAS上的视频和音乐的简单解决方案。我找到了Raspberry Pi以及像OpenElecRaspBMC这样的项目,它们将在板上运行XMBC。

我的问题是,我发现有关效果的评论不一致。一些消息人士说,该板的功能不足以渲染GUI,这会导致滞后,而另一些消息人士则说,他们播放高清视频时没有任何问题。

尽管该设备的价格很低,但我不想仅仅因为发现它的功能不足以满足我的需求而购买它。

如果我可以的话

  • 我不需要等待XBMC菜单中的任何反应
  • 我要等一段时间才能开始播放
  • 如果不能播放所有视频(我可以重新编码)

没关系

  • 如果影片落后

Raspberry Pi是否足以满足此要求,还是应该寻找功能更强大的硬件?请记住,我不是消费者,并且可以玩这个设备很好。


1
到目前为止,OpeneElec是最好的选择。我对其进行了测试,XBMC可以很好地解码xvid / divx @ 15fps且带有音频(无延迟),但是在CPU使用率较高的情况下,该菜单确实需要一秒钟到几秒钟的时间。就价格和可扩展性而言,这是最佳选择。我没有比Pi XBMC更好的东西了。对于我的媒体中心,我使用了带有GTX卡和BluRay播放器的双核AMD。那仍然是最好的方法。.在接下来的两年中,您不会看到我用Pi取代它。
Piotr Kula 2012年

2
@ccellar问题是高清视频通过GPU,而菜单却没有……据我所知。
亚历克斯·张伯伦

1
是的,因此,如果信号源全部使用H264编码,则视频将独立于GUI播放,并且应该足够流畅。但是他们也在GUI上工作,使其也可以在OpenGL:ES中运行(与H264解码器无关)。因此,一旦他们做到这一点,它将更快!
Piotr Kula

1
请记住,并非所有的H264配置文件都受硬件加速支持(例如,不支持每通道10位的Hi10p解码-如果您的收藏集中有很多近期的动漫,则可能其中一些文件处于浮动状态左右)-您还需要一台可以自行解码高清DTS音频的电视机-这样可以在RPi上保留最轻的负载,因为它可以以最少的处理开销将未修改的音频通道流出去-否则,如果尝试解码高清音频,则可能会丢帧。
BrainSlugs83

Answers:


33

首先,请记住,RaspberryPi的软件处于开发初期,并且存在很多问题。他们一直都在工作,但仍然没有达到应有的水平。目前,RaspberryPi更面向开发人员,而不是普通用户。它从未被设计为媒体中心,只是碰巧可以这样使用它。因此,很多人都将raspberrypi用作成功的媒体中心。但是,您可能会遇到以下两个故障:

  1. RaspberryPi的CPU是相当低端的,它不能真正以适当的速度(甚至是SD MPEG2)解码视频。必须使用硬件加速,但是默认情况下只能对H264进行硬件加速。您可以从RPi Foundation购买许可证密钥来启用其他硬件解码器(当前可以购买MPEG2和VC-1许可证)。RaspberryPi上的图形芯片功能非常强大,如果视频使用硬件解码器支持的格式编码,则可以轻松播放1080p高清内容。但是您将必须对所有格式不同的资料进行转码。并且硬件解码仅适用于专用视频播放器(omxplayer)。RaspBMC使用它,因此,如果您打算使用此解决方案,则应该没有问题。如果您打算运行自己的发行版,则必须集成omxplayer。还请记住,omxplayer是一个相当年轻的项目,尽管它非常稳定,但却并不完美(就像RPi专用软件上的大多数功能一样)。普通图形环境(X服务器)不使用加速图形。这就是为什么您发现了一些有关缓慢的GUI渲染的信息的原因。AFAIK XBMC正在使用确实使用硬件加速的OpenGL ES,因此如果您打算使用它,这不是问题。

  2. 声音存在一些问题,因为它的驱动程序现在质量不好。您可能会听到音频故障。

  3. Rpi上的USB也存在问题,这不会让您使用USB卡消除音频问题。并且由于网络芯片也使用USB连接,因此可能会有一些故障。现在,大多数新版本的软件已解决了这些问题,但可能还会有更多。

  4. 由于RaspberryPi上USB的设计方式以及驱动程序问题,某些USB键盘或其他远程控制器可能存在问题。您可能需要使用良好的活动集线器来连接USB设备。特别是如果您打算使用Wifi。

上面提到的大多数问题都将在一段时间后失效,因为它很可能已得到解决。但这可能需要一些时间才能到达那里。

总结一下-您问它是否足够强大。我认为这不是一个好问题,因为这实际上不是电源问题。硬件足够强大(如果您可以将所有代码都转换为h264),但是软件还不够成熟,并且存在一些故障。要使它正常工作可能还不够简单,而这正是您要寻找的。

因此,我的建议是-如果您打算学习有关Linux,嵌入式设备,多媒体等的知识,并愿意花一些时间阅读有关这些内容的信息,并且尝试并使用可运行的多媒体设备只是一种奖励,那么Raspberrypi将是一个不错的选择。如果您需要的只是多媒体播放器,请购买其他产品,以及一些为此目的而设计的成品。


pi主要由旨在用作媒体中心而不是通用计算机的芯片组成。这就是为什么它的GPU如此强大而又不灵活的原因。pi项目就是以此为基础,但将通用计算的功能重于媒体的用途。
克里斯·斯特拉顿

1
我只是想说“图形芯片”不负责解码H264,而硬件H264解码器则负责。图形芯片是独立的OpenGL:ES,CPU也是独立的。使用openelec,我以15fps的速度观看divx-一旦将GUI移至OpenGL:ES,它应该会更快。
Piotr Kula

1
但是h264解码器位于VideoCore芯片内部,我称之为图形芯片。而且我相信它正在VC内核上运行一些代码,因此我认为有人可以说它在通用芯片上运行。但事实是,在这种情况下,这并不重要。
2012年

1
答案的补充:从昨天开始,您可以通过许可使用MPEG-2和VC-1来启用硬件解码。见raspberrypi.org/archives/1839
ccellar

3
那里的任何媒体播放器都一样(硬件和软件问题)。问题就变成了-您是否愿意花费低于$ 50并感到沮丧,还是想花费$ xxx及以上并感到沮丧呢?至少在第一个选项中,您有权更改某些东西,更不用说-它在口袋上也更轻。
Mrchief 2012年

12

很快将有一个全新的替代品Razdroid。它是Android 4,并且已经在嵌入式设备(智能手机/ Google TV /和豪华的烤面包机)上拥有良好的记录。开发人员(Naren)Braodcom是主要的项目贡献者,在将Android 4移植到Raspberry Pi的最后阶段。

{社区模块-最好在此处嵌入视频} 在YouTube上链接到视频

它支持nativley的H264视频,并且GUI很流畅,因为它直接使用OpenGL:ES。剩下要做的唯一事情就是移植音响系统。这可能是Raspberry Pi的操作系统,因为它已经具有大量的媒体中心使用和游戏应用程序。

计划是将Razdroid端口合并到已经可用的Debian Kernel中。

您可以在此处下载测试版。

Android 4 参考1参考2

在此处输入图片说明

评论中提到的Android 2.1

在此处输入图片说明


1
该屏幕快照显示Android版本为2.3.7 Gingerbread,但您的帖子提到了Android4。同样,从更快的设备(1 GHz双核Tegra,512 MB RAM)上Android的速度和稳定性来看,我认为要使Android在Raspberry Pi上正常运行,必须取得重大进展。
Kibbee 2012年

是的,我什至没有注意到。我添加了4 img和参考。显然,新的端口4在Pi上运行得很好。当然,这不会令人惊奇,但仍然如此!
Piotr Kula 2012年

8

我已经使用Raspbmc(http://raspbmc.com)了一段时间,我发现它确实非常好,超过了足够的性能和出色的稳定性(我不记得它曾经下降过)。

我要发表的唯一评论是,当我比较在Raspberry Pi上运行的xbmc与在“典型PC”上运行的xbmc进行比较时,当我通过网络从NAS驱动器流式传输视频时,在Raspberry上运行时我得到了更多的“缓冲”皮。我只能假定这是由于Raspberry Pi无法为“缓冲区”分配足够的内存。

在xbmc高级设置中增加缓存有很大的改进,但仍然不如“好”。

但是,当从连接的存储设备(例如SD卡或用于媒体的USB驱动器)流式传输媒体时,我发现性能完全没有区别。


非常感谢缓存的提示。我已经迷迷糊糊了;)
ccellar 2012年

5

我最近设置了RPi,旨在将其用作媒体中心。我有三台联网的计算机,都可以通过运行在XBian上的XBMC进行访问。设置就像从xbian.org下载.img文件然后通过Win32DiskImager将其写入SD卡一样容易。之后,我要做的就是将其连接到具有HDMI的电视,插入SD卡,然后插入电源适配器和voila ... instant媒体中心。

它从我的三台联网计算机中查找文件都没有问题,并且能够通过网络(有线,不是无线)播放高质量的720p视频,没有任何故障,没有滞后,也没有其他问题。我还没有尝试任何1080p内容,但这是我的下一步。

旁注?通过HDMI连接RPi后,我可以使用电视遥控器浏览菜单了,我无需更改任何设置...它只是开箱即用,但您的里程可能会有所不同。:)

希望这对您有所帮助


1
什么?您使用电视遥控器通过HDMI导航了Pi上的菜单吗?CEC
Piotr Kula 2012年

1
@ppumkin Raspbmc,XBian和OpenELEC的最新版本包含对CEC的支持。见raspberrypi.org/archives/1839
ccellar

2
我用遥控器意外地
操纵了


2

抱歉回复晚了。我对XBMC感到非常不满,所以我围绕omxplayer编写了自己的轻量级媒体中心。

它可以做什么:

  • 创建和维护播放列表
  • 浏览安装到Pi的目录
  • 网络广播
  • 的YouTube

特意缺少的功能:

  • 忽略MP3标签,一切都基于文件名/目录
  • 无需物理访问,电视,GUI即可进行控制
  • 通过Web应用程序进行远程控制,例如在smartphome上

http://subogero.github.io/remotepi/


1

这个线程有点旧,但是我想我还是要给我2美分。

像Stu一样,我在我的Pi上使用XBian,并且有几台不同的计算机联网。到目前为止,我还没有任何问题。我使用我的主计算机和室友的网络共享来在客厅观看视频。通过网络电缆,我没有看到任何延迟。我没有WiFi加密狗来测试无线网络,但无论如何我的无线网络都很烂。我只能说在几个地方经历过“滞后”。尝试在播放过程中访问菜单时,显示之前需要3-4秒,但这在我看来是微不足道的。此外,在视频仍在后台播放的同时关闭菜单后,我注意到播放速度略有提高,就好像它试图赶上来一样,但这可能只是由于我在排除声音问题时花在菜单上的时间。万一您好奇,我将它插入错误的输入中,然后再完全不插入。花了一个小时试图找出答案。

除此之外,一切运行都非常顺利。即使在播放过程中,菜单切换也很流畅。音频和视频同步。设置几乎为零。我必须调整屏幕的对齐方式,但是我也使用的是旧电视。我现在面临的唯一问题是DVD播放,并弄清楚如何将samba“快捷方式”设置到适当的部分,即使可能的话。总而言之,我认为这是一次了不起的投资,超过了我之前对PS3的投资,我已经不再使用它了。

此外,它还有很大的潜力!我等不及要开始把这只小狗推到最大了!


1

我在Raspberry Pi上的OpenELEC方面有非常积极的经验。我所有的1080P媒体都以与iPod兼容的格式存储在服务器上,该服务器也恰好与Pi兼容。


-1

您应该得到一个,RASPBMC超级容易使用网络安装程序进行安装,并且运行良好,可以获取iphone遥控器应用程序和1个频道的附加组件,然后您可以获得更多的免费电视和电影,所有这些仅需$ 35 。


OP本人和其他答案已经提到过Raspbmc。
亚历山德罗·科森蒂诺
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.