Serwer DLNA

„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.

Realizacja w OpenWrt

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 DLNA
  • inotify - 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 yes

Wystarczy 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

zastosowania/dlna.txt · ostatnio zmienione: 2010/12/18 12:48 przez arteq
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki Recent changes RSS feed Valid XHTML 1.0
Profesjonalny Hosting