„DLNA jest standardem komunikacji wykorzystywanym przez producentów elektroniki użytkowej dla umożliwienia współdzielenia zasobów multimedialnych w ramach sieci domowej.” - Wikipedia
Standard pozwala jedynie udostępnianie materiału(muzyka, film, zdjęcie), a nie jego przetwarzanie(zmiana rozdzielczości, konwersja do innych formatów, kodeków). Dlatego też udostępniany materiał będzie odtwarzany na urządzeniu klienckim, zależy od kodeków strumieni jakie obsługuje urządzenie.
Oficjalna strona standardu na http://www.dlna.org/, gdzie można wyszukać kompatybilne urządzenia klienckie.
Jedno z poważniejszych rozwiązań zawarte jest w projekcie minidlna, który to wykorzystamy do naszego celu:
opkg update opkg install minidlna
Program jest dość zasobożerny jeżeli chodzi o pamięć flasha, dla routerków z mała ilością pamięci zaleca się przeniesienie systemu plików na nośnik zewnętrzny - extroot
Konfiguracja programu mieści się w /etc/minidlna.conf. Najciekawsze opcje to:
media_dir wskazuje na udostępniany materiał. Jeżeli wszystko mamy w jednym „worku” to wystarczy podać jedną lokalizacje, w przypadku segregacji na rodzaj materiału(muzyka, filmy, zdjęcia) można ustalić kilka katalogów, np:media_dir=A,/mnt/hdd/pliki/Muzyka media_dir=V,/mnt/hdd/pliki/Wideo media_dir=P,/mnt/hdd/pliki/Zdjecia
friendly_name czyli przyjemna nazwa naszego serwera DLNAinotify - ustawia monitorowanie katalogów, automatycznie dodaje nowe pliki do listy udostępnionych. W moich obrazach jest to wkompilowane w kernel., więc można dać na yesWystarczy teraz zapisać konfigurację i uruchomić program
/etc/init.d/minidlna start
oraz dodać do autostartu
/etc/init.d/minidlna enabled
Może się zdarzyć tak, że materiał jaki udostępniliśmy nie odtwarza poprawnie wtedy należy skorzystać z 'libffmpeg' wypełnionym wszystkimi możliwymi kodekami(tylko dla ar71xx!). Masz inna platformę, daj znać!
opkg install http://openwrt.pl/dl/pakiety/libffmpeg_0.5.2-4aq_ar71xx.ipk --force-overwrite
UWAGA: Pakiet zajmuje 1,5MB
