Diffuser la vidéo du serveur Ubuntu vers un appareil Android


15

J'ai un serveur Ubuntu 12.04 sans tête. J'ai beaucoup de vidéo sur le serveur. La plupart sont en x264 en .mkv. J'ai un téléphone Samsung Nexus et une tablette Nexus 7.

Quelles sont mes options en matière de streaming depuis le serveur Ubuntu vers Android? J'ai mis smb en marche. Certains de mes amis parlaient de DLNA, le "serveur multimédia Playstation" pourrait-il être une solution?

Réponses:


5

Sur votre appareil Android, vous devrez installer un client DLNA pour pouvoir accéder aux partages multimédias que vous avez sur votre serveur.

Sur votre serveur, vous devrez exécuter un serveur DLNA / UPnP qui rend les partages accessibles. Vos paramètres réseau doivent autoriser UPnP et la multidiffusion (vérifiez auprès de votre routeur).

Il existe plusieurs solutions pour un serveur UPnP parmi lesquelles vous pouvez choisir. Avec MiniDLNA , un serveur DLNA léger mais puissant, nous sommes capables de diffuser du contenu MKV et x264. Cette application est ma recommandation pour fonctionner sur un serveur sans tête.

Nous pouvons l'installer à partir des référentiels avec

sudo apt-get install minidlna

Pour obtenir de l'aide sur sa configuration, voir: https://help.ubuntu.com/community/MiniDLNA


2
Il convient de noter que toutes les versions d'Android ne prennent pas en charge tous les formats de médias. Alors que les nouveaux appareils avec la version 4.0+ prennent en charge les formats les plus courants, les anciennes versions et les processeurs avec des fonctionnalités limitées peuvent avoir des problèmes ici et là. En plus de cela, les fabricants d'appareils peuvent toujours gâcher la prise en charge du format par défaut de la plate-forme. Bien sûr, Android offre aux joueurs qui décodent dans le logiciel, mais c'est surtout une solution de contournement et coûte la vie de la batterie. developer.android.com/guide/appendix/media-formats.html
LiveWireBT

4

Sur votre serveur :

  • Installez minidlna : sudo apt-get install minidlna
  • Configurer /etc/minidlna.conf

Sur votre appareil Android :

  • Installez bubbleupnp ou tout autre client DLNA / UPNP
  • Sélectionnez votre serveur

3

Servir sur HTTP simple

La solution la plus simple possible est HTTP en combinaison avec un lecteur vidéo Android qui peut faire du streaming HTTP, comme VLC, MxPlayer, etc. - utilisez simplement l'un des nombreux serveurs HTTP disponibles.

Voici quelques doublures.

Python 2.x

$ python -m SimpleHTTPServer 8000

Python 3.x

$ python -m http.server 8000

Tordu (Python)

Tout d'abord, installez le paquet torsadé s'il n'est pas déjà présent avec pip install -U twisted( pip3 install -U twisted), puis:

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

Après avoir démarré le serveur Web, ouvrez le navigateur sur votre appareil Android et tapez l'IP et le port de votre boîte Ubuntu, par exemple http://192.168.1.123:8000

Vous pouvez utiliser ifconfigsur Ubuntu pour voir l'adresse IP.

Une liste plus étendue de serveurs HTTP oneliner: https://gist.github.com/willurd/5720255


C'est un mec épique
Tessaracter

Cet homme mérite une médaille (ou peut être une prime). La réponse est épique et simple
Tessaracter

technique très simple a fonctionné! mais pas en mesure de transmettre des vidéos
Abhishek Kamal

@AbhishekKamal: SimpleHTTPServerne prend pas en charge les rangedemandes. Si vous avez besoin d'assistance pour les vidéos, vous pouvez utiliser github.com/danvk/RangeHTTPServer ou d'autres serveurs plus avancés.
ccpizza

Après avoir essayé, python -m SimpleHTTPServer 8000j'ai constaté que je ne pouvais pas rechercher de vidéos, j'ai donc arrêté python -m SimpleHTTPServer 8000et utilisé une autre astuce, l'astuce est .... chaque fois que je veux diffuser des vidéos d'un ordinateur portable vers Android, j'utilise smplayer ( lecteur vidéo, dernière version 19.1.0 ) dans un ordinateur portable, il fournit un code-barres, puis je scanne ce code-barres à partir du téléphone et je réussis à chercher des vidéos. Et j'ai trouvé que cette méthode fonctionne plus rapidement que la précédente.
Abhishek Kamal

2

Pour le streaming multimédia en utilisant les spécifications du serveur multimédia UPnP, je regarderais:

  1. Mediatomb - s'exécute en arrière-plan et sert de support, possède une interface Web que vous pouvez utiliser pour créer la bibliothèque.

  2. Kodi - normalement utilisé en tant que client, mais vous pouvez activer le service multimédia dans les options réseau qu'il contient.

Vous pouvez trouver les deux dans le Centre logiciel .

En ce qui concerne les clients Android, il existe des ports à la fois de VLC et de Kodi .

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.