在家庭网络上流式传输高清视频

4

我正在寻求一些关于IT技术的建议、指导和进一步阅读的建议。

我有以下设备:

  1. 1个路由器
  2. 1台Linux服务器(Ubuntu 10.04)
  3. 2个电视机
  4. 各种扬声器
  5. 2个台式电脑
  6. 1个iPad

我想建立一个家庭网络,以便在我的服务器收到请求(可能是对PHP脚本的GET请求或其他内容)时,我的服务器可以开始向任何设备流式传输音频或视频。我认为这将更容易与具有IP地址的设备(如台式电脑、iPad等)配合使用,但不确定其他设备是否也可以(我没有IP电视)。我希望通过无线实现,但可能需要以太网来处理高清视频等。

你能推荐些什么呢?有人向我推荐了MBone。也许我的问题源于我不理解如何将流媒体视频推送到“愚蠢”的电视上(没有处理器甚至没有IP地址)。


你需要像Moxi, Apple TV, PS3, Xbox, Western Digital Media Hub, Boxee Box等价格为100美元的设备之一来连接电视和以太网。请注意检查你考虑的设备所支持的编解码器列表,有些设备支持的编解码器非常有限,而其他设备则有较长的列表。 - sarnold
@sarnold:问题有点傻,但这些东西“在引擎盖下”实际上是做什么的?它们只是将内容转换为电视所需的正确格式,然后通过电缆发送吗? - lollercoaster
在幕后,根据您的情况,它们要么从网络共享(最有可能是Windows/SAMBA共享)中读取受支持的媒体文件,要么通过UPnP-AV/DLNA流接收它。然后他们解码并通过HDMI/RGB-SCART/SVideo等播放。 - musaul
1个回答

7

我建议不要自己编写软件(除非您想将其作为学术练习)。相反,可以考虑使用UPnP / DLNA。

  • 在Linux上获取一个UPnP服务器。类似MediaTomb这样的软件会受到高度推荐。
  • 对于电视,您可以使用Boxee或Seagate FreeAgent / GoFlex等设备。
  • 我认为Windows / Ubuntu中现有的播放器在某种程度上支持DLNA,但是可以看一下XBMC。
  • 对于您的iPad,请获取像media:connect这样的软件。
  • 要将媒体从服务器推送到播放器,请查看DLNA控制点(付费版本的media:connect可以实现此功能。如果您有Android手机,则可以使用andromote等软件)
  • 对于720p,WiFi可能足够了,但是对于1080p,特别是带DTS之类的内容,几乎是不可能的。

话虽如此,结果因人而异。我发现许多商业产品(尤其是连接的电视)即使可以从连接的USB驱动器播放MKV和DTS(忘记DTS-MA或Dolby TrueHD),也会在DLNA上出现问题。许多网络媒体播放器在UPnP / DLNA上也存在问题,但在Windows / SAMBA共享上可以正常工作。

就我个人而言,在各种组合上花费了大量时间和金钱后,我坚持使用NAS驱动器上的良好的Samba共享服务Seagate媒体播放器。所有计算机也都可以访问它。不过您的iPad可能会出现问题。


好的,基本上你的意思是这只有在DLNA认证的电子产品上才可能实现,也就是那些专门为UPnP插拔式使用而设计的产品,对吗?我想我想要自己制作一个比Boxee更好且不需要组件为DLNA的解决方案。这可行吗? - lollercoaster
如果您想要遠程控制和推送,但找不到提供專有遠程控制硬件/軟件的產品,這將不會很容易。編寫一些可以在計算機之間工作的代碼是最簡單的,但一旦將非開放設備納入考慮,困難就呈指數增加趨勢。 - musaul
最大的媒体播放器芯片供应商之一是瑞昱。这些播放器中的大多数使用dvdplayer程序(或其定制版本)。周围有一个庞大的社区。如果您想尝试将媒体推送到播放器上,可以研究一下这个。您可以从Seagate FreeAgent Theater+论坛开始。 - musaul

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接