Streaming en Linux usando DLNA

Con la aparición de televisores que pueden leer contenido por red, en concreto a través de DLNA. Se hace imperativo convertir nuestros PC en pequeños servidores de archivos para poder verlos directamente desde la TV (vídeos, fotos, música, etc.).Si tenés una TV u otro dispositivo que soporte DLNA y estás cansado de pasar los archivos en un disco USB, he aquí una solución.


Primero que nada una breve definición de DLNA. DLNA (Digital Living Network Alliance, en castellano Alianza para el estilo de vida digital en red) es una asociación de fabricantes de electrónica e informática que acordaron la creación de una especie de estándar compatible para todos sus sistemas. DLNA permite que los distintos dispositivos que pueda haber dentro de una misma red se interconecten entre ellos para compartir distintos contenidos. La ventaja que puede ofrecer es una fácil configuración y su versatilidad. Este sistema puede funcionar tanto en las redes Wi-fi como en las Ethernet.

Aquí propongo una solución totalmente automatizada, consistente en utilizar el software MiniDLNA. Se trata de compartir una carpeta y todo lo que contiene se hace visible a los equipos de la red. Solo tenemos que decirle al software de descargas preferido que guarde todo en la/las carpeta/s que compartimos. Este programa funciona en Linux y es gratuito.

Ejecutamos las siguientes órdenes como root:

apt-get -y install build-essential
apt-get -y install libavutil-dev libavcodec-dev libavformat-dev libflac-dev
apt-get -y install libvorbis-dev libid3tag0-dev libexif-dev
apt-get -y install libjpeg62-dev libsqlite3-dev

Luego hay que descargar el código fuente de miniDNLA, descomprimirlo y compilarlo:

./configure
make
make install
cp linux/minidlna.init.d.script /etc/init.d/minidlna
chmod 755 /etc/init.d/minidlna
update-rc.d minidlna defaults

Una vez instalado lo configuramos editando el fichero /etc/minidlna.conf

nano /etc/minidlna.conf

y para arrancarlo

/etc/init.d/minidlna start

Al tenerlo instalado como servicio, si reiniciamos el equipo, el MiniDLNA arrancará solo. Ya no hay que hacer nada más.

Fuente: Técnicos Linux

Comparte para difundir

Si te ha gustado nuestro contenido ahora puedes ayudar a difundirlo en las redes sociales de manera sencilla usando los siguientes botones:

Envía
Pinea
Print

15 comentarios

  1.   Canuteiro dijo

    Después de probar Mediatomb, Minidlna, Ushare. Y tener mil y un problemas para configurarlos correctamente, alguno conseguí hacer funcionar, después de bastante tiempo peleándome con los archivos de configuración, si no es por una cosa es por otra, otros ni siquiera conseguí que apareciesen en mi tv samsung.
    Pero he descubierto RYGEL, está en el centro de software, es instalarlo con todos sus plugins, y ya está. se te crea una aplicación “rygel configuration”, al abrirla te sale una ventana para elegir las carpetas que quieres compartir (por defecto ya tienes seleccionadas tus carpetas multimedia) y un desplegable para que elijas el tipo de conexion (wlan0, eth0 etc…) le das a guardar y ya funciona todo correctamenteeeeeee.
    Después de pelear con los 3 anteriores ya me parecia raro que no sacasen algo así de sencillo, que con 3 clicks ya lo tienes funcionando. y no andar modificando archivos de configuración hasta volverte loco.
    Y lo cojonudo es que apenas hay información de él en páginas en español.

    1.    Juanito dijo

      Hola, he instalado el rygel y tengo las preferencias de rygel configuradas. Ahora que hago para reproducir los archivos en la red? Que programa utilizo? Soy novato asi que las explicaciones claras y sencillas. Muchas gracias

      1.    alister dijo

        los dispositivos comptibles con DLNA no necesitan tal cosa como un “programa”. Si tienes una televisión de gama media, por ejemplo, en los mismos menus encontrarás opciones para detectar servidores DLNA, acceder a sus archivos y reproducirlos. puede que tengan otros nombres, pero esa información especifica, corresponde a tu fabricante la tarea de resolvértela y darte detalles. no se te puede dar una respuesta genérica, no tiene mucho sentido.

    2.    Maxi dijo

      Grcias acabo de instalar Rygel en Debian y funciona perfecto¡¡ Ya habia perdido las esperanzas de poder ver archivos multimedia en la TV .

      1.    usemoslinux dijo

        De nada, campeón.
        Un abrazo! Pablo.

    3.    Luis Rojo dijo

      Hola. He instalado Rygel para compartir las películas almacenadas en el disco duro secundario de mi PC (ntfs) y no hay manera de ver dicha carpeta desde el receptor (Android). Me muestra las carpetas que vienen por defecto (música, videos e imágenes), pero no consigo ver dicha carpeta en el otro disco duro. Alguien sabe cual puede ser el problema? Gracias!

  2.   Dario Soto dijo

    no me lee los avi…

    1.    alister dijo

      actualiza libavcodec, libavformat, todos los libav, vamos

  3.   Daniel dijo

    3 preguntas
    para que es el -y en el apt-get?
    esto me sirve tambien para compartir las carpetas en red como si lo hiciera desde samba?
    con esta configuracion puedo ver el contenido multimedia desde una consola como ps3 o 360?

  4.   Dario Soto dijo

    el -y es para que siempre responda que si a todas las preguntas del comando

  5.   Daniel dijo

    como instalas y configuras el PS3 Media Server?

  6.   Edel dijo

    Estoy creando una aplicacion para reproducir todo esto como lo puedo usar con php.

  7.   Marcos_tux dijo

    En Manjaro – Arch alguien sabe como se hace?

    1.    alister dijo

      buscate AURs para rygel que seguro teneis alguno

  8.   alister dijo

    falta el configure antes del make 😉 #trolling
    por lo demas, perfecto! gracias por el manualillo

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.