Repolode
mikebrady

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