Repolode
mikebrady

mikebrady/shairport-sync

Приёмник AirPlay и AirPlay 2 для Linux, FreeBSD, macOS и OpenBSD, воспроизводящий аудио с устройств Apple.

Open source альтернатива:Apple AirPlay Receiver

Звёзды
8,909
Форки
683
Открытые issues
15
Последний коммит
13 часов назад

Что это?

Shairport Sync превращает компьютер в колонку AirPlay. Он принимает аудио с устройств Apple и из других источников AirPlay, например OwnTone, а затем воспроизводит его через локальную звуковую систему. Проект можно собрать как проигрыватель AirPlay 2 со стерео- и многоканальным звуком, включая передачу стерео без потерь в формате 24 бит с частотой 48 000 кадров в секунду, или как классический проигрыватель для более старого протокола AirPlay 1. Передача видео и фотографий не поддерживается.

Главный акцент в проекте — синхронное воспроизведение. При работе с ALSA, sndio, CoreAudio, PipeWire или PulseAudio он корректирует аудиопоток, чтобы вывод соответствовал заданному источником времени; для синхронизации в AirPlay 2 используется NQPTP. Вместо этого аудио можно направлять в Unix pipe или STDOUT для дальнейшей обработки.

Метаданные о треке, например название альбома, имя исполнителя и обложку, можно передавать другим программам через pipe или UDP-сокет. Удалённое управление доступно через MQTT, интерфейс в стиле MPRIS и D-Bus. Также доступен образ Docker.

Ключевые возможности

  • 01Воспроизводит стерео- и многоканальный звук AirPlay 2, включая стерео без потерь в формате 24 бит с частотой 48 кГц.
  • 02Поддерживает воспроизведение через классический AirPlay 1 как отдельный вариант сборки.
  • 03Синхронизирует вывод с заданным источником временем при работе с ALSA, sndio, CoreAudio, PipeWire и PulseAudio.
  • 04Выводит аудио через ALSA, PipeWire, PulseAudio, sndio, macOS, Unix pipe или STDOUT.
  • 05Предоставляет метаданные о треке и обложку, а также удалённое управление через интерфейсы MQTT, в стиле MPRIS и D-Bus.

Сценарии использования

  • Превратить Raspberry Pi или другой маломощный компьютер с Linux в колонку AirPlay, подключённую к ЦАП.
  • Создать мультирумную аудиосистему или систему из нескольких колонок с управлением с устройств Apple.
  • Передавать аудио AirPlay в систему домашней автоматизации через MQTT.
  • Запустить приёмник AirPlay в контейнере Docker на домашнем сервере.

Темы

Частые вопросы

Что такое shairport-sync?
Приёмник AirPlay и AirPlay 2 для Linux, FreeBSD, macOS и OpenBSD, воспроизводящий аудио с устройств Apple. Shairport Sync превращает компьютер в колонку AirPlay. Он принимает аудио с устройств Apple и из других источников AirPlay, например OwnTone, а затем воспроизводит его через локальную звуковую систему. Проект можно собрать как проигрыватель AirPlay 2 со стерео- и многоканальным звуком, включая передачу стерео без потерь в формате 24 бит с частотой 48 000 кадров в секунду, или как классический проигрыватель для более старого протокола AirPlay 1. Передача видео и фотографий не поддерживается.
shairport-sync можно использовать бесплатно? Какая у него лицензия?
shairport-sync распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
shairport-sync всё ещё поддерживается?
Активно поддерживается. Последний коммит в shairport-sync — 21 окт. 2026 г..
Для чего можно использовать shairport-sync?
Превратить Raspberry Pi или другой маломощный компьютер с Linux в колонку AirPlay, подключённую к ЦАП. Создать мультирумную аудиосистему или систему из нескольких колонок с управлением с устройств Apple. Передавать аудио AirPlay в систему домашней автоматизации через MQTT. Запустить приёмник AirPlay в контейнере Docker на домашнем сервере.
Где скачать shairport-sync?
Исходный код и инструкции по установке — на GitHub: https://github.com/mikebrady/shairport-sync

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Лёгкое кроссплатформенное приложение для удалённого рабочего стола с браузерными, десктопными и мобильными клиентами, стеной устройств и сервисами сигнализации и TURN-ретрансляции для самостоятельного размещения.

4,5 тыс.440C++GPL-3.0Обновлён вчера