DLNA on loistava palvelu. DLNA-palvelimella voit jakaa videoita, musiikkia tai kuvia lähes kaikkiin älytelevisioihin ja/tai digiboksiin, kuten Amazon Fire TV:hen. DLNA:n avulla sinun ei tarvitse välittää siitä, tukeeko televisiosi kyseistä tiedostomuotoa. DLNA hoitaa tämän puolestasi. Yksi DLNA-palveluista, joka on helppo asentaa, määrittää ja käyttää, on MiniDLNA. Tässä artikkelissa näytetään, miten asennat MiniDLNA-palvelimen Linuxin / Raspberry Pin alle muutamalla yksinkertaisella askeleella.

Mitä laitteistoa kannattaa käyttää?

Hyvä asia on, että sinun ei tarvitse käyttää Intel / AMD-pohjaista konetta Full HD:n suoratoistoon DLNA:n kautta. Jopa Raspberry Pi, johon on liitetty ulkoinen USB-kiintolevy, pystyy suoratoistamaan Full HD -elokuvia Gigabit Ethernetin kautta. Jos haluat rakentaa itsellesi DLNA Raspberry Pi -palvelimen, suosittelen seuraavaa laitteistoa:

  • Raspberry Pi:n uusin malli (tätä kirjoitettaessa se on versio 3)
  • Kovalevy, jossa on 1 Tt tallennustilaa. (Suositeltava vähimmäiskoko)
  • Jos haluat käyttää kiintolevyä ulkoisena USB-levynä (mikä on pakko tehdä, jos rakennat itsellesi Raspberry Pi DLNA-palvelimen), sinun kannattaa ostaa myös USB-kiintolevykotelo. Vaihtoehtoisesti voit ostaa valmiin ulkoisen USB-kiintolevyn, kuten Western Digital Elementsin.

Valitsetpa Raspberry Pi -asennuksen tai et, varmista, että sinulla on kiintolevy, joka on tarpeeksi suuri mediatiedostojesi säilyttämiseen. Linux-jakeluksi suosittelen Ubuntua tai Debiania (tämä opetusohjelma on kirjoitettu myös Debianille ja Ubuntulle). Jos käytät Raspberry Pi -asennusta, tutustu Raspbianiin (joka on Raspberry Pi:lle tehty Debian). Jos haluat asentaa Raspberry Pi:n Raspbianilla, voit tutustua Raspberry Pi -säätiön Raspberry Pi -kuvanluontioppaaseen.

Miksi MiniDLNA DLNA-palvelinohjelmistoksi?

Minidlna:n lisäksi tarjolla on paljon muitakin palveluja. Yksi suurimmista ratkaisuista ovat MediaTomb ja Twonky. Molemmat ovat MiniDLNA:n vastakohtia. Niihin on tulossa monimutkaisia ja tehokkaampia konfigurointityökaluja. Samalla ne ovat paljon resurssinälkäisempiä. MiniDLNA toimii ”keep-it-simple” -menetelmällä. Sinun on periaatteessa vain asennettava palvelu ja kerrottava MiniDLNA:lle, missä suoratoistettavat mediatiedostot sijaitsevat.
”Keep-it-simple” -tekijän lisäksi MiniDLNA on myös hyvin resursseja säästävä ratkaisu, kuten jo mainittiin. Tämä kulkee käsi kädessä Raspberry Pi:n antamien resurssirajoitusten kanssa. Kuitenkin, vaikka aiotkin asentaa MiniDLNA-palvelimen Intel Core i7:lle, suoraviivainen, helposti asennettava/käytettävä ratkaisu on vaatimattoman mielipiteeni mukaan aina se, jota kannattaa harkita ensimmäisenä.

Asenna MiniDLNA

Raspbian-, Debian- ja Ubuntu-pakettivarastot tarjoavat jo valmiin MiniDLNA-paketin. Näin ollen seuraava komento asentaa viimeisimmän saatavilla olevan MiniDLNA-paketin järjestelmääsi:

user@raspberrypi:~$ sudo apt-get update && sudo apt-get install minidlna

Internetnopeudestasi riippuen MiniDLNA-paketin lataamisen ja asentamisen pitäisi tapahtua minuutissa tai kahdessa.

Konfiguroi MiniDLNA

