Stream2Chromecast: Transmite tus videos desde la terminal a tu Chromecast

marzo 27, 2018 , 0 Comments

Stream2Chromecast

Sin dudas Chromecats es un excelente dispositivo que nos permite disfrutar de nuestro contenido multimedia, este dispositivo nos permite poder convertir cualquier televisor en un smartv. El uso de nuestro dispositivo depende de cada quien y su imaginación.

Existen muchas aplicaciones que nos permiten poder enviar contenido a nuestro Chromecast, por ejemplo, desde nuestro smartphone las apps más populares son Netflix, Spotify, Google Play Music, Angry birds y muchos más.

En esta ocasión les platicare un poco sobre esta estupenda aplicación escrita en python y que su creador la comparte con la comunidad dado que inicialmente solo era un proyecto personal. La aplicación se llama Stream2Chromecast.

Stream2Chromecast es una herramienta que se utiliza a través de una línea de comandos, que nos permite poder transcondificar diversos formatos de video no compatibles con nuestro dispositivo Chromecast mientras estos son reproducidos en él, por lo que todo esto se realiza en tiempo real.

Características de Stream2Chromecast:

  • Permite transmitir audio y video a un dispositivo Chromecast.
  • Permite transmitir videos en línea con solo colocar la URL de este, el archivo debe ser transmisible y un formato compatible con Chromecast, ya que no se puede transcodificar.
  • Nos permite poder transcodificar cualquier formato no admitido por el Chromecast en tiempo real (usando FFmpeg o Libav), por lo que evitamos que tener que convertir los videos manualmente.
  • Proporciona comandos de control básicos: pause, star,stop playback bajar y subir volumen (actualmente esto solo funciona cuando no se transcodifica)
  • Permite especificar un dispositivo cuando múltiples Chromecasts están conectados en la misma red;
  • Admite el paso de parámetros de transcodificador personalizados a ffmpeg o avconv (gracias a esto, puede establecer la calidad, agregar subtítulos, aunque Stream2Chromecast no lo soporte directamente, etc.).
  • Admite la especificación del puerto a usar para la transmisión de medios.
  • Puede reproducir archivos de audio aunque no muestra metadatos.  

¿Cómo instalar Stream2Chromecast en Linux?

Como comentaba hace unos momentos, esta herramienta está construida sobre python por lo que para su instalación podemos realizarlo de las siguientes formas:

Para Ubuntu 16.04 14.04 y derivados podemos utilizar el siguiente repositorio:

sudo add-apt-repository ppa:nilarimogard/webupd8

sudo apt update

sudo apt install stream2chromecast

Ahora para Debian y demás distribuciones que soporten los paquetes deb, podemos descargar el paquete .deb e instalarlo, solo debemos descargarlo desde el siguiente enlace.

Después de la descarga solo debemos instalarlo con nuestro gestor de paquetes preferido o con el siguiente comando desde la terminal:

sudo dpkg -i stream2chromecast*.deb

Y para las demás distribuciones debemos descargar el código desde su git, el enlace es el siguiente.

Finalmente, Stream2Chromecast requiere de dos importantes dependencias para poder funcionar:

FFmpeg

Python 2

Por ultimo y sin olvidar mencionar, es por lógica y de suma importancia que tu Chromecast como tu ordenador esten conectados a la misma red.

Hecha la instalación ya podemos utilizar esta aplicación para comenzar a enviar contenido a nuestro dispositivo Chromecast.

stream2chromecast uso

¿Cómo utilizar Stream2Chromecast para enviar contenido a Chromecast?

Como les comento esta herramienta trabaja bajo la línea de comandos, por lo que el uso de la terminal es indispensable, si instalaste el paquete deb o utilizaste el repositorio el uso de los comandos es de la siguiente manera:

stream2chromecast

Mas sin en cambio sí descargaste el código desde git, la nomenclatura cambia y además siempre debes posicionarte sobre la carpeta de Stream2Chromecast siempre para poder utilizarlo.

El comando para utilizarlo será el siguiente:

stream2chromecast.py

Para reproducir un video solo debemos ejecutar el siguiente comando

stream2chromecast /ruta/al/video.mp4

Debemos indicar en el comando la direccion ip de nuestro Chromecast o el nombre que utiliza.

stream2chromecast -devicename CHROMECAST_IP_ADDRESS "/ruta/al/video.mp4"
stream2chromecast -devicename CHROMECAST_NAME "/ruta/al/video.mp4"

También como comentaba dentro de las características, podemos habilitar la transcondificacion para formatos de video que no soporta nuestro dispositivo para ello debemos añadir el siguiente parámetro.

stream2chromecast -devicename CHROMECAST_IP_ADDRESS -transcode "/ruta/al/video.avi"

Para añadir subtitulos al video, lo hacemos con este otro parámetro:

stream2chromecast -devicename CHROMECAST_IP_ADDRESS -transcodeopts '-vf subtitles="/ruta/al/subtitulo.srt"' -transcode "/ruta/al/video.avi"

Por otro lado, también podemos enviar contenido online:

stream2chromecast -playurl URL

Para detener la reproducción basta con presionar ctrl + c sobre la terminal.

Por último, los comandos para los controles son los siguientes:

stream2chromecast -pause

stream2chromecast -continue

stream2chromecast -stop

stream2chromecast.py -setvol 

stream2chromecast.py -volup

stream2chromecast.py -voldown

stream2chromecast.py -mute 

El artículo Stream2Chromecast: Transmite tus videos desde la terminal a tu Chromecast ha sido originalmente publicado en Linux Adictos.


Some say he’s half man half fish, others say he’s more of a seventy/thirty split. Either way he’s a fishy bastard.