Generalmente si queremos reproducir contenido multimedia desde nuestro PC y enviarlo a un dispositivo Chromecast debemos utilizar Google Chrome con la extensión correspondiente y las limitaciones que ello supone, sin embargo, una vez más gracias al software libre nos hemos encontrado con Castnow, una aplicación OpenSource diseñada para retransmitir contenido multimedia desde nuestro PC a un Chromecast de la misma red sin necesidad de utilizar software adicional.
Castnow nos permite reproducir en streaming cualquier contenido local guardado en nuestro PC, sin embargo, sus funciones no se quedan aquí. Esta aplicación también es compatible con la mayoría de los vídeos que podemos encontrarnos por la red, con clips de YouTube e incluso nos va a permitir reproducir archivos torrent en streaming para verlos en el televisor al mismo tiempo que se descarga en nuestro sistema.
Castnow es compatible con los sistemas Windows, Linux y Mac OS X al estar escrito en NPM, un gestor de paquetes de nodo independiente que funciona con los sistemas operativos anteriores.
Instalar dependencias: NPM
Antes de poder utilizar Castnow debemos instalar NPM en el equipo. Este gestor de paquetes se instala de diferentes formas según nuestro sistema:
- Windows: En el siguiente enlace.
- Linux: sudo apt-get install npm
- Mac OS X: En el siguiente enlace.
Una vez instalado NPM ya podemos comenzar la instalación de Castnow.
Instalar Castnow en nuestro sistema
Castnow está incluido dentro de los repositorios de NPM, por lo que para utilizarlo simplemente debemos abrir nuestro terminal o símbolo de sistema y teclear:
- npm install castnow -g
Automáticamente el programa conectará a los servidores y descargará la versión más actualizada del programa y la instalará en el sistema. Una vez finalice el proceso ya estará lista para ser utilizada. Si la instalación da error es necesario ejecutar el comando con permisos de administrador en Windows o con «sudo» en Linux.
Cómo usar Castnow para reproducir contenido en Chromecast
Castnow no cuenta con una interfaz gráfica desde donde controlar la aplicación sino que todo ello se hace a través de comandos que se introducen en un terminal o en una ventana de símbolo de sistema. Al instalar tanto NPM como Castnow se nos ha creado una entrada en el Path del sistema con el nombre «castnow» que nos carga todo lo necesario para comenzar la reproducción en streaming del contenido y queda a la espera de unos parámetros o comandos necesarios para la reproducción.
Comandos
Según el tipo de contenido que queramos reproducir en Chromecast debemos introducir unos comandos u otros. Listamos los principales y más utilizados a continuación:
Reproducir un vídeo local:
castnow ./video.mp4
Reproducir varios vídeos o archivos mp3 de un directorio:
castnow ./directorio/
Reproducir varios vídeos uno tras otro (lista de reproducción):
castnow video1.mp4 video2.mp4 video3.mp4
Reproducir un archivo MP4 desde la web:
castnow http://commondatastorage.googleapis.com/gtv-videos-bucket/ED_1280.mp4
Reproducir un vídeo de YouTube:
castnow https://www.youtube.com/watch?v=pcVRrlmpcWk
Reproducir varios vídeos de YouTube
castnow https://www.youtube.com/watch?v=ptRlYs3Cp4E https://www.youtube.com/watch?v=3vqmJ9k2010 https://www.youtube.com/watch?v=VVMYqcMFEys
Reproducir una lista de reproducción de YouTube
castnow https://www.youtube.com/playlist?list=PLrIJmi5XabBPCYKEQZn9foC8MJfLGmdPz
Reproducir un vídeo de un torrent mientras se descarga:
castnow <url_al_archivo_torrent_o_enlace_magnet>
Reproducir un vídeo de un torrent mientras se descarga con subtítulos locales:
castnow <url_al_archivo_torrent_o_enlace_magnet> –subtitles </ruta/a/los/subtitulos.srt>
Codificar un vídeo a un nuevo formato mientras se reproduce:
castnow ./video.avi –tomp4
Unirse a una reproducción ya existente:
castnow
Parámetros
Estos parámetros nos permiten añadir funciones extra a Castnow.
- –tomp4 codifica un archivo a MP4 en tiempo real mientras se reproduce.
- –device «mi_chromecast» Si tenemos más de un Chromecast debemos especificar su nombre.
- –subtitles <path/URL> Añadir subtítulos.
- –myip <IP> Especificamos la IP por donde se buscará el Chromecast diseñada para los usuarios con varias redes.
- –debug Muestra el log de actividad.
- –verbose Oculta la barra de reproducción.
- –peerflix-* <val> Pasa los parámetros a peerflix.
- –ffmpeg-* <val> pasa los parámetros a ffmpeg.
- –help Muestra la ayuda.
Controles
Para controlar la reproducción en tiempo real de los vídeos en nuestro Chromecast debemos utilizar las siguientes teclas:
- espacio – reproducir o pausa
- m – activar o desactivar el silencio
- flecha arriba – subir volumen
- flecha abajo – bajar volumen
- flecha izquierda – retroceder rápidamente
- flecha derecha – avanzar rápidamente
- n – siguiente elemento de la lista
- s – parar la reproducción
- q – salir
Cada vez son más las funciones que se implementan para este pequeño reproductor multimedia de Google. Sin duda una gran herramienta que no debe faltar en los sistemas de todos los poseedores de un Chromecast que necesiten reproducir contenido desde un PC a un televisor.
Podemos seguir el proyecto de Castnow desde Github.