Subsonic: Делимся музыкой по локальной сети |
Среда, 11 апреля 2012 |
Не так давно я задался мыслью расшарить всю музыку по своей небольшой домашней локальной сети и, соответственно, стал искать способы, как это лучше всего сделать.
Первоначально остановился на известном MPD (Music Player Daemon), который меня первоначально привлек своим огромным количеством клиентов: от консольных до графических и кроссплатформенных. Начал тестировать его локально, все шло замечательно, музыка проигрывалась. Потом решил протестировать его на ноутбуке, и вот тут-то меня ждал большой облом: оказывается, что клиент MPD — это не плеер, это как дистанционное управление для телевизора. Т.е управлять музыкой он может, а вот выводить звук на устройство, с которого его запустили (в данном случае, на динамики ноутбука) — нет, для этого надо сам MPD настраивать. Со большим количеством матов, промучавшись пол ночи, я все-таки настроил вывод MPD через HTTP, т.е MPD создает как бы интернет-радио, к которому можно подключиться любым плеером, поддерживающим потоковый формат, тем же самым VLC, например. Т.е чтобы проигрывать музыку с удаленного устройства я должен сначала MPD-клиентом выбрать существующий трек, а потом с помощью плеера подключиться к интернет-радио, который создаст MPD для этого. Это неэлегантно. Создавать поток вместо того, чтобы проигрывать музыку напрямую — это все равно что чесать левое ухо правой рукой. Кроме того, что мне еще очень не понравилось, так это то, что в MPD присутствуют самые очевидные баги: после окончания плейлиста подключение к радио рвется и приходится переподключаться по-новой. Третий недостаток MPD — это невозможность нескольким пользователям слушать одновременно разные треки: интернет радио-то одно, все будут слушать только то, что задано с помощью клиента.
Поняв, что MPD для меня не подходит, я начал искать Web-движки, которые бы превратили мою музыкальную коллекцию в некие аналог музыки ВКонтакте, т.е по сути дела Web-ориентированный аудиоплеер. И нашел отличный серверный плеер под названием Subsonic. Он очень простой в настройке (вся настройка выполняется из браузера): достаточно лишь задать папку, откуда брать музыку, и все можно уже наслаждаться. И выполняется как демон на любой Linux-машине. Для него совсем не нужна графическая оболочка, т.е это полноценный серверный плеер.
Установку подробно описывать не буду, все зависит от того, каким дистрибутивом вы пользуетесь. Если в вашем дистрибутиве в репозитории этого плеера нет, советую посетить официальную страницу для скачивания и ознакомиться с инструкциями, приведенными к наиболее популярным дистрибутивам. Замечу лишь, что пользователям Gentoo необходимо добавить оверлей flow, в нем есть ebuild этого плеера.
После установки плеер запускается как и любой демон:
Для настройки и проигрывания теперь доступен Web-интерфейс, находящийся по адресу localhost:4040. Открывается страница с авторизацией, первоначально можно войти с помощью логина/пароля: admin/admin. Для повышения безопасности рекомендуется в дальнейшем сменить пароль админа. Для того, чтобы другие могли пользоваться этим плеером, вам необходимо создать их аккаунты в меню Settings->Users. В настройках в меню Вид можно указать свой аккаунт на Last.fm, куда можно отправлять информацию о прослушанных записях. Примечательно, что такие настройки делаются индивидуально для каждого пользователя плеера, а не общими для всех.
И в завершение обзора приведу скриншот.

Рубрики: Linux и Open Source | Комментариев нет »


