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-mediaAhora que se ha agregado el archivo de paquete personal, necesitarás actualizar tus fuentes de software.
sudo apt-get updateAhora que el software ha sido actualizado, solo instala FFMPEG.
apt-get install ffmpegAVConv
Avconv reside en los repositorios de software oficiales de Ubuntu. Instálalo simplemente ingresando lo siguiente:
sudo apt-get install libav-toolsAhora 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 gitCon git instalado, podemos obtener el software.

git clone https://github.com/Pat-Carter/stream2chromecast.gitUsando 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
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.pySin 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.

Este comando enviará un archivo de video a tu Chromecast.
stream2chromecast.py file.mp4Sin 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.filetypeVarios comandos útiles

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 -pausePara reanudar el mismo archivo, haz:
python2 stream2chromecast.py -continuePara detener la reproducción, prueba:
python2 stream2chromecast.py -stopControl 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 -volupBaja el volumen en 0.1 decibelios con el -voldown switch
python2 stream2chromecast.py -voldownTambié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.mp4Especificar 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 -devicelistUna vez que hayas encontrado el nombre del dispositivo, reproduce medios en él así:
stream2chromecast.py -devicename mediafile.mp4Conclusió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