A DLNA egy nagyszerű szolgáltatás. Egy DLNA szerverrel szinte minden Smart TV-re és / vagy set top boxra, mint például egy Amazon Fire TV-re lehet videókat, zenét vagy képeket terjeszteni. A DLNA segítségével nem kell azzal foglalkoznod, hogy a tévéd támogatja-e az adott fájlformátumot. A DLNA gondoskodik erről az Ön számára. Az egyik könnyen telepíthető, konfigurálható és használható DLNA szolgáltatás a MiniDLNA. Ez a cikk megmutatja, hogyan állíthat be egy MiniDLNA szervert Linux / Raspberry Pi alatt néhány egyszerű lépéssel.
- Milyen hardvert használjunk?
- Miért a MiniDLNA a DLNA-kiszolgáló szoftverének választása?
- Install MiniDLNA
- Configure MiniDLNA
- Start MiniDLNA as a non-root user
- Médiakönyvtárak hozzáadása a MiniDLNA-hoz
- Webfelület
- A tényleges streaming folyamat
- A MiniDLNA elindítása, leállítása és újraindítása
- Következtetés
- További linkek
Milyen hardvert használjunk?
A jó dolog az, hogy nem kell Intel / AMD alapú gépet használnia a Full HD DLNA-n keresztüli streameléshez. Még egy Raspberry Pi is képes egy külső USB merevlemez csatlakoztatásával Full HD filmek streamelésére Gigabit Ethernet-en keresztül. Ha szeretne magának egy DLNA Raspberry Pi szervert építeni, akkor a következő hardvereket ajánlom:
- A Raspberry Pi legújabb modellje (e sorok írásakor ez a 3. verzió)
- Egy 1 TB-os merevlemez. (Ajánlott minimális méret)
- Ha a merevlemezt külső USB lemezként szeretné használni (amit muszáj, ha Raspberry Pi DLNA szervert épít magának), akkor egy USB-s merevlemez tokot is vásárolnia kell. Alternatívaként vásárolhat egy használatra kész külső USB-merevlemezt, például egy Western Digital Elementset.
Akár a Raspberry Pi beállítását választja, akár nem, gondoskodjon arról, hogy olyan merevlemezzel rendelkezzen, amely elég nagy a médiafájlok tárolásához. Linux disztribúciónak az Ubuntut vagy a Debiant ajánlom (ez a bemutató is Debianra és Ubuntura íródott). Ha Raspberry Pi beállítás mellett döntesz, nézd meg a Raspbian-t (ami egy Raspberry Pi számára készült Debian). A Raspberry Pi Raspbiannal való beállításához megnézheti a Raspberry Pi képkészítési útmutatót a Raspberry Pi Foundationtől.
Miért a MiniDLNA a DLNA-kiszolgáló szoftverének választása?
A MiniDLNA mellett rengeteg más szolgáltatás is elérhető. Az egyik legnagyobb megoldás a MediaTomb és a Twonky. Mindkettő a MiniDLNA ellentéte. Összetett és erősebb konfigurációs eszközökkel érkeznek. Ugyanakkor sokkal erőforrásigényesebbek. A MiniDLNA a “keep-it-simple” módszerrel dolgozik. Alapvetően csak telepítenie kell a szolgáltatást, és meg kell mondania a MiniDLNA-nak, hogy a streamelni kívánt médiafájlok hol találhatók.
A “keep-it-simple” tényező mellett a MiniDLNA egy nagyon erőforrás-takarékos megoldás is, ahogy már említettük. Ez kéz a kézben jár a Raspberry Pi által biztosított erőforráskorlátokkal. Azonban még akkor is, ha egy Intel Core i7-es Intel Core i7-esre akarsz telepíteni egy MiniDLNA szervert, szerény véleményem szerint mindig egy egyszerű, könnyen telepíthető/használható megoldás az, amit először meg kell fontolnod.
Install MiniDLNA
A Raspbian, Debian és Ubuntu csomagtárak már kész MiniDLNA csomagot biztosítanak. Ezzel együtt a következő parancs telepíti a legújabb elérhető MiniDLNA csomagot a rendszerre:
user@raspberrypi:~$ sudo apt-get update && sudo apt-get install minidlna
Az internet sebességétől függően a MiniDLNA csomag letöltése és telepítése egy-két percen belül megtörténik.
Configure MiniDLNA
A bemutató ezen pontján feltételezem, hogy a (külső USB) merevlemez már formázott és tele van a DLNA-n keresztül megosztani kívánt médiával. A lehető legpontosabb példa kedvéért azt is feltételezem, hogy a merevlemez már be van mountolva a Linux gépeden a /mnt/usb alá. Ha a merevlemeze más helyre van mountolva, egyszerűen cserélje ki az /mnt/usb-t az Ön által választott mountolási pontra.
A MiniDLNA konfigurációs fájlja egyszerű. Bár mélyebben is belemerülhetnénk a konfigurációs paraméterekbe, mi is a lehető legegyszerűbbnek szeretnénk tartani. Az egyetlen két paraméter, ami a mi beállításunk szempontjából egyelőre érdekes, a media_dir és a user. E két konfigurációs paraméter beállításához nyissa meg a konfigurációs fájlt a kívánt szerkesztővel, és olvassa tovább ezt a cikket. A konfigurációs fájl a /etc/minidlna.conf címen található.
Start MiniDLNA as a non-root user
By default MiniDLNA starts it process with the root user. Bár ez megkönnyíti a dolgokat, biztonsági problémát jelent, amit javítani kellene. Ehhez görgessen lefelé a MiniDLNA konfigurációs fájljában, és keresse meg a következő sorokat:
# Specify the user name or uid to run as (root by default).# On Debian system command line option (from /etc/default/minidlna) overrides this.#user=minidlna
Távolítsa el a kezdő hash-t a user sorból. Ez azt mondja a MiniDLNA démonnak, hogy a folyamatot minidlna felhasználóként indítsa el. A minidlna felhasználó már létrejött a MiniDLNA két lépéssel korábbi telepítésével.
Médiakönyvtárak hozzáadása a MiniDLNA-hoz
A MiniDLNA támogatja a hang-, kép- és videofájlokat. Nem kell az összes fájlt egyetlen merevlemezen tárolnia ahhoz, hogy megoszthassa őket a MiniDLNA-n keresztül. Tárolónként azonban be kell állítania egy médiakönyvtárat. Ezt a MiniDLNA konfigurációs fájlban is megteheti:
# Path to the directory you want scanned for media files.## This option can be specified more than once if you want multiple directories# scanned.## If you want to restrict a media_dir to a specific content type, you can# prepend the directory name with a letter representing the type (A, P or V),# followed by a comma, as so:# * "A" for audio (eg. media_dir=A,/var/lib/minidlna/music)# * "P" for pictures (eg. media_dir=P,/var/lib/minidlna/pictures)# * "V" for video (eg. media_dir=V,/var/lib/minidlna/videos)# * "PV" for pictures and video (eg. media_dir=PV,media_dir=/var/lib/minidlna
Amint látja, a szabványos konfigurációs fájlban már be van konfigurálva egy médiakönyvtár. Ez azonban csak egy példa, és ezt meg kell változtatnia a tényleges könyvtárra, ahol a médiafájlokat tárolja. Egy három médiakönyvtárral rendelkező beállítás például így nézhetne ki:
media_dir=/mnt/usb/audiomedia_dir=/mnt/usb/videomedia_dir=/mnt/usb/picture
Miután hozzáadta az összes kívánt médiakönyvtárat, mentse el és zárja be a konfigurációs fájlt. Ahhoz, hogy végül alkalmazza a módosításokat a MiniDLNA kiszolgálón, újra kell indítania a szolgáltatást:
user@server:~$ sudo systemctl restart minidlna
Az első beolvasási folyamat eltarthat néhány percig. Ha idővel további fájlokat másol/mozgat ezekbe a könyvtárakba, a MiniDLNA automatikusan megtalálja őket. Nézze meg a webfelületet, ha tudni szeretné, hogy a beolvasási folyamatok befejeződtek-e (a következő fejezetben megtudhatja, hogyan férhet hozzá a MiniDLNA webfelületéhez).
Webfelület
A MiniDLNA szolgáltatáshoz tartozik egy kis webfelület. Ez a webinterfész csak tájékoztató jellegű. Itt nem tud semmit sem konfigurálni. Viszont ad egy szép és rövid információs képernyőt arról, hogy hány fájlt talált a MiniDLNA. A MiniDLNA saját beépített webszerverrel rendelkezik. Ez azt jelenti, hogy nincs szükség további webszerverre a webes felület használatához.
A webes felület eléréséhez nyissa meg a kívánt böngészőt, és adja meg a szerver / Raspberry IP-címét vagy hostnevét, amelyhez csatlakozni szeretne, majd a 8200-as portot. Pl: http://raspberrypi:8200:
Amint láthatja, én csak videófájlokat streamelek a MiniDLNA beállításomon keresztül. A felső táblázatban látható, hogy a MiniDLNA Raspberry beállításom készen áll 1108 videófájl igény szerinti streamelésére. A Connected clients táblázat a ténylegesen csatlakoztatott klienseket listázza. Ebben a listában olyan eszközöket látok, mint a Smart TV-m, a Playstation és sok más. Annak ellenére, hogy sok ilyen kliens most nem streamel, aktív kapcsolatot tartanak fenn a MiniDLNA szerverrel. Amikor elkezdenek streamelni néhány fájlt, a második táblázat utolsó cellájában látni fogja a tényleges kapcsolatokat.
A tényleges streaming folyamat
Ez a bekezdés csak egy rövid áttekintés arról, hogyan működhet egy kapcsolat egy kliensről a konfigurált és futó MiniDLNA szerverre. Ebben a forgatókönyvben egyszerűen egy olyan számítógépet használunk, amely ugyanabban a helyi hálózatban van, mint a szerver. Kliens szoftverként a Video Lan Client-et használjuk. Egyszerű, robusztus, keresztplatformos és nyílt forráskódú. A VLC indítása után a CTRL+L billentyűkombinációval lépjünk át a lejátszási lista módba. Ekkor a bal oldalon megjelenik egy kategória, amelynek a neve Local Network (Helyi hálózat). Kattintson az Universal Plug’n’Play-re, amely a Local Network kategória alatt található. Ekkor megjelenik a helyi hálózaton belül elérhető DLNA-szolgáltatások listája. Ebben a listában meg kell látnia a DLNA-kiszolgálóját. Navigáljon a különböző zene-, videó- és képkönyvtárak között, és válasszon ki egy fájlt a streaming folyamat elindításához:
Ez csak egy példa arra, hogyan csatlakozhat a MiniDLNA szerverhez egy asztali klienssel. A VLC Androidos eszközökhöz is elérhető. A MiniDLNA és a VLC használata Androidos eszközön még azt is lehetővé teszi, hogy a Chromecast segítségével zenefájlokat, képsorozatokat vagy videókat küldjön a tévére. Ha azonban Smart TV-je van, a legtöbbjük közvetlenül is képes csatlakozni a DLNA-szolgáltatásokhoz.
A MiniDLNA elindítása, leállítása és újraindítása
A MiniDLNA szolgáltatás elindítása, leállítása vagy újraindítása a “szokásos módon” történik. De csak a rend kedvéért itt vannak a parancsok:
user@server:~$ sudo systemctl start minidlnauser@server:~$ sudo systemctl stop minidlnauser@server:~$ sudo systemctl restart minidlna
Következtetés
A saját DLNA-kiszolgáló beállítása nagyon egyszerű. Ha egy Raspberry Pi-t használsz egy USB-s merevlemezzel kombinálva, akkor egy olcsó, de szilárd és rugalmas, nyílt forráskódon alapuló megoldást kapsz. Nem kényszerülsz arra, hogy egy előre elkészített NAS készüléket használj, amely esetleg korlátozza a merevlemez maximális méretét vagy a használni kívánt fájlformátumokat. Emellett a saját DLNA-megoldás telepítése és konfigurálása jó tanulási lehetőség. Szóval mire vársz még? Kezdje el saját filmjeinek, képeinek és zenéinek DLNA-n keresztüli streamelését. És ha bármilyen kérdésed van, vagy csak szeretnéd megosztani velem, hogyan néz ki a saját DLNA beállításod: Hagyj üzenetet az alábbi hozzászólásokban 🙂
További linkek
- Főcímkép
- Support me