DLNA este un serviciu grozav. Cu un server DLNA puteți distribui videoclipuri, muzică sau imagini la aproape orice Smart TV și / sau set top box, cum ar fi un Amazon Fire TV. Cu DLNA nu trebuie să vă deranjați dacă televizorul dvs. acceptă formatul de fișier dat. DLNA se ocupă de acest lucru pentru dumneavoastră. Unul dintre serviciile DLNA care este ușor de instalat, configurat și utilizat este MiniDLNA. Acest articol vă arată cum să configurați un server MiniDLNA sub Linux / Raspberry Pi cu câțiva pași simpli.

Ce hardware să folosiți?

Cel mai bun lucru este că nu trebuie să folosiți o mașină bazată pe Intel / AMD pentru a transmite Full HD prin DLNA. Chiar și un Raspberry Pi cu un hard disk USB extern atașat este capabil să transmită filme Full HD prin Gigabit Ethernet. Dacă doriți să vă construiți un server DLNA Raspberry Pi, v-aș recomanda următorul hardware:

  • Cel mai nou model de Raspberry Pi (la momentul scrierii acestui articol, este versiunea 3)
  • Un hard disk cu 1TB de stocare. (Dimensiunea minimă recomandată)
  • Dacă doriți să folosiți hard disk-ul ca un disc USB extern (ceea ce trebuie să faceți dacă vă construiți un server DLNA Raspberry Pi), ar trebui să cumpărați și o carcasă pentru hard disk USB. Ca alternativă, ați putea cumpăra un hard disk USB extern gata de utilizare, cum ar fi un Western Digital Elements.

Dacă optați sau nu pentru configurația Raspberry Pi, asigurați-vă că aveți un hard disk suficient de mare pentru a vă stoca fișierele media. Ca distribuție Linux aleasă vă recomand Ubuntu sau Debian (acest tutorial este scris și pentru Debian și Ubuntu). Dacă optați pentru o configurație Raspberry Pi, consultați Raspbian (care este un Debian făcut pentru Raspberry Pi). Pentru a vă configura Raspberry Pi cu Raspbian, puteți verifica tutorialul de creare a imaginii Raspberry Pi de la Raspberry Pi Foundation.

De ce MiniDLNA ca software de server DLNA preferat?

În afară de MiniDLNA există o mulțime de alte servicii disponibile. Una dintre cele mai mari soluții sunt MediaTomb și Twonky. Ambele sunt opusul lui MiniDLNA. Ele vin cu instrumente de configurare complexe și mai puternice. În același timp, sunt mult mai mari consumatoare de resurse. MiniDLNA funcționează cu o metodă „keep-it-simple”. Practic, trebuie doar să instalați serviciul și să îi spuneți lui MiniDLNA unde se află fișierele media pe care doriți să le transmiteți.
În afară de factorul „keep-it-simple”, MiniDLNA este, de asemenea, o soluție care economisește foarte multe resurse, așa cum am menționat deja. Acest lucru vine mână în mână cu limitele de resurse pe care ni le oferă un Raspberry Pi. Cu toate acestea, chiar dacă aveți de gând să instalați un server MiniDLNA pe un Intel Core i7, o soluție simplă și ușor de instalat/utilizat este întotdeauna cea pe care ar trebui să o luați în considerare în primul rând, după umila mea părere.

Instalați MiniDLNA

Depozitele de pachete Raspbian, Debian și Ubuntu oferă deja un pachet MiniDLNA gata de utilizare. Acestea fiind spuse, următoarea comandă instalează pe sistemul dvs. cel mai recent pachet MiniDLNA disponibil:

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

În funcție de viteza internetului dvs., descărcarea și instalarea pachetului MiniDLNA ar trebui să se facă într-un minut sau două.

Configurați MiniDLNA

În acest punct al tutorialului presupun că hard disk-ul dvs. (USB extern) este deja formatat și umplut cu mediile pe care doriți să le partajați prin DLNA. Pentru a vă oferi un exemplu cât se poate de exact, presupun, de asemenea, că hard disk-ul este deja montat pe calculatorul Linux sub /mnt/usb. Dacă hard disk-ul dvs. este montat într-o altă locație, pur și simplu înlocuiți /mnt/usb cu punctul de montare pe care l-ați ales.
Fileul de configurare pentru MiniDLNA este simplu. Deși am putea să ne scufundăm mai adânc în parametrii de configurare, dorim să îl păstrăm și noi cât mai simplu posibil. Singurii doi parametri care sunt interesanți pentru configurația noastră deocamdată sunt media_dir și user. Pentru a seta acești doi parametri de configurare, deschideți fișierul de configurare cu editorul preferat și continuați să citiți acest articol. Fișierul de configurare se află la adresa /etc/minidlna.conf.

Start MiniDLNA as a non-root user

În mod implicit, MiniDLNA își începe procesul cu utilizatorul root. Deși acest lucru face lucrurile mai ușoare, este o problemă de securitate care ar trebui rezolvată. Pentru a face acest lucru, derulați în jos în fișierul de configurații MiniDLNA și căutați următoarele linii:

# 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

Îndepărtați hash-ul de pornire de pe linia user. Acest lucru îi spune Daemonului MiniDLNA să pornească procesul ca utilizator minidlna. Utilizatorul minidlna a fost deja creat prin instalarea MiniDLNA cu doi pași înainte.

