Reproductor de música de escritorio personalizable para Linux y Windows, con diseños flexibles, gestión de biblioteca, listas de reproducción y FooScript.
mikebrady/shairport-sync
Receptor de audio AirPlay y AirPlay 2 para Linux, FreeBSD, macOS y OpenBSD que reproduce audio transmitido desde dispositivos Apple.
Alternativa open source a:Apple AirPlay Receiver
- Estrellas
- 8,909
- Forks
- 683
- Issues abiertos
- 15
- Último commit
- hace 13 horas
¿Qué es?
Shairport Sync convierte una computadora en un altavoz AirPlay. Recibe audio transmitido desde dispositivos Apple y fuentes AirPlay como OwnTone, y lo reproduce a través del sistema de sonido local. Se puede compilar como reproductor AirPlay 2, compatible con audio estéreo y multicanal, incluido estéreo sin pérdida de 24 bits a 48.000 frames por segundo, o como reproductor clásico para el protocolo AirPlay 1 anterior. No admite la transmisión de video ni de fotos.
El proyecto se centra en la reproducción sincronizada. Con ALSA, sndio, CoreAudio, PipeWire o PulseAudio, ajusta el flujo de audio para que la salida coincida con la sincronización establecida por la fuente; en AirPlay 2, usa NQPTP para la sincronización. También se puede enviar el audio a una tubería Unix o a STDOUT para procesarlo posteriormente.
Los metadatos de las pistas, como el álbum, el artista y la portada, se pueden enviar a otros programas a través de una tubería o un socket UDP. Además, se ofrece control remoto mediante MQTT, una interfaz similar a MPRIS y D-Bus. También se proporciona una imagen de Docker.
Funciones clave
- 01Reproduce audio estéreo y multicanal de AirPlay 2, incluido estéreo sin pérdida de 24 bits a 48 kHz.
- 02Admite la reproducción del AirPlay 1 clásico como opción de compilación independiente.
- 03Sincroniza la salida con la temporización de la fuente mediante ALSA, sndio, CoreAudio, PipeWire y PulseAudio.
- 04Envía audio a ALSA, PipeWire, PulseAudio, sndio, macOS, una tubería Unix o STDOUT.
- 05Expone los metadatos de las pistas y las portadas, además del control remoto, mediante MQTT e interfaces similares a MPRIS y D-Bus.
Casos de uso
- Convertir una Raspberry Pi u otra computadora Linux de bajo consumo en un altavoz AirPlay conectado a un DAC.
- Crear un sistema de audio multisala o con varios altavoces controlado desde dispositivos Apple.
- Enviar audio AirPlay a un sistema de automatización del hogar mediante MQTT.
- Ejecutar la recepción de AirPlay en un contenedor Docker en un servidor doméstico.
Temas
Preguntas frecuentes
- ¿Qué es shairport-sync?
- Receptor de audio AirPlay y AirPlay 2 para Linux, FreeBSD, macOS y OpenBSD que reproduce audio transmitido desde dispositivos Apple. Shairport Sync convierte una computadora en un altavoz AirPlay. Recibe audio transmitido desde dispositivos Apple y fuentes AirPlay como OwnTone, y lo reproduce a través del sistema de sonido local. Se puede compilar como reproductor AirPlay 2, compatible con audio estéreo y multicanal, incluido estéreo sin pérdida de 24 bits a 48.000 frames por segundo, o como reproductor clásico para el protocolo AirPlay 1 anterior. No admite la transmisión de video ni de fotos.
- ¿shairport-sync es gratuito? ¿Qué licencia tiene?
- shairport-sync es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿shairport-sync sigue mantenido?
- Mantenimiento activo. El último commit de shairport-sync fue el 21 oct 2026.
- ¿Para qué puedo usar shairport-sync?
- Convertir una Raspberry Pi u otra computadora Linux de bajo consumo en un altavoz AirPlay conectado a un DAC. Crear un sistema de audio multisala o con varios altavoces controlado desde dispositivos Apple. Enviar audio AirPlay a un sistema de automatización del hogar mediante MQTT. Ejecutar la recepción de AirPlay en un contenedor Docker en un servidor doméstico.
- ¿Dónde consigo shairport-sync?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/mikebrady/shairport-sync
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Reproductor de audio web de alta precisión que sincroniza música en varios dispositivos con navegador e incluye controles de audio espacial.
Reproductor de música y editor de etiquetas de escritorio para bibliotecas locales, creado con Svelte y Tauri, con reproducción sin pausas y listas inteligentes.
Aplicación ligera de escritorio remoto multiplataforma con clientes para navegador, escritorio y móviles, vista mural multidispositivo y servicios de señalización y retransmisión TURN autohospedables.
Convierte un teléfono Android en un micrófono para PC por WiFi, USB Serial o USB ADB, con un cable de audio virtual en la PC.
Duplica la pantalla y el audio de iPhone y iPad en Windows por USB o AirPlay, con salida para OBS y compatibilidad con varios dispositivos.