Stream2Chromecast: Transmite tus videos desde la terminal a tu Chromecast
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.
¿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.