Eddig a számítógéphez csatlakoztatott 22" monitoron néztem a filmeket, de a nemrég vásárolt Samsung UE 46D6500 TV mégiscsak nagyobb, és hát kényelmesebb is a fotelben ülni, mint a gép előtt. Adott volt a feladat: hogyan nézzek filmeket/sorozatokat a TV-n anélkül, hogy a szépen könyvtárba rendszerezett fájlokat bárhová is másolnom kelljen? Mindez "nehezítve" azzal, hogy az egészet Ubuntu alatt kell megoldani. Az interneten keresgélve ráakadtam a miniDLNA nevű megoldásra. Egy órányi telepítés, konfigurálás és tesztelés után kijelenthetem, számomra ez a megoldás tökéletesen bevált.
Tesztelt fájlok: avi, divx, mkv (3D is) és srt.
Ennyi bevezető után lássuk, hogy kell telepíteni és konfigurálni a miniDLNA-t!
I. miniDLNA telepítése
1, Nyissunk egy terminált (Alkalmazások → Kellékek → Terminál)
2, sudo su paranccsal szerezzünk root jogokat. A rendszer kérni fogja a jelszavunkat.
3, Ezután a következő sorokat gépeljük be:
add-apt-repository ppa:stedy6/stedy-minidna
apt-get update
apt-get install minidlna
A miniDLNA telepítésével készen is vagyunk.
II. miniDLNA konfigurálása
1, Maradjunk a terminálban és adjuk ki a következő parancsot:
gedit /etc/minidlna.conf
2, A szerkesztőben meg kell adnunk a médiafájlok (videó, zene, kép) elérési útvonalát.
Azokat a sorokat, amelyek // jellel kezdődnek, nem kell figyelembe venni, mivel ezek megjegyzéseket tartalmaznak.
Számunkra az alábbi sorok az érdekesek:
port=8200
media_dir=/media/Sorozat
media_dir=/media/Data
friendly_name= miniDLNA
album_art_names=Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall.jpg/AlbumArt.jpg/albumart.jpg/Album.jpg/album.jpg/Folder.jpg/folder.jpg/Thumb.jpg/thumb.jpg
inotify=yes
enable_tivo=no
strict_dlna=no
notify_interval=900
serial=12345678
model_number=1
A fenti listából a 2. és a 3. sor a legfontosabb (dőlten kiemelve), mivel a többihez nem is kell hozzányúlni. E két (vagy több) sorban kell megadni azt az elérési útvonalat, ahol a médiafájlok találhatóak. Ez lehet egy adott könyvtár, vagy mint a fenti példa is mutatja 1-1 partíció is.
Ha végeztünk az útvonalak megadásával mentsük el a fájlt!!
III. miniDLNA automatikus indítása
1, A Rendszer -> Beállítások -> Indítópult helyen a következő adatokat kell megadni:
Név: szabadon választható, pl.: miniDLNA
Parancs: /usr/sbin/minidlna -f /etc/minidlna.conf
Megjegyzés: szabadon választható, pl.: miniDLNA automatikus indítása. De üresen is hagyható.
IV. miniDLNA indításának késleltetés:
Amennyiben a rendszerünk késleltetve kap IP-címet, úgy szükség lehet a miniDLNA indításának késleltetésére is. Ezt a következő módon tehetjük meg:
1, Nyissunk egy terminált
2, sudo su paranccsal szerezzünk root jogokat.
3, Ezután a következő sort gépeljük be:
gedit /etc/init.d/minidlna
A szerkesztőben keressük meg az alábbi sorokat:
case "$1" in
start) log_daemon_msg "Starting minidlna"
start-stop-daemon --start --quiet --pidfile /var/run/minidlna.pid --startas $MINIDLNA -- $ARGS $LSBNAMES
log_end_msg $?
;;
Szúrjunk be egy új sort (dőlt betűs rész) a következő szerint:
case "$1" in
start) log_daemon_msg "Starting minidlna"
Sleep 120
start-stop-daemon --start --quiet --pidfile /var/run/minidlna.pid --startas $MINIDLNA -- $ARGS $LSBNAMES
log_end_msg $?
Ezzel elértük, hogy a miniDLNA 120 másodperccel később induljon el. Ez elegendő idő arra, hogy a számítógép IP-címet kapjon. Az intervallum szabadon csökkenthető vagy növelhető, de minden esetben másodpercben kell megadni!
További miniDLNA parancsok:
V. A miniDLNA leállítása, újraindítása:
Terminálban a következő parancsokat kell futtatni:
/etc/init.d/minidlna stop
/etc/init.d/minidlna start
A könyvtárak újraolvasásához az alábbi parancs használható:
service minidlna force-reload
VI. A miniDLNA adatbázisának törlése:
Ehhez a Terminálban az alábbi parancsokat kell kiadni:
/etc/init.d/minidlna stop
rm -r /tmp/minidlna
/etc/init.d/minidlna start