Tämässä vaiheessa oletan, että (ulkoinen USB-)kiintolevysi on jo alustettu ja täytetty medialla, jonka haluat jakaa DLNA:n kautta. Antaakseni mahdollisimman tarkan esimerkin oletan myös, että kiintolevysi on jo asennettu Linux-koneeseesi osoitteeseen /mnt/usb. Jos kiintolevysi on asennettu eri paikkaan, korvaa yksinkertaisesti /mnt/usb valitsemallasi kiinnityspisteellä.
Minidlna:n asetustiedosto on yksinkertainen. Vaikka voisimme sukeltaa syvemmälle konfigurointiparametreihin, haluamme pitää sen myös mahdollisimman yksinkertaisena. Ainoat kaksi parametria, jotka ovat toistaiseksi mielenkiintoisia asetuksemme kannalta, ovat media_dir ja user. Jos haluat asettaa nämä kaksi konfiguraatioparametria, avaa konfiguraatiotiedosto haluamallasi editorilla ja jatka tämän artikkelin lukemista. Konfiguraatiotiedosto sijaitsee osoitteessa /etc/minidlna.conf.

Käynnistä MiniDLNA muuna kuin root-käyttäjänä

Oletusarvoisesti MiniDLNA käynnistää prosessinsa root-käyttäjänä. Vaikka tämä helpottaa asioita, se on tietoturvaongelma, joka pitäisi korjata. Voit tehdä sen vierittämällä MiniDLNA:n konfiguraatiotiedostoa alaspäin ja etsimällä seuraavat rivit:

# 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

Poista aloittava hash käyttäjä-riviltä. Tämä käskee MiniDLNA Daemonia käynnistämään prosessin käyttäjänä minidlna. Käyttäjä minidlna luotiin jo asentamalla MiniDLNA kaksi vaihetta aikaisemmin.

Lisää MiniDLNA:lle mediahakemistot

MiniDLNA tukee ääni-, kuva- ja videotiedostoja. Sinun ei tarvitse tallentaa kaikkia tiedostoja yhdelle kiintolevylle jakaaksesi niitä MiniDLNA:n kautta. Sinun on kuitenkin määritettävä tallennuskohtainen mediahakemisto. Voit tehdä tämän myös MiniDLNA:n konfigurointitiedostossa:

# 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

Kuten näet, vakiokonfigurointitiedostossa on jo määritetty mediahakemisto. Se on kuitenkin vain esimerkki, ja sinun on muutettava se todelliseksi hakemistoksi, johon mediatiedostosi tallennetaan. Esimerkkinä asetukset, joissa on kolme mediahakemistoa, voisivat näyttää tältä:

media_dir=/mnt/usb/audiomedia_dir=/mnt/usb/videomedia_dir=/mnt/usb/picture

Kun olet lisännyt kaikki haluamasi mediahakemistot, tallenna ja sulje asetustiedosto. Jotta muutokset voidaan lopuksi ottaa käyttöön MiniDLNA-palvelimessa, sinun on käynnistettävä palvelu uudelleen:

user@server:~$ sudo systemctl restart minidlna

Ensimmäinen skannausprosessi voi kestää muutaman minuutin. Kun kopioit/siirrät ajan mittaan lisää tiedostoja näihin hakemistoihin, MiniDLNA löytää ne automaattisesti. Katso web-käyttöliittymästä, jos haluat tietää, onko skannausprosessit päättyneet (siirry seuraavaan lukuun saadaksesi selville, miten MiniDLNA:n web-käyttöliittymään pääsee käsiksi).

Web-käyttöliittymä

MiniDLNA-palvelun mukana tulee pieni web-käyttöliittymä. Tämä web-käyttöliittymä on vain tiedotustarkoituksessa. Et voi määrittää täällä mitään. Se antaa kuitenkin mukavan ja lyhyen tietoruudun siitä, kuinka monta tiedostoa MiniDLNA on löytänyt. MiniDLNA:ssa on integroitu oma web-palvelin. Tämä tarkoittaa, että web-käyttöliittymän käyttämiseen ei tarvita ylimääräistä web-palvelinta.
Käyttääksesi web-käyttöliittymää avaa haluamasi selain ja syötä joko sen palvelimen / vadelman IP-osoite tai isäntänimi, johon haluat muodostaa yhteyden, ja sen jälkeen portti 8200. Esim: http://raspberrypi:8200:

