pocitacova mys ryba reprobedny letadlo cip
header

Cómo configurar la reproducción remota por red en un televisor con DLNA

6 de enero de 2011

Lang: cs en de es

Un televisor u otro dispositivo de electrónica de consumo doméstico que permita reproducir contenido multimedia

Si ya te has gastado un buen dinero en un televisor digital caro, que se supone que es genial y encima has pagado extra por ese conector Ethernet, seguro que te preguntas: ¿Cómo pongo en marcha la reproducción remota a través de la red en el televisor?

Además del conector Ethernet, el televisor debería tener soporte DLNA, y entonces puedes reproducir no solo películas, sino también música y ver fotos. Aunque DLNA no es una tecnología especialmente avanzada, y mucho menos revolucionaria, probablemente sea la única forma de compartir contenido multimedia en red en la electrónica de consumo. Seguramente sería mejor usar NFS o quizá SAMBA (=compartición al estilo Windows), personalmente esperaba más de DLNA, pero mejor algún tipo de compartición que ninguna, o algo cerrado y por tanto inservible. Con el tiempo quizá mejoren las posibilidades de DLNA y aporte también otras ventajas, o las capacidades de implementaciones concretas de servidores DLNA aumenten su valor de uso. Otra ventaja es que a DLNA se le puede considerar una especie de estándar, por lo que DLNA lo admiten distintos fabricantes. Actualmente (a caballo entre 2010 y 2011), si compras un dispositivo nuevo, por lo general ya no debería haber problemas para reproducir distintos formatos de vídeo, como ocurría hasta ahora. Además, los dispositivos nuevos ya tienen mejor soporte de DLNA. Así que ahora sí tiene sentido pagar extra por un dispositivo con Ethernet.

televize DLNA

Claro que dicho así suena sencillo, pero ¿cómo se pone en marcha?
Lo básico que hace falta:

  • una red funcional, a ser posible también con configuración DHCP (por supuesto, elegimos cable)
  • un servidor Linux (o quizá un equipo de sobremesa)
  • un televisor, reproductor u otro dispositivo con Ethernet y soporte DLNA
En mi caso se trata de un servidor multifunción con una distribución GNU/Linux completa, que funciona sobre la placa económica pero potente VIA-EPIA.
El dispositivo cliente es un televisor LCD digital Samsung LE32C653.

Elección del servidor DLNA

Serviio es un servidor DLNA escrito en Java, que también utiliza ffmpeg. Se supone que también funciona en Windows y lleva consigo todos los componentes necesarios para ello. En Linux hay que instalar ffmpeg. Tiene una aplicación cliente gráfica para la configuración. ¡Licencia no libre!

ps3mediaserver es un servidor DLNA pensado para la PlayStation 3.

miniDLNA es un servidor DLNA pensado para GNU/Linux. ¡Elegí este por su carácter abierto!

Puesta en marcha

El archivo descargado con el programa contiene tres ficheros:

etc/minidlna.conf
usr/share/locale/de/LC_MESSAGES/minidlna.mo
usr/sbin/minidlna
Básicamente solo un binario y un archivo de configuración; tras subirlos a los directorios correspondientes, basta con revisar el archivo de configuración, que es fácil de configurar, y luego iniciar el servidor manualmente.

Para un usuario de Linux con experiencia, la configuración debería ser sencilla. Lo principal es indicar las rutas al contenido multimedia que se quiere compartir por la red.

Hay que crear un script INIT, o hacer que arranque automáticamente al iniciar el sistema de otra manera. Por ejemplo, añadiendo una línea al archivo /etc/rc.local:

minidlna

No tiene sentido ejecutarlo como root; desde el punto de vista de la seguridad es mejor usar otro usuario, que tenga acceso a los archivos, es decir, ejecutar:

su - user -c /usr/sbin/minidlna

Big Buck BUNNY on digital TV

Por supuesto, hay que abrir los puertos correspondientes en el cortafuegos. Puerto 1900, protocolo UDP. Y además, con la configuración predeterminada de miniDLNA, el puerto 8200, protocolo TCP.

Durante unas pruebas breves me encontré con estos problemas:

  • nuestro televisor no muestra los subtítulos en formato SUB.

Artículos sobre un tema similar

Kubernetes
Base de datos SAP HANA
Comando AT
Docker build multiarch image
VMware frente a Proxmox: comparación de rendimiento
GitLab CI/CD: automatización de pruebas y despliegue de aplicaciones
Migración de VPS de VMware a Proxmox
Cambio en las licencias de VMware
Ejecución de Microsoft SQL Server en Linux
Copia de seguridad: el Proxmox Backup Server
Linux como router y cortafuegos
Cómo subir una imagen Docker al Registro Docker
Linux: gestión de volúmenes lógicos
Software RAID para Linux
Ejecutar una aplicación web detrás de un proxy
Migración de correo electrónico
Construcción multietapa Docker
Copia de seguridad de los datos al encender el ordenador
Podman
Importación de Windows a la virtualización Proxmox
Docker y correo PHP
Virtualización Proxmox
Docker y Cron
Lenovo ThinkPad X1 Carbon: puesta en servicio del módem LTE EM7544
Proyecto Yocto: Cree un sistema operativo personalizado para dispositivos integrados
Preparación de un servidor Linux para ejecutar una aplicación web en Python
Cómo solucionar el bajo rendimiento de los archivos compartidos en Docker
Cómo empezar a utilizar Docker correctamente
Instalación de Linux en un servidor HPE ProLiant DL320e dedicado
Cómo poner a prueba una aplicación web
Por qué utilizar el sistema de archivos JFS
Cómo arrancar desde un disco de 4TB con GTP usando UEFI
Cómo instalar el sistema operativo Mageia Linux sin unidad de DVD
Sistema de archivos Btrfs
Raspberry PI
Actualizar Mandriva Linux en caliente
WINE - ejecución de programas Windous en Linux
Sistema operativo GNU/Linux

Boletin informativo

Si está interesado en recibir noticias puntuales por correo electrónico.
Puedes registrarte rellenando tu email suscripción de noticias.


+