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

Идея простая: вместо того чтобы копировать аудиофайлы на каждое устройство или зависеть от облачных сервисов, вы храните медиатеку на одной машине, а Subsonic раздаёт её по сети. Сервер транскодирует файлы «на лету», подстраивая битрейт под скорость соединения, поэтому слушать FLAC-коллекцию можно даже через мобильный интернет.

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

Программа написана на Java и работает как фоновая служба: после установки она запускает встроенный веб-сервер и начинает индексировать указанные папки с медиафайлами. Управление происходит через браузер — интерфейс доступен по локальному адресу вида http://localhost:4040 (порт может отличаться в зависимости от версии и настроек).

Ключевой механизм — транскодирование. Когда клиент запрашивает трек, сервер проверяет, в каком формате тот хранится, и при необходимости конвертирует поток в более лёгкий формат с меньшим битрейтом. Так FLAC или WAV превращаются в MP3-поток, экономящий трафик, а исходные файлы на диске остаются нетронутыми.

Третий компонент — Subsonic API, открытый программный интерфейс. Именно благодаря ему существует множество сторонних клиентов: приложения для Android, iOS, десктопные плееры и даже плагины для других медиасистем умеют подключаться к серверу по этому протоколу.

💡

Subsonic — это не плеер, а сервер: он хранит и раздаёт вашу медиатеку, а слушаете вы её через браузер или сторонние приложения