Transmite medios locales desde la línea de comandos a ChromeCast con Stream2chromecast

Los Chromecasts son increíblemente populares. Recientemente, Google hizo saber que han vendido más de 29 millones de ellos. Sin embargo, desde la creación de este dispositivo, han existido pocos programas que hagan posible transmitir archivos de medios locales, en lugar de centrarse en servicios.

Por eso se creó Stream2chromecast. Te permite transmitir todo tipo de contenido, incluso transcodificar o transmitirlo desde Internet, directamente a tu Chromecast. Y todo esto se puede hacer en la línea de comandos de Linux.

Entonces, ¿cómo lo haces funcionar?

Instalando Stream2chromecast en Ubuntu

Este software hace uso de códecs. Hay dos opciones cuando se trata de esto. Puedes instalar el popular FFMPEG o Avconv. Cualquiera de los dos funcionará, pero te sugerimos encarecidamente usar FFMPEG.

Nota: aunque esta guía cubre las dependencias necesarias para Ubuntu, eso no significa que no funcionará en otras distribuciones de Linux. Instala las dependencias de software que se enumeran con tu gestor de paquetes y sigue las instrucciones después.

Python2

Necesitarás python en tu sistema, ya que esta herramienta está construida con Python. No te preocupes, si estás en Ubuntu, lo más probable es que ya esté instalado. Si, por alguna razón, no está allí, solo abre tu gestor de paquetes, busca python2 (o algo similar) e instálalo.

FFMPEG

Esto se puede instalar en Ubuntu añadiendo un PPA a tu sistema e instalándolo. Hacer esto te dará la última versión del software.

sudo add-apt-repository ppa:mc3man/trusty-media

Ahora que se ha agregado el archivo de paquete personal, necesitarás actualizar tus fuentes de software.

sudo apt-get update

Ahora que el software ha sido actualizado, solo instala FFMPEG.

apt-get install ffmpeg

AVConv

Avconv reside en los repositorios de software oficiales de Ubuntu. Instálalo simplemente ingresando lo siguiente:

sudo apt-get install libav-tools

Ahora que se han instalado los códecs, es hora de obtener el software real. Comienza instalando git si aún no lo tienes.

sudo apt-get install git

Con git instalado, podemos obtener el software.

stream2chromecast-desarrollador-github

git clone https://github.com/Pat-Carter/stream2chromecast.git

Usando Stream2chromecast

Todo debería funcionar de inmediato, ya que realmente no se necesita ninguna compilación aquí. Para comenzar, simplemente ingresa al directorio.

cd stream2chromecast

stream2chromecast-listado-de-directorio

Una vez que estés en el directorio, es hora de ejecutar el programa. Dado que este es un script de python, necesitarás ejecutarlo con python.

No necesita ninguna compilación, y se ejecutará fácilmente ingresando el siguiente comando:

python2 stream2chromecast.py

Sin embargo, solo porque ejecutaste estos comandos no significa que el Chromecast transmitirá nada. Para que eso funcione, necesitarás revisar las opciones y averiguar exactamente cómo deseas transmitir al Chromecast. Aquí te mostramos cómo hacerlo.

stream2chromecast-iniciando-transmisión

Este comando enviará un archivo de video a tu Chromecast.

stream2chromecast.py file.mp4

Sin embargo, no siempre tendrás un archivo MP4 a tu disposición. Por eso instalamos un transcodificador antes. Ejecuta este comando y tu contenido se convertirá a un formato compatible y se transmitirá.

stream2chromecast.py -transcode videofile.filetype

Varios comandos útiles

stream2chromecast-listado-de-comandos

Esta herramienta tiene quizás una lista de diferentes cosas que puedes hacer con tu Chromecast, ¡y directamente desde la línea de comandos también! Aquí están los comandos más útiles. Para una lista completa, dirígete aquí.

Controlando la reproducción

Comencemos con el control de la reproducción. Si deseas pausar un archivo que se está reproduciendo, simplemente ejecuta:

python2 stream2chromecast.py -pause

Para reanudar el mismo archivo, haz:

python2 stream2chromecast.py -continue

Para detener la reproducción, prueba:

python2 stream2chromecast.py -stop

Control de volumen

Si estás familiarizado con la mayoría de las aplicaciones habilitadas para Chromecast, sin duda notarás cómo te permiten controlar la salida de volumen para la reproducción. Aquí te mostramos cómo hacer esto con Stream2chromecast:

Aumenta el volumen en 0.1 decibelios con el -volup switch

python2 stream2chromecast.py -volup

Baja el volumen en 0.1 decibelios con el -voldown switch

python2 stream2chromecast.py -voldown

También podrás silenciarlo con el switch -mute y usar el switch -setvol para establecer un volumen exacto.

Transmitir desde una URL

¿Sabías que puedes transmitir un archivo de medios remoto desde la línea de comandos a tu Chromecast? Usa esto:

python2 stream2chromecast.py -playurl http://www.example.com/my_media.mp4

Especificar dispositivo

Si estás buscando averiguar exactamente a qué Chromecast transmitir porque tienes múltiples dispositivos en tu red, ejecuta este comando para averiguar cuál es el nombre del dispositivo.

stream2chromecast.py -devicelist

Una vez que hayas encontrado el nombre del dispositivo, reproduce medios en él así:

stream2chromecast.py -devicename mediafile.mp4

Conclusión

Transmitir medios locales siempre ha sido una opción desde que se creó Chromecast. Tienes AllCast, Videostream, etc. Sin embargo, esas soluciones dependen de aplicaciones de Android o aplicaciones y sitios web de navegador.

Estas son buenas, pero como usuarios de Linux, debemos esforzarnos por una solución mejor, más rápida y más simple. Eso es lo que Stream2chromecast ofrece: una configuración de línea de comandos simple y fácil de usar que cualquiera puede entender e incluso automatizar si sabe python.

¿Te gusta transmitir medios locales en tu Chromecast? ¡Cuéntanos por qué o por qué no a continuación!

Crédito de la imagen: Wikimedia commons