niedziela, 11 września 2011

FireFlay - Serwer dżwięku dla iTunes

Założenia:

Host MacOSX 10.7.2 | iTunes - 10.4.1
Server - Ubuntu 11.04_64
firefly (mt-daapd) - svn-1696

Program to klasyczny serwer dźwięku przeznaczony do instalacji na domowych serwekach, choć nie tylko.
Serwer korzysta (między innymi) z protokołu sieciowego mt-daap czyli tym, który wykorzystuje iTunes zatem dla mnie osobiście to rozwiązanie problemu z odtwarzaniem muzyczki zgromadzonej na zdalnej maszynie w MacOSX.

Główne cechy:

1. Zasoby plików dźwiękowych znajdujące się na domowym serwerku dostępne są dla wszystkich w naszej sieci lokalnej, a także w sieci o czym niżej.
2. Dzięki konwersji w locie mozliwość odtwarzania formatów bezstratnych Ogg, FLAC, ALAC, WMA w iTunes bez niepotrzebnych zabiegów

Instalacja serwera głównie zależy od systemu, ale dla Ubuntu to:

sudo apt-get install mt-daapd


Konfiguracja:

serwera możliwa jest na kilka sposobów

1 Lokalnie czyli w samym Ubuntu edytujemy plik:

# sudo nano /etc/mt-daapd.conf


Mój wygląda tak:

[general]
web_root = /usr/share/mt-daapd/admin-root
port = 3689
admin_pw = mt-daapd
db_type = sqlite3
db_parms = /var/cache/mt-daapd
mp3_dir = /home/zet120/Dane
servername = Firefly
runas = mt-daapd
extensions = .mp3,.m4a,.m4p,.ogg,.flac,.mpc
ssc_prog = /usr/bin/mt-daapd-ssc.sh
logfile = /var/log/mt-daapd.log
rescan_interval = 1800
scan_type = 2
playlist = /etc/mt-daapd.playlist
[plugins]
plugin_dir = /usr/lib/mt-daapd/plugins
plugins = rsp.so,ssc-ffmpeg.so
[scanning]
process_playlists = 1
process_itunes = 1
process_m3u = 1


2. Konfigurację można również wykonać zdalnie z innej maszyny np. wykorzystując protokół Bonjour dostępny w Safari w MacOSX



3. Wpisując w dowolną przeglądarkę:

IP_serwera_Ubuntu:3689


aby zalogować się do serwera
login:
hasło: mt-daapd

Panel konfiguracji webowej:



Playlisty mogą być tworzone ręcznie w oparciu o przejrzystego wizzarda lub całkowicie automatycznie w oparciu o pliki m3u

Końcowy efekt widoczny w iTunes:



Zasoby plików dźwiękowych mogą być również odtwarzane za pomocą przeglądarki, (tylko mp3) a to za pomocą wtyczki FirePlay:
http://www.vleeuwen.net/tag/firefly

dzięki temu dostęp do zasobów możliwy jest również spoza sieci lokalnej: