Guía completa para transmitir video con Mkchromecast: de archivos locales a streaming online

Mkchromecast es una herramienta de código abierto diseñada para usuarios de macOS y Linux que permite transmitir contenido de audio y video a dispositivos Google Cast y altavoces Sonos. Esta guía cubre desde la instalación hasta técnicas avanzadas para lograr una experiencia multimedia sin interrupciones en el hogar.

Instalación y configuración inicial

Instalación mediante código fuente

La forma recomendada de instalar Mkchromecast es desde el código fuente:

git clone https://gitcode.com/gh_mirrors/mk/mkchromecast
cd mkchromecast
sudo make install

Una vez instalado, la herramienta verifica automáticamente las dependencias necesarias como ffmpeg y Node.js. Los archivos principales se encuentran en el directorio mkchromecast/, donde destacan audio.py para procesamiento de audio y video.py para manejo de video.

Primer arranque y detección de dispositivos

Al ejecutar mkchromecast sin argumentos, la aplicación escanea la red local en busca de dispositivos Cast compatibles. Los resultados aparecen en la bandeja del sistema, mostrando la lista de equipos disponibles.

Figura 1: Menú de la bandeja del sistema de Mkchromecast con dispositivos Cast detectados.

Transmisión de video

Archivo local

Para enviar un archivo de video almacenado en tu computadora:

mkchromecast -video -i ~/Movies/tu_video.mp4

El programa se encarga de la transcodificación y transmisión en tiempo real de casi cualquier formato. Los parámetros avanzados de codificación se pueden ajustar desde pipeline_builder.py.

Grabación de pantalla

Mkchromecast permite transmitir la pantalla completa o una ventana específica usando:

mkchromecast -screencast

Figura 2: Transmisión de pantalla en tiempo real con Mkchromecast en Linux.

Streaming online

Para contenido de plataformas como YouTube, se puede combinar la herramienta con extensiones del navegador y redirección de audio. En entornos KDE, por ejemplo, es posible configurar el audio del sistema para que se dirija a un dispositivo virtual creado por Mkchromecast.

Figura 3: Configuración de dispositivos de audio en el escritorio KDE.

Ajustes para mejorar la calidad

Sincronización de audio

Un problema común es la desincronización entre audio y video. Para solucionarlo:

  1. Abre la configuración de audio MIDI (macOS) o la configuración de sonido (Linux).
  2. Selecciona el dispositivo Soundflower (u otro dispositivo virtual).
  3. Cambia la frecuencia de muestreo de 44100 Hz a 48000 Hz.

Figura 4: Frecuencia de muestreo antes del ajuste (44100 Hz).

Figura 5: Frecuencia de muestreo después del ajuste (48000 Hz).

Resolución y tasa de bits

Para balancear fluidez y calidad según tu ancho de banda:

mkchromecast -video -i entrada.mp4 -r 1920x1080 -b 5000k
  • -r: Define la resolución (ej. 1280x720, 1920x1080).
  • -b: Establece la tasa de bits (ej. 3000k = 3 Mbps).
  • -fps: Configura los cuadros por segundo (valor predeterminado: 30).

Solución de problemas frecuentes

Dispositivo no detectado

  • Verifica que la computadora y el dispositivo Cast estén en la misma red local.
  • Revisa el cortafuegos para permitir el tráfico de Mkchromecast.
  • Especifica manualmente la IP: mkchromecast -d 192.168.1.100.

Problemas de rendimienot

  • Reduce la resolución: -r 1280x720
  • Disminuye la tasa de bits: -b 2000k
  • Prioriza una conexión por cable Ethernet.
  • Cierra aplicaciones que consuman ancho de banda.

Recursos adicionales

  • Lista completa de parámetros: mkchromecast --help
  • Archivo de configuración: ~/.mkchromecast/config
  • Reportar errores mediante el sistema de issues del proyecto.

Etiquetas: mkchromecast Google Cast transmisión de video linux macos

Publicado el 7-15 00:26