Cómo enviar audio y vídeo de Linux a Chromecast

Chromecast se está convirtiendo en el dispositivo más utilizado para transmitir a nuestra TV lo que se está reproduciendo en nuestro ordenador, móvil o incluso en el navegador. Los usuarios de Linux no tenemos una funcionalidad nativa que nos permita enviar audio y vídeo de Linux a Chromecast, por lo que debemos optar por aplicaciones como mkchromecast, la cual nos permite transmitir de manera fácil, los contenidos que queremos visualizar en nuestro televisor mediante este dispositivo.

¿Qué es la Chromecast?

Es un dispositivo HDMI similar una unidad USB que se conecta a la TV con el objetivo de captar la señal de los dispositivos multimedia que están conectados en la red wifi. Con esta herramienta podemos visualizar los contenidos multimedia que se envían desde nuestros ordenadores, móviles e incluso el navegador web.

¿Qué es mkchromecast?

Es una herramienta de código abierto, escrita en Python y que utiliza  node.js, ffmpego avconv para lograr enviar el audio y vídeo de Linux a Chromecast.

mkchromecast envía los multimedia a nuestra Chromecast sin perder calidad de audio y vídeo, además es compatible con transmisiones múltiples, la resolución de audio de alta calidad 24-bits/96kHz, transmisión directa desde Youtube, entre otras características presentes en los modelos de Chromecast modernos.

La herramienta esta equipada con un excelente panel de uso, que se muestra en nuestra bandeja de entrada. De igual manera, la instalación de mkchromecast es sencilla en casi todas las distros Linux.

¿Cómo instalar y usar mkchromecast?

En cualquier distro de Linux podemos instalar mkchromecast directamente desde su código fuente alojado en Github, para ello debemos realizar los siguientes pasos:

  • Clonar el repositorio oficial de la herramienta, o en su defecto descargar la versión estable de la aplicación desde aquí.
$ git clone https://github.com/muammar/mkchromecast.git
  • Nos dirigimos a la carpeta recién clonada y procedemos a ejecutar pip install con el archivo requirements.txt que contiene todas las dependencias necesarias para que la herramienta funcione adecuadamente (en algunos casos la herramienta debe ejecutarse con sudo):
$ cd mkchromecast/
$ pip install -r requirements.txt

Los usuarios de Debia, Ubuntu y derivados pueden instalar la herramienta directamente desde los repositorios oficiales, sólo debe ejecutar desde la consola el siguiente comando:

sudo apt-get install mkchromecast

Por su parte los usuario de Arch Linux y derivados pueden utilizar el paquete disponible en el repositorio AUR

yaourt -S mkchromecast-git

Podemos visualizar a detalle el comportamiento y uso de esta aplicación en el siguiente gif que distribuye el equipo desarrollador. Además podemos ver los tutoriales oficiales de uso desde acá.

Transmitir desde Youtube a Chromecast

Particularmente algo que me agrade de esta aplicación, es que podemos transmitir directamente desde la consola un vídeo de youtube a nuestro chromecast, para ello debemos ejecutar el siguiente comando:

python mkchromecast.py -y https://www.youtube.com/watch\?v\=NVvAJhZVBT

Sin duda alguna una herramienta que nos permitirá enviar nuestros multimedia de Linux a Chromecast de una manera fácil, rápida y sin perder calidad.



Lic. en Computación, Programador, Consultor ERP, Webmaster, Community Manager y apasionado por el Internet, tengo 8 años sumergido en el mundo del software libre, especializándome en el uso del software libre n las Empresas. La Libertad del Código es directamente proporcional al Crecimiento de una Organización

14 comentarios

  1.   miguel dijo

    yo utilizo mucho esta herramienta para chromecast, permite varias mejoras respecto a esta. puedes enviar cualquier fichero de video

    https://github.com/xat/castnow

    1.    Muammar dijo

      Castnow es solo para enviar archivos de vídeo, pero no para enviar audio en tiempo real.

  2.   Anónimo dijo

    Genial @Lagarto, gracias.

  3.   Carlos Moreno dijo

    Multimedia es invariable en plural. Nunca debe decirse “multimedias”.
    https://es.m.wiktionary.org/wiki/multimedia

    1.    lagarto dijo

      Muchas gracias por tu aclaración estimado, he corregido y aumentado mi vocablo gracias a tu consideración

  4.   Kevin dijo

    Llevo buscando dias algo parecido. Graciass!!

  5.   Senhor Paquito dijo

    Interesante. Lo probaré, sin duda.

    La pregunta es como configurar el Firewall. Para Chrome, por ejemplo, no he conseguido configurarlo y solo envia contenidos (de YouTube o lo que sea) con el firewall desactivado.

    Alguien sabe como se configura?

    1.    Muammar dijo

      Si estás usando Ubuntu, aquí puedes leer cómo https://github.com/muammar/mkchromecast/wiki/FAQ#i-am-using-ubuntu-firewall-how-can-i-use-mkchromecast-with-it.

      1.    Señor Paquito dijo

        Hola Muanmar.

        Efectivamente, uso Ubuntu (disculpa, pero no caí en la cuenta de decirlo) y, desde ahora, también puedo usar el Chromecast sin tener que desactivar el Firewall.

        ¡¡¡Muchísimas gracias!!!

      2.    Señor Paquito dijo

        Hola Muanmar

        Respondo de nuevo, para contarte que después de abrir el puerto 5000, reinicié por si acaso, abrí Chrome y consiguió ver el Chromecast, por eso pensé que el puerto era válido a nivel de sistema y que cualquier aplicación podría enviar contenido a Chromecast una vez abierto.

        Pero la siguiente vez que lo intenté ya no se conectó. Parece que esa primera vez el firewall tardó un poco más de la cuenta en arrancar, y por eso funcionó la primera vez.

        Entiendo, pues, que el puerto 5000 es sólo para mkchromecast, no?

        1.    Muammar dijo

          Sí, lo siento. Creo que leí mal. Pero en teoría, no debería de haber ningún problema teniendo el firewall y usando chrome. No he probado, porque uso Debian. Y sí, el puerto 5000 es necesario solo para mkchromecast.

          1.    Señor Paquito dijo

            Entendido.

            Gracias, Muammar.

  6.   Señor Paquito dijo

    Hola a todos.

    En relación a la instalación de mkchromecast desde los repositorios oficiales de Ubuntu, conviene decir que el paquete no está en los repositorios de Ubuntu 16.04. Por lo que he visto, parece que solo está disponible a partir de Ubuntu 16.10.

    Saludos.

  7.   Daniela dijo

    y en distros gentoo??
    No encuentro la solución a la inexistencia en mi Sabayon Linux.

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.