среда, 23 февраля 2011 г.

Subsonic

Subsonic — свободный медиа плеер использующий веб-интерфейс для воспроизведения музыки или ваш любимый проигрыватель.

Demo вы можете попробовать прямо сейчас.



На сайте производителя описаны такие возможности:
  • Вещание на мобильный аппарат под управление AndroidOS Subsonic Android app.
  • Так же доступны две программы для iPhone: Z-Subsonic and iSub.
  • Или можно использовать приложение Air, SubAir.
  • Управляйте Subsonic при помощи своего КПК или мобильного телефона при помощи WAP интерфейса.
  • Поддерживается управление с нескольких плееров.
  • Воспроизведение на локальной звуковой карте. 
  • Загружайте файлы с/на Subsonic с возможностью архивации/разархивации файлов.
Поддержка большинства форматов
  • Поддержка MP3, OGG, AAC и многих других форматов аудио и видео вещаемых через HTTP.
  • Возможна ковертация разных форматов в MP3 на-лету.
  • Работает с большинством плееров с поддержкой сети, таких как Winamp, iTunes, XMMS, VLC, MusicMatch and Windows Media Player. Также имеется втроенный Flash player.
  • Парсинг и редактирование тэгов MP3, AAC, OGG, FLAC, WMA и APE файлов, используя библиотеку Jaudiotagger.
  • Плейлисты могут сохранять и восстанавливать. Поддерживаются форматы M3U, PLS и XSPF. Сохраненные плейлисты также доступны как подкасты.
  • Изменение битрейта на-лету используя энкодер LAME. Удобно, если у вас маленький канал.
  • Включает протокол SHOUTcast. Плееры, которые поддерживают данный протокол (включая Winamp, iTunes и XMMS) отображает текущих артиста, песню и другие метаданные.
Все действия проводятся на дистрибутиве Ubuntu 10.04 server. Вся музыка лежит в папке /home/user/audio. Установлена ALSA.

Установка
Для полноценной работы Subsonic  нужна Java из репозитория  партнёров, добавляем их раскоментировав следующие строки в /etc/apt/sources.list
deb http://archive.canonical.com/ubuntu lucid partner
deb-src http://archive.canonical.com/ubuntu lucid partner


Обновляем список пакетов
$ sudo apt-get update

Устанавливаем Java
$ sudo apt-get install sun-java6-bin

Устанавливаем дополнительные пакеты для транскодинга (установка необязательна)
$ sudo apt-get install lame flac faad vorbis-tools ffmpeg

Subsonic нету в репазиториях, но на сайте разработчиков есть deb пакет, скачиваем его и устанавливаем
$ wget http://downloads.sourceforge.net/project/subsonic/subsonic/4.4/subsonic-4.4.deb
$ sudo dpkg -i subsonic-4.4.deb 

Всё готово Subsonic доступен по адресу http://<ваш ip>:4040

Настройки просты и понятны, имеется русский язык.

Решение проблемы с кодировкой
Как и большинству плееров Subsonic нужно чтобы теги были в UTF-8. Я решил эту проблему скриптом в крон конвертирует теги композиций как надо.

Устанавливаем нужный пакет, для работы с тегами
$ sudo apt-get install python-mutagen

Создаём скрипт со следующим текстом
#!/bin/bash
find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1


Добавляете скрипт в крон добавив строку в /etc/crontab(каждый день в 18:00)
* 18 * * * root cd /home/user/audio && /home/user/renamer.sh

Сайт разработчиков.

Комментариев нет:

Отправить комментарий