Streaming video dal server Ubuntu al dispositivo Android


15

Ho un server Ubuntu 12.04 senza testa. Ho molti video sul server. La maggior parte è in x264 in .mkv. Ho un telefono Samsung Nexus e un tablet Nexus 7.

Quali sono le mie opzioni quando si tratta di streaming dal server Ubuntu su Android? Ho smb attivo e funzionante. Alcuni miei amici stavano parlando di DLNA, il "server multimediale Playstation" potrebbe essere una soluzione?

Risposte:


5

Sul tuo dispositivo Android dovrai installare un client DLNA per poter accedere alle condivisioni multimediali che hai sul tuo server.

Sul tuo server dovrai eseguire un server DLNA / UPnP che rende accessibili le condivisioni. Le impostazioni di rete devono consentire UPnP e Multicast (verificare con il router).

Esistono diverse soluzioni per un server UPnP tra cui scegliere. Con MiniDLNA , un server DLNA leggero ma potente, siamo in grado di trasmettere contenuti MKV e x264. Questa applicazione è la mia raccomandazione per l'esecuzione su un server senza testa.

Possiamo installarlo dai repository con

sudo apt-get install minidlna

Per assistenza sulla configurazione, consultare: https://help.ubuntu.com/community/MiniDLNA


2
Vale la pena notare che non tutte le versioni di Android supportano tutti i tipi di formati multimediali. Mentre i dispositivi più recenti con la versione 4.0+ supportano i formati più comuni, le versioni precedenti e i processori con set di funzionalità limitate possono presentare problemi qua e là. Inoltre, i produttori di dispositivi possono ancora sbagliare il supporto del formato predefinito delle piattaforme. Ovviamente Android offre ai giocatori che eseguono la decodifica nel software, ma è soprattutto una soluzione alternativa e costa la durata della batteria. developer.android.com/guide/appendix/media-formats.html
LiveWireBT

4

Sul tuo server :

  • Installa minidlna : sudo apt-get install minidlna
  • Configurazione /etc/minidlna.conf

Sul tuo Android Android :

  • Installa bubbleupnp o qualsiasi altro client dlna / upnp
  • Seleziona il tuo server

3

Fornito tramite HTTP semplice

La soluzione più semplice possibile è HTTP in combinazione con un lettore video Android in grado di eseguire lo streaming HTTP, come VLC, MxPlayer, ecc. Basta usare uno dei tanti server HTTP disponibili.

Eccone alcuni.

Python 2.x

$ python -m SimpleHTTPServer 8000

Python 3.x

$ python -m http.server 8000

Twisted (Python)

Innanzitutto, installa il pacchetto twistato se non è già presente con pip install -U twisted( pip3 install -U twisted), quindi:

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

Dopo aver avviato il server Web, apri il browser sul tuo dispositivo Android e digita l'IP e la porta della tua casella Ubuntu, ad esempio http://192.168.1.123:8000

Puoi usare ifconfigsu Ubuntu per vedere l'indirizzo IP.

Un elenco più esteso di server oneliner HTTP: https://gist.github.com/willurd/5720255


Questo è epico amico
Tessaracter il

Quest'uomo merita una medaglia (o può essere una taglia). La risposta è epica semplice
Tessaracter il

tecnica molto semplice ha funzionato! ma non è in grado di inoltrare video
Abhishek Kamal

@AbhishekKamal: SimpleHTTPServernon supporta le rangerichieste. Se hai bisogno di assistenza per i video, potresti voler utilizzare github.com/danvk/RangeHTTPServer o altri server più avanzati.
ccpizza,

Dopo aver provato python -m SimpleHTTPServer 8000ho scoperto che non riesco a cercare video, quindi mi sono fermato python -m SimpleHTTPServer 8000e ho usato un altro trucco, il trucco è .... ogni volta che voglio trasmettere video da laptop ad Android, uso smplayer ( lettore video, ultima versione 19.1.0 ) nel laptop, fornisce un codice a barre, quindi eseguo la scansione del codice a barre dal telefono e riesco a cercare video. E ho scoperto che questo metodo funziona più velocemente del precedente.
Abhishek Kamal,

2

Per lo streaming multimediale utilizzando le specifiche del media server UPnP, vorrei esaminare:

  1. Mediatomb : viene eseguito in background e serve media, ha un'interfaccia Web che è possibile utilizzare per creare la libreria.

  2. Kodi : normalmente utilizzato come client, ma è possibile abilitare la pubblicazione di contenuti multimediali nelle Opzioni di rete al suo interno.

Puoi trovarli entrambi nel Software Center .

Per quanto riguarda i client Android, ci sono porte sia di VLC che di Kodi .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.