Adaugați directoare media la MiniDLNA

MiniDLNA suportă fișiere audio, foto și video. Nu este necesar să stocați toate fișierele pe un singur hard disk pentru a le partaja prin MiniDLNA. Cu toate acestea, trebuie să configurați un director media pentru fiecare stocare. Puteți face acest lucru și în fișierul de configurare MiniDLNA:

# 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

După cum puteți vedea, în fișierul de configurare standard este deja configurat un director media. Cu toate acestea, acesta este doar un exemplu și trebuie să schimbați acest lucru în directorul real în care sunt stocate fișierele media. Ca exemplu, o configurație cu trei directoare media ar putea arăta astfel:

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

După ce ați adăugat toate directoarele media dorite, salvați și închideți fișierul de configurare. Pentru a aplica în cele din urmă modificările la serverul MiniDLNA, trebuie să reporniți serviciul:

user@server:~$ sudo systemctl restart minidlna

Primul proces de scanare ar putea dura câteva minute. Când copiați / mutați fișiere suplimentare de-a lungul timpului în aceste directoare, MiniDLNA le va găsi automat. Uitați-vă la interfața web dacă doriți să știți dacă procesele de scanare s-au terminat (mergeți la capitolul următor pentru a afla cum să accesați interfața web MiniDLNA).

Interfață web

Serviciul MiniDLNA vine cu o mică interfață web. Această interfață web este doar în scop informativ. Nu veți putea configura nimic aici. Cu toate acestea, vă oferă un ecran frumos și scurt de informații despre câte fișiere au fost găsite de MiniDLNA. MiniDLNA vine cu propriul server web integrat. Acest lucru înseamnă că nu este nevoie de un server web suplimentar pentru a utiliza interfața web.
Pentru a accesa interfața web, deschideți browserul ales și introduceți fie adresa IP, fie numele de gazdă al serverului / Zmeura la care doriți să vă conectați, urmat de portul 8200. De ex: http://raspberrypi:8200:

Pagina de stare a MiniDLNA

După cum puteți vedea, eu transmit doar fișiere video prin intermediul configurației mele MiniDLNA. În tabelul de sus puteți vedea că configurația mea MiniDLNA Raspberry este pregătită să transmită 1108 fișiere video la cerere. Tabelul Connected clients (Clienți conectați) enumeră clienții conectați efectiv. În această listă văd dispozitive precum Smart TV-ul meu, Playstation-ul meu și multe altele. Chiar dacă mulți dintre acești clienți nu fac streaming în acest moment, ei păstrează o conexiune activă cu serverul MiniDLNA. Când vor începe să difuzeze unele fișiere, veți vedea conexiunile efective în ultima celulă a celui de-al doilea tabel.

Procesul efectiv de streaming

Acest paragraf este doar o scurtă prezentare generală a modului în care ar putea funcționa o conexiune de la un client la serverul MiniDLNA configurat și în funcțiune. În acest scenariu folosim pur și simplu un computer care se află în aceeași rețea locală cu serverul. Ca software client folosim Video Lan Client. Simplu, robust, cross-platform și open source. După ce porniți VLC, treceți la modul playlist prin apăsarea CTRL+L. Veți vedea acum în partea stângă o categorie care se numește Rețea locală. Faceți clic pe Universal Plug’n’Play care se află sub categoria Local Network (Rețea locală). Veți vedea apoi o listă cu serviciile DLNA disponibile în cadrul rețelei locale. În această listă ar trebui să vedeți serverul DLNA. Navigați prin diferitele directoare pentru muzică, videoclipuri și imagini și selectați un fișier pentru a începe procesul de streaming:

Serverele MiniDLNA au fost recunoscute de VLC (faceți clic pentru a le mări)

Acesta este doar un exemplu de conectare la serverul MiniDLNA cu un client desktop. VLC este disponibil și pentru dispozitivele Android. Utilizarea MiniDLNA cu VLC pe un dispozitiv Android vă permite chiar să folosiți Chromecast pentru a proiecta un fișier muzical, o serie de imagini sau videoclipuri pe televizor. Cu toate acestea, dacă aveți un Smart TV, majoritatea acestora se pot conecta direct la serviciile DLNA.

Porniți, opriți și reporniți MiniDLNA

Pornirea, oprirea sau repornirea serviciului MiniDLNA este „business-as-usual”. Dar, doar pentru înregistrare, iată care sunt comenzile:

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

Concluzie

Configurarea propriului server DLNA este foarte ușoară. Dacă folosiți un Raspberry Pi în combinație cu un hard disk USB, aveți o soluție ieftină, dar solidă și flexibilă, bazată pe o sursă deschisă. Nu sunteți obligat să folosiți un dispozitiv NAS prefabricat care poate vă limitează în ceea ce privește dimensiunea maximă a hard disk-ului sau formatele de fișiere pe care doriți să le utilizați. De asemenea, instalarea și configurarea propriei soluții DLNA reprezintă o bună experiență de învățare. Așadar, ce mai așteptați. Începeți să vă transmiteți propriile filme, imagini și muzică prin DLNA. Iar dacă aveți întrebări sau pur și simplu vreți să-mi spuneți cum arată propria dvs. configurație DLNA: Lăsați un mesaj în comentariile de mai jos 🙂

Legături suplimentare

  • Imagine de antet
  • Sprijină-mă

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.