MiniDLNA:n tilasivu

Kuten näet, suoratoistan vain videotiedostoja MiniDLNA-asennukseni kautta. Ylemmästä taulukosta näet, että MiniDLNA-vadelma-asetelmani on valmis suoratoistamaan 1108 videotiedostoa pyynnöstä. Liitetyt asiakkaat -taulukossa luetellaan todelliset liitetyt asiakkaat. Tässä luettelossa näen laitteita, kuten Smart TV:ni, Playstationini ja monia muita. Vaikka monet näistä asiakkaista eivät suoratoistakaan juuri nyt, ne pitävät aktiivista yhteyttä MiniDLNA-palvelimeen. Kun ne alkavat suoratoistaa joitakin tiedostoja, näet todelliset yhteydet toisen taulukon viimeisessä solussa.

Todellinen suoratoistoprosessi

Tämä kappale on vain lyhyt katsaus siihen, miten yhteys asiakkaalta konfiguroituun ja käynnissä olevaan MiniDLNA-palvelimeen voi toimia. Tässä skenaariossa käytämme yksinkertaisesti tietokonetta, joka on samassa lähiverkossa kuin palvelin. Asiakasohjelmistona käytämme Video Lan Client -ohjelmaa. Se on yksinkertainen, vankka, monialustainen ja avoimen lähdekoodin ohjelma. Kun olet käynnistänyt VLC:n, siirry soittolistatilaan painamalla CTRL+L. Näet nyt vasemmalla puolella luokan, jonka nimi on Lähiverkko. Napsauta Universal Plug’n’Play -kohtaa, joka on Local Network -luokan alla. Tämän jälkeen näet luettelon käytettävissä olevista DLNA-palveluista lähiverkossasi. Tässä luettelossa sinun pitäisi nähdä DLNA-palvelimesi. Navigoi musiikin, videoiden ja kuvien eri hakemistojen läpi ja valitse tiedosto aloittaaksesi suoratoistoprosessin:

VLC tunnisti MiniDLNA-palvelimen (klikkaa suuremmaksi)

Tämä on vain esimerkki siitä, miten voit muodostaa yhteyden MiniDLNA-palvelimeesi työpöytäasiakkaalla. VLC on saatavilla myös Android-laitteille. Käyttämällä MiniDLNA:ta VLC:n kanssa Android-laitteessa voit jopa käyttää Chromecastia musiikkitiedoston, kuvasarjan tai videoiden lähettämiseen televisioon. Jos sinulla on älytelevisio, useimmat niistä voivat kuitenkin muodostaa yhteyden suoraan DLNA-palveluihin.

MiniDLNA:n käynnistäminen, pysäyttäminen ja uudelleenkäynnistäminen

MiniDLNA-palvelun käynnistäminen, pysäyttäminen tai uudelleenkäynnistäminen on ”tavanomaista”. Mutta varmuuden vuoksi tässä ovat komennot:

user@server:~$ sudo systemctl start minidlnauser@server:~$ sudo systemctl stop minidlnauser@server:~$ sudo systemctl restart minidlna

Johtopäätös

Oman DLNA-palvelimen perustaminen on todella helppoa. Jos käytät Raspberry Pi:tä yhdessä USB-kiintolevyn kanssa, sinulla on halpa mutta vankka ja joustava avoimeen lähdekoodiin perustuva ratkaisu. Sinun ei ole pakko käyttää valmiiksi rakennettua NAS-laitetta, joka ehkä rajoittaa sinua kiintolevyn maksimikoon tai käytettävien tiedostomuotojen suhteen. Lisäksi oman DLNA-ratkaisun asentaminen ja konfigurointi on hyvä oppimiskokemus. Mitä siis odotat. Aloita omien elokuvien, kuvien ja musiikin suoratoisto DLNA:n kautta. Ja jos sinulla on kysyttävää tai haluat vain kertoa, miltä oma DLNA-asetuksesi näyttää: Jätä viestiä alla oleviin kommentteihin 🙂

Lisälinkkejä

  • otsikkokuva
  • Tuki minulle

Vastaa

Sähköpostiosoitettasi ei julkaista.