我有一台 Ubuntu Server 机器,用于存储媒体文件(主要是电影)。我如何才能流式传输这些文件以便在移动设备上观看?
我理想中需要一个真正轻量级的解决方案,因为我现在的机器上有 2 GB 的 RAM。
答案1
为了将媒体共享到我的 Android 设备,我使用 ES 文件资源管理器(还有其他选项)连接到 Linux 计算机上的网络共享。这是最简单的选项,因为你只需要设置文件共享在服务器上并在移动设备上运行文件浏览器。
然后可以在 Dice Player 或 MX Player 等应用中观看视频。两者都允许直接从共享播放,而无需下载文件。
如果您想要更精致的体验,可以考虑 XBMC 或 Plex 之类的产品。您必须设置服务器软件并在设备上安装应用程序,但您会获得更好的体验(查看媒体库而不是浏览文件)。Plex 确实有一个选项可以在服务器上进行即时转码。根据您预期的使用类型,这可能不是轻量级服务器的最佳选择。
答案2
对于进行文件/打印共享和基本流媒体的服务器来说,2GB 应该足够了。
您可以使用 Raspberry Pi 作为流媒体服务器!
诀窍是要小心“转码”,动态更改视频流以满足不同设备的需求。这就是占用资源的原因。如果您知道目标设备是什么,则可以保留相应的媒体文件,而无需转码。
您需要一个在服务器上运行的流媒体应用程序,例如@fooot 提到的 XBMC 或 Plex。
Plex 不错,但客户端收费。XBMC 设置简单,但可能不够完善。Plex 还支持通过互联网进行流媒体传输。试试这两种方式,选择你喜欢的那种。