Übertragen Sie Videos vom Ubuntu-Server auf ein Android-Gerät


15

Ich habe einen kopflosen Ubuntu 12.04 Server. Ich habe viel Video auf dem Server. Das meiste davon ist in x264 in .mkv. Ich habe ein Samsung Nexus-Handy und ein Nexus 7-Tablet.

Welche Möglichkeiten habe ich, wenn ich vom Ubuntu-Server auf Android streamen möchte? Ich habe jemanden zum Laufen gebracht. Einige Freunde von mir sprachen über DLNA, der "Playstation Media Server" könnte eine Lösung sein?

Antworten:


5

Auf Ihrem Android-Gerät müssen Sie einen DLNA-Client installieren , um auf Medienfreigaben auf Ihrem Server zugreifen zu können.

Auf Ihrem Server müssen Sie einen DLNA / UPnP-Server ausführen, der die Freigaben zugänglich macht. Ihre Netzwerkeinstellungen müssen UPnP und Multicast zulassen (fragen Sie bei Ihrem Router nach).

Es gibt verschiedene Lösungen für einen UPnP-Server, aus denen Sie auswählen können. Mit MiniDLNA , einem leichten, aber leistungsstarken DLNA-Server, können wir MKV- und x264-Inhalte streamen. Diese Anwendung ist meine Empfehlung für die Ausführung auf einem Headless-Server.

Wir können es aus den Repositories mit installieren

sudo apt-get install minidlna

Hilfe zum Einrichten finden Sie unter: https://help.ubuntu.com/community/MiniDLNA


2
Erwähnenswert wäre, dass nicht jede Version von Android alle Arten von Medienformaten unterstützt. Während neuere Geräte mit Version 4.0+ die gängigsten Formate unterstützen, können ältere Versionen und Prozessoren mit eingeschränkten Funktionssätzen hier und da Probleme haben. Darüber hinaus können Gerätehersteller die Standardformatunterstützung der Plattform weiterhin durcheinander bringen. Natürlich bietet Android Player an, die in Software dekodieren, aber das ist meistens eine Problemumgehung und kostet die Akkulaufzeit. developer.android.com/guide/appendix/media-formats.html
LiveWireBT

4

Auf deinem Server :

  • Installieren Sie minidlna : sudo apt-get install minidlna
  • Konfigurieren /etc/minidlna.conf

Auf deinem Android Gerät :

  • Installieren Sie bubbleupnp oder einen anderen dlna / upnp-Client
  • Wählen Sie Ihren Server

3

Serving über normales HTTP

Die einfachste mögliche Lösung ist HTTP in Kombination mit einem Android-Videoplayer, der HTTP-Streaming durchführen kann, z. B. VLC, MxPlayer usw. - verwenden Sie einfach einen der vielen verfügbaren HTTP-Server.

Hier sind einige Einzeiler.

Python 2.x

$ python -m SimpleHTTPServer 8000

Python 3.x

$ python -m http.server 8000

Verdreht (Python)

Installieren Sie zuerst das Twisted-Paket, wenn es nicht bereits mit pip install -U twisted( pip3 install -U twisted) vorhanden ist. Dann:

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

Nachdem Sie den Webserver gestartet haben, öffnen Sie den Browser auf Ihrem Android-Gerät und geben Sie die IP-Adresse und den Port Ihrer Ubuntu-Box ein, z. B. http://192.168.1.123:8000

Sie können ifconfigauf Ubuntu verwenden, um die IP-Adresse zu sehen.

Eine erweiterte Liste von HTTP-Oneliner-Servern: https://gist.github.com/willurd/5720255


Dies ist epischer Typ
Tessaracter

Dieser Mann verdient eine Medaille (oder kann ein Kopfgeld sein). Die Antwort ist einfach episch
Tessaracter

sehr einfache technik funktioniert! aber nicht in der Lage, Videos weiterzuleiten
Abhishek Kamal

@AbhishekKamal: SimpleHTTPServerunterstützt keine rangeAnfragen. Wenn Sie Unterstützung für Videos benötigen, können Sie github.com/danvk/RangeHTTPServer oder andere, weiterentwickelte Server verwenden.
ccpizza

Nach dem Versuch , python -m SimpleHTTPServer 8000fand ich , dass ich keine Videos suchen kann , so kann ich gestoppt python -m SimpleHTTPServer 8000einen anderen Trick und verwenden, Der Trick ist .... wenn ich Videos streamen von Laptop zu android will, ich benutze smplayer ( Video - Player, neueste Version 19.1.0 ) im Laptop liefert es einen Barcode, dann scanne ich diesen Barcode vom Telefon und ich Erfolg, um Videos zu suchen. Und ich habe festgestellt, dass diese Methode schneller als bisher funktioniert.
Abhishek Kamal

2

Für das Streaming von Medien mit den UPnP-Medienserverspezifikationen würde ich Folgendes betrachten:

  1. Mediatomb - Läuft im Hintergrund und bedient Medien. Es verfügt über eine Webschnittstelle, über die Sie die Bibliothek erstellen können.

  2. Kodi - wird normalerweise als Client verwendet, aber Sie können die Medienbereitstellung in den darin enthaltenen Netzwerkoptionen aktivieren.

Beides finden Sie im Software Center .

Für Android-Clients gibt es sowohl VLC- als auch Kodi- Ports .

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.