Настраиваемый музыкальный плеер для Linux и Windows с гибкими макетами, управлением медиатекой и плейлистами, а также поддержкой FooScript.
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 обновляется ежедневно.
Похожие проекты
Веб-аудиоплеер с точной синхронизацией музыки между несколькими устройствами и управлением пространственным звучанием.
Десктопный музыкальный плеер и редактор тегов для локальной музыкальной коллекции на Svelte и Tauri, с gapless-воспроизведением и умными плейлистами.
Лёгкое кроссплатформенное приложение для удалённого рабочего стола с браузерными, десктопными и мобильными клиентами, стеной устройств и сервисами сигнализации и TURN-ретрансляции для самостоятельного размещения.
Превращает Android-телефон в микрофон для ПК: передаёт звук по Wi-Fi, USB Serial или USB ADB через виртуальный аудиокабель на ПК.
Транслируйте экран и звук iPhone и iPad на Windows по USB или через AirPlay, с выводом в OBS и поддержкой нескольких устройств.