DLNA è un protocollo applicativo che ha come obiettivo trasportare dati multimediali, associando dei ruoli alle entità che operano sui dati; si basa su un accordo fra vari brand dell'elettronica di consumo che ne sostengono la diffusione. E' un protocollo aperto.
Digital Living Network Alliance - chi è costui e come sfruttarlo al meglio. Simone Marzona
1. Digital Living Network alliance
chi è costui e
come sfruttarlo al meglio.
Simone Marzona
simone.marzona@carnialug.net
2. La situazione
Nell'era dell'informazione si può dire che
i dati che ci si porta dietro ed
i dati di cui ci libera,
sono una descrizione,
nemmeno troppo incompleta, di noi stessi.
Se in questo vi è una parte di verità, è
auspicabile avere il controllo sui primi e
limitare i secondi
3. La situazione - segue
Considerando solo la vita privata, la quantità di
dati multimediali che accumuliamo è in forte
crescita, da tempo:
● raccolte fotografiche personali
● foto e filmati personali
● film (dvd, bluray)
● collezioni musicali
4. La situazione - segue
Spesso questi dati si accumulano sui device
più disparati:
● schede di memoria, chiavette usb
● smartphone
● cd/dvd/bluray
● computer
● mediacenter
● photocd (ve li ricordate?)
5. Le conseguenze
L'eterogeneità spesso produce incompatibilità
che si manifesta in:
● formati dei dati non supportati
● formati dei supporti non compatibili
6. Le cause
Molti di questi problemi hanno radice comune:
● nella differenza della velocità di
"invecchiamento" delle tecnologie che
acquisiscono i dati
● nell'insaziabile fame di ricordi che
contraddistingue il genere umano
7. La quadratura del cerchio
● friure dei contenuti multimediali in modo
pratico e veloce, indipendentemente da
dove si trovano e in che formato sono
stati archiviati
● fruire dello stesso contenuto da dispositivi
diversi
● sostituire i vari apparati senza i vincoli delle
matrici di compatibilità
● poter conservare in modo pratico
tutti i dati
8. La quadratura del cerchio - segue
Gli aspetti chiave diventano:
● integrare “intrattenimento” e “gestione
dell'informazione”
● sposare l'idea che in tutto questo, l'unico
valore è nel dato e nel suo ciclo di vita.
● flessibilità del sistema ed
intercambiabilità delle sue componenti
9. La quadratura del cerchio - segue
Perché questo è importante:
● il legame con un brand diventa nullo,
approccio trasversale
● posso gestire i dati nel modo migliore, con
un approccio informatico
● posso fruire dei contenuti nel modo
migliore, attraverso l'elettronica di consumo
10. DLNA - Digital Living Network Alliance
● DLNA è un protocollo applicativo che ha
come obiettivo trasportare dati
multimediali, associando dei ruoli alle
entità che operano sui dati
● si basa su un accordo fra vari brand
dell'elettronica di consumo che ne
sostengono la diffusione
● è un protocollo aperto
11. DLNA – la logica
DLNA definisce:
● dei ruoli
● Media Renderer
● Media Controller
● Media Storage
● dei flussi
● Controller-Renderer
● Renderer-Storage
13. ● media server
● Server Linux con Minidlna/Mediatomb
● Device di storage (NAS)
● media renderer
● Speaker DLNA nativi, “party play”
● TV/lettory bluray
● Smartbox player
● media controller
● Software su pc
● Software su tablet o smartphone
Scenari esemplificativi - segue
14. Contesti professionali
● intrattenimento musicale in locali di
accoglienza
● intrattenimento video/audio in contesti
espositivi
● video e/o musica in contesti
fisioterapici/wellness
● intrattenimento musicale in aree
commerciali
● supporto a manifestazioni organizzate in
aree estese/articolate
15. Linux può ricoprire tutti i ruoli previsti dal
protocollo, fra i più interessanti vi è quello di
media server:
● Mediatomb
● Minidlna
● PLEX MediaServer (NON OSS)
Linux e OSS
16. Linux e OSS - segue
Quali vantaggi:
● controllo totale sui dati
● Affidabilità
● Backup
● Controllo accessi
● integrabile con il mondo “intrattenimento”
(DLNA)
● integrabile con il mondo “informatico“ (SMB,
NFS, AFP, FTP, WebDAV)
17. Linux e OSS - segue
Questo approccio ci consente di sfruttare:
● il meglio dei due mondi:
● usabilità
● controllo/gestione
● ogni novità proposta dal mercato nel
momento più opportuno
18. Linux e OSS - segue
Questo approccio ci consente di dimenticare i
“classici”:
● zona tv che si affolla di dispositivi
● mediacenter che non sono aggiornabili
● dispositivi non più espandibili
● possibilità di fruire dei contenuti solo in
alcuni contesti (es. salotto)
19. Scenari più articolati
Gli smartphone/tablet possono trarre beneficio
dalla sovrapposizione dei ruoli, ricoprendoli
tutti:
● è possibile sfogliare le foto, o riprodurre un
file audio, da un altra sorgente DLNA (media
renderer)
● è possibile ordinare ad un media renderer di
riprodurre un file da uno specifico media
server (media controller)
20. Scenari più articolati - segue
● è possibile rendere disponibili ad altri
soggetti i propri contenuti, le proprie foto ad
esempio (media server)
● è possibile riprodurre i propri contenuti su
uno specifico media renderer (media
server+controller)
21. Scenari più articolati - segue
Alcuni media server, come Mediatomb,
mettono a disposizione:
● conversione on-the-fly dei dati
● gestione di stream multipli in modo
trasparente
● ricerche veloci tramite utilizzo di db di
indicizzazione
● classificazione automatica dei nuovi
contenuti, tramite iNotify
22. Scenari più articolati - segue
● funzionalità “proxy” di servizi on line come
webradio, YouTube, Apple Trailer etc.
● miniature dei contenuti create
dinamicamente
● download di album art, lyrics e sottotitoli
associabili runtime ad altri contenuti
23. Wifi o Rame?
Tutta la comunicazione fra gli elementi in gioco
è su tcp.
Qual'è la necessità di banda?
● filmato FullHD/bluray mkv: 1MB/sec
abbondante
● audio (mp3/flac): trascurabile
● immagini: trascurabile
24. Wifi o Rame? - segue
Di fatto l'ampiezza di banda necessaria è data
dalle dimensioni dei dati da leggere.
Perché:
● DLNA è un trasporto di dati dal media
server verso un media renderer, la
decodifica / decompressione avviene sul
media renderer
● è possibile avere più flussi indipendenti e
contemporanei
25. Wifi o Rame? - segue
Dal punto di vista della rete è importante:
● la disponibilità costante di banda, quindi su
reti cariche o su wifi può essere necessario
privilegiare il traffico multimediale in
streaming
● la presenza di trasferimenti bulk di grandi
quantità di dati (pochi e grandi files) può
essere un problema
26. Riferimenti on line
Alcuni riferimenti on-line :
● http://www.dlna.org
● BubbleUPNP su Google Play Store
● http://mediatomb.cc
● http://sourceforge.net/projects/minidlna/
● http://coherence.beebits.net/wiki/Totem
● http://amarok.kde.org/
28. Licenza d'uso
di questo documento
Quest'opera è stata rilasciata sotto la licenza
Creative Commons Attribuzione-Condividi
allo stesso modo 2.5.
Per leggere una copia della licenza visita il
sito web
http://creativecommons.org/licenses/publicd
omain/ o spedisci una lettera a Creative
Commons, 559 Nathan Abbott Way,
Stanford, California 94305, USA.