📺
Aurync: Espejado de Pantalla para Linux
Transmite tu pantalla Linux a dispositivos remotos (TV, móviles, tablets)
ℹ️ ¿Qué es Aurync?
Aurync es una herramienta de línea de comandos para espejado de pantalla (screen mirroring/casting) en Linux. Permite transmitir tu pantalla de Linux a dispositivos remotos como Smart TVs, teléfonos móviles, tablets u otros dispositivos compatibles con protocolos como Chromecast, DLNA, AirPlay o Miracast.
- ✓ Espejado de pantalla completa o ventana específica
- ✓ Compatible con Chromecast, DLNA, AirPlay
- ✓ Baja latencia para presentaciones y gaming casual
- ✓ Selección de pantalla/monitor específico
- ✓ Configuración de calidad y bitrate
- ✓ Audio sincronizado (opcional)
📦
Instalación en distribuciones principales
🟣 Arch Linux (AUR)
yay -S aurync
Alternativa con paru:
paru -S aurync🔵 Fedora
sudo dnf install aurync
Disponible en los repositorios oficiales de Fedora 38+
🟠 Ubuntu / Debian
sudo add-apt-repository ppa:aurync/stable
sudo apt update
sudo apt install aurync
sudo apt update
sudo apt install aurync
Para Debian, usa el repositorio de terceros o compila desde fuente
🔴 Debian (sin PPA)
wget https://github.com/aurync/aurync/releases/latest/download/aurync_amd64.deb
sudo dpkg -i aurync_amd64.deb
sudo apt-get install -f
sudo dpkg -i aurync_amd64.deb
sudo apt-get install -f
Descarga el .deb más reciente desde GitHub Releases
🌐 Flatpak (Universal)
flatpak install flathub io.github.aurync.Aurync
Funciona en cualquier distribución con Flatpak instalado
📦 AppImage
wget https://github.com/aurync/aurync/releases/latest/download/aurync.AppImage
chmod +x aurync.AppImage
./aurync.AppImage
chmod +x aurync.AppImage
./aurync.AppImage
Portátil, no requiere instalación. Ideal para probar
⚙️ Compilar desde fuente
git clone https://github.com/aurync/aurync.git
cd aurync
mkdir build && cd build
cmake ..
make
sudo make install
cd aurync
mkdir build && cd build
cmake ..
make
sudo make install
Requiere: git, cmake, build-essential, libffmpeg-dev, libavahi-compat-libdnssd-dev
💻
Método de uso y comandos
🔍 Buscar dispositivos disponibles
aurync discover
Escanea la red en busca de dispositivos compatibles (Chromecast, DLNA, AirPlay)
Salida típica:
[1] Chromecast-Ultra-1234 (192.168.1.45:8009)
[2] Samsung-TV-Living (192.168.1.50:7676)
[3] Apple-TV-Bedroom (192.168.1.60:7000)
📺 Espejar pantalla completa
aurync cast --device "Chromecast-Ultra-1234"
Transmite toda la pantalla al dispositivo especificado
Con opciones de calidad:
aurync cast --device "Chromecast-Ultra-1234" --quality 1080p --fps 60
🪟 Espejar ventana específica
aurync cast --window "Nombre de la ventana" --device "Samsung-TV-Living"
Transmite solo una ventana específica en lugar de toda la pantalla
Listar ventanas disponibles:
aurync list-windows
🖥️ Espejar monitor específico
aurync cast --monitor 1 --device "Apple-TV-Bedroom"
Selecciona qué monitor/pantalla transmitir (útil para setups multi-monitor)
Listar monitores:
aurync list-monitors
🔊 Espejar con audio
aurync cast --device "Chromecast-Ultra-1234" --audio
Incluye el audio del sistema en la transmisión
Seleccionar dispositivo de audio específico:
aurync cast --device "Chromecast-Ultra-1234" --audio --audio-device "alsa_output.pci-0000_00_1f.3.analog-stereo"
⚙️ Configurar calidad y bitrate
aurync cast --device "Chromecast-Ultra-1234" --quality 1080p --bitrate 8000 --fps 30
Ajusta resolución, bitrate (kbps) y FPS para optimizar rendimiento
Opciones de calidad disponibles:
Para gaming/presentaciones (baja latencia):
480p, 720p, 1080p, 1440p, 4kPara gaming/presentaciones (baja latencia):
aurync cast --device "TV" --quality 1080p --fps 60 --low-latency
⏹️ Detener transmisión
aurync stop
Detiene la transmisión activa
Atajo de teclado: También puedes usar
Ctrl+C en la terminal donde ejecutaste aurync
📊 Ver estado y estadísticas
aurync status
Muestra información de la transmisión activa: FPS, bitrate, latencia, etc.
🔗
Dependencias requeridas
📋 Dependencias obligatorias
- ✓ ffmpeg: Codificación de video/audio
- ✓ avahi-daemon: Descubrimiento de dispositivos en red (mDNS/DNS-SD)
- ✓ gstreamer: Pipeline de multimedia
📋 Dependencias opcionales (por protocolo)
- ✓ python-pychromecast: Soporte mejorado para Chromecast
- ✓ libairplay: Soporte para AirPlay de Apple
- ✓ gupnp: Soporte DLNA/UPnP
- ✓ libmiracast: Soporte para Miracast (experimental)
Instalación de dependencias por distro:
Arch:
Fedora:
Debian/Ubuntu:
Arch:
sudo pacman -S ffmpeg avahi gstreamerFedora:
sudo dnf install ffmpeg-free avahi gstreamer1Debian/Ubuntu:
sudo apt install ffmpeg avahi-daemon gstreamer1.0-libav
💡
Tips y trucos
🎮 Para gaming: Usa
--low-latency y --fps 60 para reducir el retraso.
Considera usar cable Ethernet en lugar de WiFi.
🎬 Para videos: Aumenta el bitrate con
--bitrate 12000 para mejor calidad de imagen
en contenido con mucho movimiento.
📊 Presentaciones: Usa
--quality 1080p --fps 30 como equilibrio entre calidad y rendimiento.
🔇 Sin audio: Omite
--audio si solo necesitas transmitir imagen (reduce latencia).
🖥️ Multi-monitor: Usa
--monitor para seleccionar qué pantalla compartir,
manteniendo otra para tus notas/control.
🔧 Configuración persistente: Crea un archivo
~/.config/aurync/config.yaml
con tus ajustes predeterminados.
⚠️
Solución de problemas comunes
❌ "No se encontraron dispositivos": Asegúrate de que el dispositivo esté en la misma red WiFi/Ethernet
y que el firewall no bloquee mDNS (puerto 5353).
❌ "Latencia muy alta": Reduce la calidad con
--quality 720p, usa cable Ethernet,
o activa --low-latency.
❌ "No hay audio": Verifica que PulseAudio/PipeWire esté activo. Prueba especificando el dispositivo
con
--audio-device.
❌ "Chromecast no aparece": Instala
python-pychromecast y reinicia el daemon de Avahi.
✓Copiado
💬 Comentarios ()