Споделянето на музика чрез споделяне на директории, било то през SSH тунел или през Samba не винаги е най-удобното, особено когато искате просто останалите компютри от мрежата да имат достъп само да вашата музика, а не до цялата ви система. За целта по-лесното решение би било да инсталирате един медиен stream сървър за вашата музикална колекция, който при малко игра с рутера можете да споделите и през интернет. В този случай можете да погледнете към firefly медийния сървър (по-рано известен като „md-daapd“ за Multi-Threded DAAP Deamon; където DAAP = Digital Audio Access Protocol), който пуска аудио поток към крайни уреди като звуковия мост Roku, съответно Pinnacle. Същевременно iTunes и други софтуерни решения като плеъра по подразбиране в GNOME – Rhythmbox, поддържат DAAP протокола. Освен това Firefly не работи само под Linux, но и под Windows, MacOS, AIX, BSD, Solaris и включително някой Embedded устройства като Linksys NSLU2, Maxtor MSS и Buffalo Linkstation. В слуачая е просто интересно да се спомене за тези възможности, тъй като тези устройства използват значително по-малко електричество, отколкото един компютър, който да служи за музикален сървър.
Характеристики на Firefly медийния сървър
Основното преимущество на Firefly е изключителната му портативност, лекотата на работа и постоянната му разработка – един от малкото медийни сървъри с отворен код, които все още се поддържат от разработчиците им. Ето един списък с някои от основните характеристики, които отличават Firefly:
- Поддръжка на различни аудио формати като Ogg-Vorbis, FLAC, Apple Lossless, WMA и MP3, които биват автоматично транскодирани при необходимост.
- Конфигурирането на Firefly става през WEB-интерфейс.
- Поддържат се списъци с песни, създадени от потребителя (m3u, pls).
- Интегрира се в Apple iTunes-библиотеката
- Пуска поток дори и от радиостанции
Firefly можете да свалите от http://www.fireflymediaserver.org/ в две версии: стабилна версия и „Nightly“ – бета версията. Но можете да избегнете свалянето на файловете от страницата, тъй като можете да намерите пакета в хранилищата на Ubuntu под името md-daapd. Версията на пакета е достатъчно актуална и няма да имате никакви проблеми с инсталацията и конфигурацията, поне от тестовете в домашни условия нямаше никакъв проблем.
Инсталация и стартиране
След като инсталирате пакета от хранилищата с командата:
sudo apt-get install mt-daapd
Или използвате за целта Synaptic Package Manager. Това което принципно остава е да настроите директорията, в която се намира вашата музикална колекция. За целта трябва да редактирате файла /etc/md-daapd.conf и да зададете правилна стойност за променливата mp3_dir. Ако като мен имате музика в различни дялове на своя твърд диск, спокойно можете да създадете символични връзки за файловете в избрана от вас директория (/home/USERNAME/Music). След като запишете промяната остава само да рестартирате сървъра:
sudo /etc/init.d/mt-daapd restart
За да влезете в администраторския интерфейс отворете в браузъра http://localhost:3689 Компютрите в моята мрежа използващи Rhythmbox автоматично разпознаха адреса на сървъра и веднага музиката от сървъра беше достъпна до всеки компютър. В случай, че това не стане автоматично или използвате друг плеър, проверете има ли поддръжка за DAAP и ако е активирана просто добавете адреса на вашия сървър и порта. За да влезете в администраторския уеб-интерфейс използвате потребителско име root и парола mt-daapd, по-късно можете да я промените в менюто Configuration. На началната страница на сървъра можете да стартирате и спирате сървъра с едно натискане върху съответния бутон, както и да проведете нормално или пълно сканиране на директорията с вашата музика. Освен това получавате и информация за това колко песни могат да бъдат стартирани от сървъра, колко са просвирени, колко време е работил сървъра и т.н.
Конфигурация
Ако конфигурацията по подразбиране не ви устройва и се нуждаете от още настройки, или предпочитате настройките да ги въвеждате директно в конфигурационния файл. Ето някои от основните настройки, които ще намерите в конфигурационния файл:
- servername : Името на вашият сървър, параметрите, които са зададени %v и %h са съответно версия и име на машината.
- logfile : Къде да бъде воден дневник с проблемите и действията на сървъра
- admin_pw : Администраторската парола за web-интерфейса
- password : Парола, която се изисква за достъп до mp3 файловете (можете да оставите и празна)
- mp3_dir : Пълният път до директорията с вашата музика
- extensions : Разширенията на файловете, които firefly да индексира
- playlist : път и име на списъка с песни ако използвате такава
- scan_type : Тип на сканирането определя как и кога да бъдат сканирани заглавията: „Normal“ - 0 сканира първият слой от mp3 файла и пресмята дължината на песента; малко по-точен е типа „Aggressive“ – 1, който проверява бит-честотата на десен слоя в една минута на песента. Както предполагам сте се досетили най-акуратния метод е 2 – „Painfully Aggressive“, при който се броят всичките слоеве на едно заглавие. Последния метод отнема най-много време, но е необходимо да се изпълни само веднъж.
- rescan_interval : Интервалът от време за автоматично сканиране на новите файлове в секунди: Препоръчвам ви след като сте сканирали всичките заглавия да зададете стойност 86400 (през 24 часа).
- always_scan : Ако параметърът е сложен на Yes (или 1 в конфигурационния файл) твърдите дискове биват сканирани във фона. Устройства, които се изключват автоматично, когато не се използват биха искали да сложите параметъра на „No“ (0 в конфигурационния файл), за да спестите малко ток. Въпреки това можете ръчно да проведете сканирането в уеб-интерфейса.
Повече информация за настройките и възможностите на сървъра можете да получите в Wiki-то на проекта на адрес: http://wiki.fireflymediaserver.org/. На същия адрес ще получите и повече информация как да настроите своя сървър така, че да бъде достъпен и през интернет.







One Trackback
[...] Споделяне на музика в локалната мрежа [...]…
…