Repolode
mikebrady

mikebrady/shairport-sync

Apple 기기의 오디오 스트리밍을 재생하는 Linux, FreeBSD, macOS, OpenBSD용 AirPlay 및 AirPlay 2 오디오 수신기입니다.

대체할 수 있는 제품:Apple AirPlay Receiver

스타
8,909
포크
683
열린 이슈
15
마지막 커밋
13시간 전

어떤 프로젝트인가요?

Shairport Sync를 사용하면 컴퓨터를 AirPlay 스피커로 만들 수 있습니다. Apple 기기와 OwnTone 같은 AirPlay 소스에서 스트리밍된 오디오를 받아 로컬 사운드 시스템으로 재생합니다. 스테레오와 멀티채널 오디오를 지원하는 AirPlay 2 플레이어로 빌드할 수 있으며, 무손실 24비트 스테레오를 초당 48,000프레임으로 재생할 수도 있습니다. 또는 구형 AirPlay 1 프로토콜을 지원하는 클래식 플레이어로 빌드할 수 있습니다. 비디오와 사진 스트리밍은 지원하지 않습니다.

이 프로젝트는 동기화 재생에 중점을 둡니다. ALSA, sndio, CoreAudio, PipeWire 또는 PulseAudio를 사용해 소스가 지정한 타이밍에 출력이 맞도록 오디오 스트림을 조정하며, AirPlay 2에서는 타이밍에 NQPTP를 사용합니다. 오디오를 Unix 파이프나 STDOUT으로 보내 후처리할 수도 있습니다.

앨범, 아티스트, 커버 아트 등의 트랙 메타데이터를 파이프나 UDP 소켓을 통해 다른 프로그램에 전달할 수 있으며, MQTT, MPRIS와 유사한 인터페이스, D-Bus를 통한 원격 제어도 지원합니다. Docker 이미지도 제공됩니다.

핵심 기능

  • 01무손실 24비트 스테레오(48 kHz)를 포함해 AirPlay 2 스테레오 및 멀티채널 오디오를 재생합니다.
  • 02별도의 빌드 옵션으로 클래식 AirPlay 1 재생을 지원합니다.
  • 03ALSA, sndio, CoreAudio, PipeWire, PulseAudio에서 소스 타이밍에 맞춰 출력을 동기화합니다.
  • 04ALSA, PipeWire, PulseAudio, sndio, macOS, Unix 파이프 또는 STDOUT으로 오디오를 출력합니다.
  • 05MQTT, MPRIS와 유사한 인터페이스 및 D-Bus를 통해 트랙 메타데이터와 커버 아트를 제공하고 원격 제어를 지원합니다.

활용 사례

  • Raspberry Pi나 저전력 Linux 장치를 DAC에 연결하는 AirPlay 스피커로 활용하기.
  • Apple 기기에서 제어하는 멀티룸 또는 멀티스피커 오디오 시스템 구축하기.
  • MQTT를 통해 AirPlay 오디오를 홈 오토메이션 시스템에 전달하기.
  • 홈 서버의 Docker 컨테이너에서 AirPlay 수신 기능 실행하기.

토픽

자주 묻는 질문

shairport-sync은(는) 무엇인가요?
Apple 기기의 오디오 스트리밍을 재생하는 Linux, FreeBSD, macOS, OpenBSD용 AirPlay 및 AirPlay 2 오디오 수신기입니다. Shairport Sync를 사용하면 컴퓨터를 AirPlay 스피커로 만들 수 있습니다. Apple 기기와 OwnTone 같은 AirPlay 소스에서 스트리밍된 오디오를 받아 로컬 사운드 시스템으로 재생합니다. 스테레오와 멀티채널 오디오를 지원하는 AirPlay 2 플레이어로 빌드할 수 있으며, 무손실 24비트 스테레오를 초당 48,000프레임으로 재생할 수도 있습니다. 또는 구형 AirPlay 1 프로토콜을 지원하는 클래식 플레이어로 빌드할 수 있습니다. 비디오와 사진 스트리밍은 지원하지 않습니다.
shairport-sync은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
shairport-sync은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
shairport-sync은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. shairport-sync의 마지막 커밋은 2026년 10월 21일입니다.
shairport-sync은(는) 어디에 사용할 수 있나요?
Raspberry Pi나 저전력 Linux 장치를 DAC에 연결하는 AirPlay 스피커로 활용하기. Apple 기기에서 제어하는 멀티룸 또는 멀티스피커 오디오 시스템 구축하기. MQTT를 통해 AirPlay 오디오를 홈 오토메이션 시스템에 전달하기. 홈 서버의 Docker 컨테이너에서 AirPlay 수신 기능 실행하기.
shairport-sync은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/mikebrady/shairport-sync

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트