snapcast

Если у вас несколько колонок в разных комнатах, и вы хотите, чтобы музыка играла везде синхронно, без задержек и эха — Snapcast ваш спаситель. Он превращает любую аудиосистему в мультирум-решение, как Sonos, но без привязки к конкретному оборудованию. Просто запускаете музыку в одном месте, а слышите её идеально синхронно во всём доме.
Это клиент-серверное аудиорешение, написанное на C++, которое состоит из Snapserver, захватывающего аудиопотоки, и Snapclient, воспроизводящего их на разных устройствах. Работает он с чем угодно: от MPD до ALSA, а установить можно хоть через Homebrew, хоть на Raspberry Pi.
Крутая фишка Snapcast — это его точность: клиенты постоянно синхронизируются с сервером, корректируя отклонения воспроизведения с невероятной точностью, обычно менее 0.2 мс. Это значит, что вы никогда не услышите раздражающего эха, даже если колонки стоят в соседних комнатах.
https://github.com/badaix/snapcast | 7782 звезды
#сервисы


