Media server UPnP

De Cacauet Wiki
Salta a la navegació Salta a la cerca

Objectiu: compartir els arxius audiovisuals que tenim a la màquina servidor a través de la xarxa domèstica amb streaming. El streaming ens permet no haver de descarregar el contingut, només reproduir-lo a través de la xarxa (a l'estil del YouTube).

El protocol UPnP (Universal Plug'n'Play) serveix perquè els dispositius clients trobin els servidors disponibles a la xarxa d'una manera fàcil.

També existeix una "aliança" entre empreses per pactar standards per cobrir aquests muntatges: la DLNA o Digital Living Network Alliance: http://www.dlna.org.


Media Server

Per fer el setup del media server caldrà instal·lar un software adequat. N'hi ha de lliures i de comercials, dels quals destaquem:

  • PS3mediaserver
  • MediaTomb
  • XBMC: XBox Media Center és sobretot un reproductor, però també pot fer de media server.
  • gmediaserver: és un media server molt bàsic però pot ser útil per muntatges senzills.
  • Livebox: el conegut router de Orange també porta incorporat un servidor UPnP (cal afegir-li un disc dur USB per als continguts).
  • ...

Podeu consultar-ne més aplicacions UPnP aquí.

MediaTomb

Interfície web pel programa mediatomb com a servidor UPnP.

Ho instal·larem sobre una màquina Ubuntu. S'instal·la així de fàcil:

$ sudo apt-get install mediatomb

I per configurar-ho (afegir arxius, etc.) podem fer-ho a través de la interfície web, apuntant el browser al port 49152 del servidor:

http://<la_nostra_ip>:49152

Si estem treballant a la màquina local podem fer:

http://localhost:49152

Abans de poder visualitzar cap vídeo caldrà que l'afegim a la llista navegant pel sistema d'arxius i clicant la opció "+".

Per configurar el nom del nostre servidor i no confondre-ho amb altres de la mateixa xarxa, podem fer un cop d'ull a l'arxiu /etc/mediatomb/config.xml i buscar a la secció <name> on podem canviar-li el nom, per exemple:

<config ...>
  [...]
  <server>
    [...]
    <name>Servidor de pelis del Manolo</name>
    <udn>uuid:7a3f0bbb-1196-4f5f-810a-563af6ca2d15</udn>
    [...]
  </server>
[...]

I finalment cal reiniciar el servei per tal què els canvis s'apliquin:

$ sudo service mediatomb restart


Per més info per configurar el mediatomb podeu mirar aquí.

Software reproductor - Media Centers - Clients UPnP

Hi ha molt software disponible per reproduir les dades que el servidor ens ofereix. Les mateixes consoles solen tenir aquestes funcionalitats. Els diferents dispositius que poden reproduir mitjans audiovisuals per xarxa son:

  • Consoles: PS3, Wii, XBox, ...
  • Dispositius mòbils: iPhone, Android, etc.
  • Programes per Linux/Windows: VLC, XBMC, Elisa, ...


Client VLC

Per poder visualitzar els vídeos al PC client cal fer:

  1. Engegar el VLC. Si no el tens instal·lat ho pots fer amb la comanda:
    $ sudo apt-get install vlc
  2. Activar la detecció de servidors UPnP del VLC
  3. Suport -> Serveis Web -> Universal Plug'n'Play discovery
  4. Obrir la llista de reproducció i buscar el dispositiu mediatomb i el vídeo que vols veure en streaming.


XBMC (XBox Media Center)

XBMC (XBox Media Center) per GNU/Linux

Per instal·lar el XBMC a l'Ubuntu (versió 10.04) cal afegir alguns repositoris:

$ sudo add-apt-repository ppa:team-xbmc/ppa
$ sudo apt-get update
$ sudo apt-get install xbmc

Si teniu altres versions d'Ubuntu o altres sistems operatius busqueu aquí.

El podem trobar a Aplicacions -> So i vídeo -> XBMC o bé el podem llançar amb la comanda:

$ xbmc

Per connectar a un servidor UPnP:

  1. En algunes versions antigues potser cal que mirem la configuració de "Sistema -> Xarxa" i activar el client de UPnP.
  2. Anem al menú de Pel·lícules (o Música, etc.) i fem "Afegir recurs".
  3. A la ruta/adreça del medi posem "upnp://" perquè detecti els mitjans de la xarxa automàticament.
    Val a dir que la versió que ve a la Ubuntu Lucid (10.04) va molt lent a detectar els MediaServers (si ho comparem amb el VLC, per exemple), en especial pel MediaTomb.

TODO: connectar directament al servidor (per anar ràpid)

Moovida (abans Elisa)

Moovida Media Center: podeu arrossegar cap els costats per veure més materials.

Per instal·lar-lo ho podem fer amb:

$ sudo apt-get install moovida

El podem trobar a Aplicacions -> So i vídeo -> "Moovida Media Center" o bé el podem llançar amb la comanda:

$ moovida

I per reproduir un stream d'un media server només cal seleccionar:

Devices and Shares -> Other Computers

I us apareixerà la llista de Media Servers disponibles a la vostra LAN. Només cal triar la teva peli favorita i... avanti amb les palomitas i... sort amb la vostra companyia ;P