将视频从Ubuntu服务器流传输到Android设备


15

我有一台无头的Ubuntu 12.04服务器。服务器上有很多视频。它大部分是在.mkv中的x264中。我有三星Nexus手机和Nexus 7平板电脑。

从Ubuntu服务器流向Android时,我有哪些选择?我开始工作了。我的一些朋友在谈论DLNA,“ Playstation媒体服务器”是否可以解决?

Answers:


5

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

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

几种解决方案,你可以选择一个UPnP的服务器上。使用MiniDLNA(重量轻但功能强大的DLNA服务器),我们可以流式传输MKV和x264内容。我推荐此应用程序在无头服务器上运行。

我们可以从存储库安装

sudo apt-get install minidlna

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


2
值得注意的是,并非每个版本的Android都支持各种媒体格式。虽然具有4.0+版本的较新设备支持最常见的格式,但是具有有限功能集的较旧版本和处理器可能在这里和那里都存在问题。最重要的是,设备制造商仍然可以搞乱平台的默认格式支持。当然,Android提供了可以在软件中进行解码的播放器,但是多数情况下这是一种解决方法,并且会消耗电池寿命。developer.android.com/guide/appendix/media-formats.html
LiveWireBT,2012年

4

在您的服务器上

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

在您的android devide上

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

3

通过纯HTTP服务

最简单的解决方案是将HTTP与可进行HTTP流传输的Android视频播放器(例如VLC,MxPlayer等)结合使用-只需使用许多可用的HTTP服务器中的任何一个即可。

这是一些班轮。

Python 2.x

$ python -m SimpleHTTPServer 8000

Python 3.x

$ python -m http.server 8000

扭曲(Python)

首先,安装扭曲包如果不是已经存在与pip install -U twistedpip3 install -U twisted),则:

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

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

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

HTTP oneliner服务器的更多扩展列表:https ://gist.github.com/willurd/5720255


这是史诗般的家伙
Tessaracter

这个人应该获得一枚奖章(或者可能是赏金)。答案是史诗般的简单
Tessaracter

非常简单的技术奏效!但无法转发视频
Abhishek Kamal

@AbhishekKamal:SimpleHTTPServer不支持range请求。如果您需要视频支持,则可能需要使用github.com/danvk/RangeHTTPServer或其他更高级的服务器。
ccpizza

经过尝试后,python -m SimpleHTTPServer 8000我发现我无法搜索视频,所以我停下来python -m SimpleHTTPServer 8000并使用了另一个技巧,该技巧是...。每当我要将视频从便携式计算机流式传输到android时,我都使用smplayer视频播放器,最新版本为19.1.0))在笔记本电脑中,它会提供条形码,然后我从手机中扫描该条形码,然后我成功地找到了视频。而且我发现,这种方法比以前更有效。
Abhishek Kamal

2

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

  1. Mediatomb-在后台服务媒体中运行,具有Web界面,可用于构建库。

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

您可以在软件中心找到两者。

就Android客户端而言,有VLCKodi的端口。

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.