Ubuntu DAAP server - multimediální server jednoduše
V domácnosti mám několik počítačů, většinou notebooků, které mají příliš malé disky (cca 80 GB v průměru) na to, abych na nich skladoval veškerou svou hudbu. Moje hudební sbírka totiž má několik desítek GB. Částečně je to tím, že většinu hudby mám v bezztrátovém formátu FLAC, který je náročnější na kapacitu paměti o mnoho více, než ztrátový MP3. No a protože hudbou žiju a potřebuji mít svou sbírku kdykoliv a kdekoliv k dispozici, rozhodl jsem se ji umístit na domácí server, odkud ji mohu na požádání přehrávat na libovolném počítači v síti.
Rhythmbox a DAAP plugin
Už je to nejméně rok, co jsem si všiml nenápadného pluginu pro Rhythmbox v angličtině pojmenovaného DAAP Music Sharing. Nabízí minimum voleb. Nastavit jméno sdílení, případně heslo. Pokud tedy sdílení povolíte, DAAP nabídne vaši hudební databázi do sítě. Ale co teď? Na druhém počítači zapnete Rhythmbox a díky službě Avahi, která monitoruje síť kolem vás, se vám sdílená složka z prvního počítače zobrazí k přehrávání. Asi chápete, že jsem našel lepší řešení, než na server nainstalovat Rhythmbox a nechat ho tam zapnutý. Tím řešením je mt-daapd.
Firefly Media Server
Firefly Media Server (FMS), v Ubuntu a ostatních debian-based distribucích obsažený v balíčku mt-daapd, nainstalujeme spolu s podporou pro parsovaní ID3 tagů pomocí příkazu:
sudo apt-get install libid3tag0 mt-daapd
Konfigurační soubor je v /etc/mt-daapd.conf. Já jsem ho nechal téměř nezměněný. Všimněte si ale volby mp3_dir, která určuje úložiště dat, a admin_pw, kde, bohužel v plaintextu, nastavujete heslo do webového rozhraní. Ano, FMS má webové rozhraní.
Do prohlížeče zadejte IP adresu serveru:port. Tento port najdete také v konfiguračním souboru mt-daapd.conf. Standardně je ale 3689. Budete také vyzváni k zadání uživatele - tím je implicitně admin (dá se to nějak změnit?). Ve webovém rohraní v podstatě stisknete jen tlačítko Start (full) scan, čímž se vytvoří databáze, ve které se dá rychle listovat.
Zapomněl jsem zmínit, že před prací ve webové administraci je nutné server spustit. Slouží k tomu příkaz sudo mt-daapd -f nebo standardním způsobem:
sudo /etc/init.d/mt-daapd start
Aby FMS spolupracoval s avahi, je nutno tuto službu zaregistrovat:
sudo update-rc.d avahi-daemon defaults
No a nyní, stejně jako v úvodu, kdekoliv v síti spustíte Rhythmbox (či jiný DAAP schopný přehravač) a necháte si hudbu servírovat po síti...


Komentáře
Len audio?
Uvedeny softver je len na audio, ci to vie streamovat aj video subory?
Stream
Ano, Firefly (mt-daapd) umí opravdu streamovat pouze audio. Na druhou stranu je v tom opravdu dobrý a poměrně dost konfigurovatelný.
Existuje iniciativa (viz forum Firefly), která chtěla rozšířit DAAP o video streamy, ale nakonec z toho pokud vím sešlo. Abych byl upřímný, tak s budoucností tohoto software to vypadá docela zle...hlavní vývojář už do projektu nepřispívá a projekt tím pádem stojí. Nové patche odstraňují kompatibilitu s BSD, takže nejaktivnější (i tak je to ale slabota v porovnání s minulostí) je package-maintainer z debianu (i tak mu ale patří dík za údržbu). Docela mě to mrzí, protože jsem na tomto SW doslova závislý. Mám několik GB (skoro TB) loseless hudby a to už prostě jinak než streamovat nejde.
Možnou alternativou, pokud chceš audio/video streamy je MediaTomb (UPNP), další open-source projekt. Tam ale asi bude problém s podporou v přehrávačích. Pokud vím, tak třeba do oblíbeného Rhythmboxu musíš dodat nějaký upnp plugin, který není zrovna aktuální.
Dik za dobry tip, MediaTomb
Dik za dobry tip, MediaTomb som rozbehaval vcera dlho do noci :-) Je to naozaj pekny kusok softveru, ktory ako som zistil ma svoje muchy, ale v zasade funguje dobre. Streamuje to aj hudbu, takze ked DAAP uplne skonci, tak mozno ho budes moct pouzit (aj ked databazu budes mat asi velku pri Tvojich velkostiach hudobnych archivov). Kazdopadne v MediaTombe sa daju nastavit on-the-fly konverzie videii, ma podporu pre YouTube (ktora mi zatial nefunguje), proste neporovnatelne lepsie ako gMediaServer, ktory som pouzival doteraz (uz je odinstalovany).
Porpora v přehravačích
A jak je na tom s podporou v přehravačích? Zokušel sis přehrát streamovanou hudbu třeba v tom zmiňovaném Rhythmboxu?
A pořád je to Web UI tak ošklivé? :)
Nepouzivam Rhythmbox, u mna
Nepouzivam Rhythmbox, u mna je ucel trochu iny. Z Ciny som si priniesol taku malu skatulku, vola sa "Wireless Media Player", pripoji sa to do siete a do TV a je mozne streamovat videa (AVI/MPEG/etc) do televizie. Fajn vec na pozeranie filmov.
To UI MediaTombu je naozaj hrozne, ale ja ho pouzivam len na overenie toho, ze "co by malo byt vyexportovane" :-)
HTPC
Já jsem si to hned myslel, že to bude pro nějaké HTPC. Tak přeji hodně zábavy a ať MediaTomb šlape ;)
mDNS
Dobry den, zkousel jsem spustit mt-daap server pro sdileni prevazne mp3, funguje to,ale netusim jak donutit mt-daap, aby se objevilo v Rhythmboxu (napr). Musim ho pokazde pridat rucne a ve webove konfiguraci je sice moznost Rendezvous a vedle Start mDNS ale at klepam jak klepam nic se nedeje a v logu se objevi pouze, ze Registering rendezvous names. Budu rad za jakoukoliv radu ci nakopnuti. Dekuji
Poslat nový komentář