Subsonic — это программный медиасервер, который превращает компьютер или NAS с вашей музыкальной коллекцией в персональный стриминговый сервис, доступный из браузера и мобильных приложений. Если у вас накопились сотни гигабайт аудио на домашнем ПК и хочется слушать их с телефона в дороге без копирования файлов — именно эту задачу решает Subsonic: сервер индексирует библиотеку, а клиент подключается к ней по сети через веб-интерфейс или API.

Проект написан на Java и работает на Windows, macOS, Linux и многих сетевых хранилищах. На его основе появилось целое семейство ответвлений — например, Airsonic и Navidrome, — а открытый API Subsonic стал фактическим стандартом: его поддерживают десятки сторонних клиентов для Android, iOS и десктопа.

Как устроен и работает Subsonic

Принцип работы прост: вы устанавливаете серверное приложение на машину, где хранится медиатека, указываете папки с музыкой и видео, а сервер сканирует их и строит библиотеку с тегами, обложками и поиском. Дальше к серверу подключаются клиенты — через встроенный веб-плеер в браузере или через мобильные приложения.

При воспроизведении сервер может отдавать файл как есть или транскодировать его на лету — например, конвертировать lossless-формат в MP3 с меньшим битрейтом, чтобы экономить мобильный трафик. Это одна из ключевых функций: качество потока подстраивается под канал связи.

  • 🎵 Стриминг аудио и видео — воспроизведение коллекции через браузер или приложение.
  • 🔄 Транскодирование — преобразование форматов и битрейта на лету.
  • 👥 Многопользовательский режим — отдельные учётные записи с разными правами доступа.
  • 📱 Открытый API — совместимость с большим числом сторонних клиентов.
  • 💬 Дополнительные функции — подкасты, интернет-радио, плейлисты, чат и комментарии.
💡

Subsonic — это не облачный сервис, а ваш собственный сервер: файлы хранятся у вас, и вы полностью контролируете доступ к ним.