将video从Ubuntu服务器流式传输到Android设备

我有一个无头的Ubuntu 12.04服务器。 我在服务器上有很多video。 大多数是在.mkv的x264中。 我有三星Nexus手机和Nexus 7平板电脑。

从Ubuntu服务器到Android的流媒体有哪些选择? 我开始跑步了。 我的一些朋友在谈论DLNA,“Playstation媒体服务器”可能是一个解决方案吗?

在Android设备上,您必须安装DLNA客户端才能访问服务器上的媒体共享。

在您的服务器上,您必须运行DLNA / UPnP服务器才能访问共享。 您的网络设置需要允许UPnP和多播(请检查您的路由器)。

您可以选择多种 UPnP服务器解决方案 。 使用MiniDLNA ,一个轻巧但function强大的DLNA服务器,我们能够传输MKV和x264内容。 这个应用程序是我在无头服务器上运行的建议。

我们可以从存储库安装它

sudo apt-get install minidlna 

有关设置的帮助,请参阅: https : //help.ubuntu.com/community/MiniDLNA

在您的服务器上

  • 安装minidlnasudo apt-get install minidlna
  • 配置/etc/minidlna.conf

在你的android devide

  • 安装bubbleupnp或任何其他dlna / upnp客户端
  • 选择您的服务器

对于使用UPnP媒体服务器规范的媒体流,我会看:

  1. Mediatomb – 在后台运行媒体运行,有一个可用于构建库的Web界面。

  2. Kodi – 通常用作客户端,但您可以在其中的网络选项下启用媒体服务。

您可以在软件中心找到它们。

对于Android客户端,有VLCKodi的端口。

最简单的解决方案是HTTP与可以进行HTTP流式传输的Androidvideo播放器相结合,例如VLC,MxPlayer等 – 只需使用许多可用的HTTP服务器中的任何一个。

这里有一些衬里。

Python 2.x

 $ python -m SimpleHTTPServer 8000 

Python 3.x

 $ python -m http.server 8000 

扭曲(Python)

 $ twistd -n web -p 8000 --path . 

启动Web服务器后,打开Android设备上的浏览器,输入Ubuntu框的IP和端口,例如http://192.168.1.123:8000

您可以在Ubuntu上使用ifconfig查看IP地址。