linux - 通过家庭网络流式传输高清视频

标签 linux networking video streaming video-streaming

只是寻找一些意见、指示和进一步阅读的建议。

我有:

  1. 1个路由器
  2. 1台linux服务器(ubuntu 10.04)
  3. 2 台电视
  4. 多位演讲者
  5. 2 个桌面
  6. 1台iPad

我想建立一个家庭网络,以便向我的服务器发出请求(可能是对 PHP 脚本或其他东西的 GET 请求),我的服务器可以开始将音频或视频流式传输到任何设备。我认为这对于可以拥有 IP 的东西(台式机、iPad 等)来说会更容易,但不确定其他东西(我没有 IP 电视)。我想通过无线方式执行此操作,但我可能需要以太网来播放高清视频等。

你能推荐什么?我被推荐了 MBone。也许我的问题源于我不明白如何将流媒体视频推送到电视,这是“愚蠢的”(没有处理器甚至没有 IP 地址)。

最佳答案

我会说忘记自己写一些东西(除非你想把它作为一个学术练习)。相反,请查看 UPnP/DLNA。

  • 为您的 Linux 机器获取一个 UPnP 服务器。类似于 MediaTomb会强烈推荐。
  • 对于您的电视,您可以获得 boxee 或 seagate freeagent/goflex 之类的东西。
  • 我认为 Windows/Ubuntu 中的现有播放器在一定程度上支持 DLNA,但要研究 XBMC。
  • 为你的 Ipad 获取类似 media:connect 的东西
  • 要将媒体从服务器推送到播放器,请查看 DLNA 控制点(付费版本的 media:connect 可以做到这一点。如果您有 Android 手机,则可以使用类似 andromote 的东西)
  • Wifi 对于 720p 可能没问题,但对于 1080p,尤其是像 DTS 这样的东西,这几乎是不可能的。

说了这么多,YMMV。我发现许多商业产品(尤其是联网电视)讨厌基于 DLNA 的 MKV 和 DTS(忘记 DTS-MA 或 Dolby TrueHD),即使它们可以从连接的 USB 驱动器播放它们。许多网络媒体播放器在通过 Windows/SAMBA 共享工作时也会遇到 UPnP/DLNA 问题。

就我个人而言,在各种组合上花费了大量时间和金钱后,我一直坚持在为希捷媒体播放器服务的 NAS 驱动器上使用旧的 Samba 共享。所有计算机也都可以访问它。不过你的 ipad 可能有这个问题。

关于linux - 通过家庭网络流式传输高清视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5958358/

相关文章:

c - 运行我的 C 程序时在 Linux 中出现段错误

linux - 使用 awk 或 sed 基于公共(public)列组合两个 csv 文件

java - 在 Java 中通过 TCP 发送 ArrayList<String[]> 的最佳方式?

java - 为什么有时 JVM 会卡住几秒钟然后在 java 中再次恢复?

linux - 缺少 foo.c。在 Ubuntu 11.04 中使用 gcc 4.5

java.net.BindException 如何清除套接字或导致它的原因?

asynchronous - Rust异步不对套接字并行执行

html - 视频导致 Firefox 滞后?

Android - 在 MediaRecorder、MediaCodec 和 Ffmpeg 之间进行选择

performance - FFmpeg 在重复拆分、选择、覆盖时使用太多内存