Um player de música para desktop personalizável para Linux e Windows, com layouts flexíveis, gerenciamento de biblioteca, playlists e FooScript.
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
Um player de áudio web de alta precisão que sincroniza músicas entre vários dispositivos com controles de áudio espacial.
Player de música e editor de tags para bibliotecas locais, feito com Svelte e Tauri, com reprodução sem intervalos e playlists inteligentes.
Um aplicativo leve de área de trabalho remota multiplataforma, com clientes para navegador, desktop e celular, uma visualização em painel para vários dispositivos e relay TURN e sinalização auto-hospedáveis.
Transforma um celular Android em microfone para PC via Wi-Fi, USB Serial ou USB ADB, usando um cabo de áudio virtual no PC.
Espelhe a tela e o áudio de iPhones e iPads no Windows por USB ou AirPlay, com saída para OBS e suporte a vários dispositivos.