Repolode
mikebrady

mikebrady/shairport-sync

Receptor de áudio AirPlay e AirPlay 2 para Linux, FreeBSD, macOS e OpenBSD, que reproduz áudio transmitido por dispositivos Apple.

Alternativa open source a:Apple AirPlay Receiver

Estrelas
8,909
Forks
683
Issues abertas
15
Último commit
há 13 horas

O que é?

O Shairport Sync transforma um computador em uma caixa de som AirPlay. Ele recebe áudio transmitido por dispositivos Apple e por fontes AirPlay como o OwnTone e o reproduz pelo sistema de som local. Pode ser compilado como um player AirPlay 2, com suporte a áudio estéreo e multicanal, incluindo estéreo sem perdas de 24 bits a 48.000 frames por segundo, ou como um player clássico para o protocolo AirPlay 1. Não há suporte para transmissão de vídeo e fotos.

O projeto prioriza a reprodução sincronizada. Com ALSA, sndio, CoreAudio, PipeWire ou PulseAudio, ele ajusta o fluxo de áudio para que a saída acompanhe a temporização definida pela fonte; no AirPlay 2, usa NQPTP para essa temporização. Como alternativa, o áudio pode ser enviado para um pipe Unix ou para STDOUT para processamento posterior.

Metadados das faixas, como álbum, artista e capa, podem ser enviados a outros programas por um pipe ou socket UDP. O controle remoto está disponível via MQTT, uma interface semelhante à MPRIS e D-Bus. Também é fornecida uma imagem Docker.

Recursos principais

  • 01Reproduz áudio estéreo e multicanal do AirPlay 2, incluindo estéreo sem perdas de 24 bits a 48 kHz.
  • 02Oferece suporte à reprodução do AirPlay 1 clássico como opção de compilação separada.
  • 03Sincroniza a saída com a temporização da fonte usando ALSA, sndio, CoreAudio, PipeWire e PulseAudio.
  • 04Envia áudio para ALSA, PipeWire, PulseAudio, sndio, macOS, um pipe Unix ou STDOUT.
  • 05Disponibiliza metadados das faixas e capas, além de controle remoto, por meio de interfaces MQTT, semelhantes à MPRIS e D-Bus.

Casos de uso

  • Transformar um Raspberry Pi ou outro computador Linux de baixo consumo em uma caixa de som AirPlay conectada a um DAC.
  • Montar um sistema de áudio com várias zonas ou caixas de som, controlado por dispositivos Apple.
  • Enviar áudio AirPlay para um sistema de automação residencial via MQTT.
  • Executar a recepção de AirPlay em um contêiner Docker em um servidor doméstico.

Tópicos

Perguntas frequentes

O que é shairport-sync?
Receptor de áudio AirPlay e AirPlay 2 para Linux, FreeBSD, macOS e OpenBSD, que reproduz áudio transmitido por dispositivos Apple. O Shairport Sync transforma um computador em uma caixa de som AirPlay. Ele recebe áudio transmitido por dispositivos Apple e por fontes AirPlay como o OwnTone e o reproduz pelo sistema de som local. Pode ser compilado como um player AirPlay 2, com suporte a áudio estéreo e multicanal, incluindo estéreo sem perdas de 24 bits a 48.000 frames por segundo, ou como um player clássico para o protocolo AirPlay 1. Não há suporte para transmissão de vídeo e fotos.
shairport-sync é gratuito? Qual é a licença?
shairport-sync é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
shairport-sync ainda é mantido?
Manutenção ativa. O último commit de shairport-sync foi em 21 de out. de 2026.
Para que posso usar shairport-sync?
Transformar um Raspberry Pi ou outro computador Linux de baixo consumo em uma caixa de som AirPlay conectada a um DAC. Montar um sistema de áudio com várias zonas ou caixas de som, controlado por dispositivos Apple. Enviar áudio AirPlay para um sistema de automação residencial via MQTT. Executar a recepção de AirPlay em um contêiner Docker em um servidor doméstico.
Onde consigo shairport-sync?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/mikebrady/shairport-sync

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados