Multi-media op multi-devices Workshop BIC Multimediale Convergentie – 3 December 2012 Frank den Hartog, Martin Tijmes
9 F.T.H. den Hartog, M.R. Tijmes Multi-media op multi-devices
Steeds meer apparaten zijn DLNA-gecertificeerd… 16000
Guidelines for Premium Video
Cumulative DLNA Certifications
13643
14000
12000
9586 10000
8000
6000
4000
Consumer Software and DLNA Protected Streaming Certifications
6255
Certifications mobile devices, printers and renderers
3530
Certifications for players and servers
2000
Certifications for “Play to” & “Print to”, and “Upload/Download”
2015
398
Bron: DLNA
0
2006
2007
2008
2009
2010
2011
2012
10 F.T.H. den Hartog, M.R. Tijmes Multi-media op multi-devices
DLNA – Wat is het en wat doet het? DLNA: Digital Living Network Alliance Delen van digitale media tussen interacterende AV apparaten van verschillende merken in het huis Gericht op bereiken van hoge mate van interoperabiliteit Door het minimaliseren van opties (restricties) in bestaande standaarden
DLNA Guidelines bevat complete protocol set obv IP en UPnP Voor DLNA certificatie, dienen apparaten eerst UPnP gecertificeerd te zijn Ca. 1000 apparaten hebben UPnP certificatie en >13000 hebben DLNA certificatie
11 F.T.H. den Hartog, M.R. Tijmes Multi-media op multi-devices
Server 1 Client 1
Service 2
Service 1
UPnP basis functionaliteit
1. 2. 3. 4.
Advertisement / Eventing Discovery Description Services access and control
Server 2 Client 2
Network
Client 3
UPnP terminologie: server = “UPnP Device” client = “UPnP Control Point” Web-services protocol stack (XML, SOAP, etc.) Om interoperabiliteit te garanderen, zijn veel device & service descriptions gestandaardiseerd door het UPnP Forum
Gestandaardiseerde DCPs: MediaServer and MediaRenderer Device Management Solar Protection Blind Digital Security Camera HVAC Lighting Controls Internet Gateway WLAN Access Point Printer Remote Access Remote UI Client and Server Scanner Telephony DeviceProtection ContentSync Low Power Quality of Service
12 F.T.H. den Hartog, M.R. Tijmes Multi-media op multi-devices
DLNA: set van standaarden op verschillende lagen Link Protection
DTCP-IP
Hoe commerciële content wordt beschermd in huis netwerk
Media Formats
MPEG2, AVC/H.264 LPCM, MP3, AAC LC, JPEG
Hoe media content wordt geëncodeerd en geïdentificeerd voor interoperabiliteit
Media Transport
HTTP Quality of Service
Hoe media wordt getransporteerd
Media Management
UPnP AV 1.0 UPnP Print Enhanced 1.0
Hoe media wordt geïdentificeerd, beheerd en gedeeld
Discovery & Control
UPnP Device Architecture 1.0
Hoe apparaten elkaar ontdekken en kunnen aansturen
Networking
IPv4 Protocol Suite
Hoe draadloze en bedrade apparaten verbinden en communiceren
Connectivity
Wired: Ethernet 802.3, MoCa Wireless: Wi-Fi 802.11, Wi-Fi Protected Setup
13 F.T.H. den Hartog, M.R. Tijmes Multi-media op multi-devices
DLNA – Wat kun je ermee?
14 F.T.H. den Hartog, M.R. Tijmes Multi-media op multi-devices
Het merendeel van de Smart TV’s heeft ook DLNA-certificering: LG Smart TV, Samsung Smart TV, Sony Bravia TV, Panasonic Vierra Connect, Philips Smart TV, Sharp Net+ Verscheidene Android apps zijn beschikbaar (server, client/renderer, controller): Skifta iMediaShare ArkMC Software voor PC’s, NAS, mediaspeler: Windows Media Player 11 XBMC TwonkyMedia Tversity Etc.
DLNA – In de praktijk
15 F.T.H. den Hartog, M.R. Tijmes Multi-media op multi-devices
DLNA – Nog niet ideaal Onduidelijk welke klasses worden ondersteund: DMR, DMP, etc. TV met alleen DMP functie kan niet extern bediend worden. Hiervoor is DMR functie nodig.
Niet alle mediaformaten en codecs worden ondersteund De lijst met verplichte codecs is beperkt (en loopt achter) Overigens staat het fabrikanten vrij om ruimere ondersteuning in te bouwen in een DLNA-certified apparaat
Niet alle apparaten met een DLNA-logo zullen dezelfde mediaformaten ondersteunen Niet alle apparaten ondersteunen DLNA (Apple, etc. ) Transcoderen wordt soms toegepast om dergelijke problemen te omzeilen
16 F.T.H. den Hartog, M.R. Tijmes Multi-media op multi-devices
DLNA – Ondersteuning voor codecs wordt beter Sony Bravia TV 2012 models Sony Bravia TV 2010 37EX500 Media Category
Category
MUSIC
PHOTO
YES
YES
.mpg,.m2t, .mpe, .mpeg
YES
YES
MPEG2TS
.m2ts, .mts
YES
YES
MP4
.mp4
YES
YES
MP4
.mp4
YES
YES
MPEG2
MPEG2PS
MPEG2
MPEG2TS
DLNA compatible
USB compatible
AVC HD
MPEG2TS
.m2ts, .mts
YES
YES
AVC H.264
MP4
.mp4
-
YES
DivX Home Theater 3.0
AVI
.avi, .divx
-
YES
DivX HD 6.0
AVI, MKV
.avi, .mkv
-
-
MPEG1
MPEG1
.mpg
-
YES
MPEG2
MPEG2PS/TS
.mpg
YES
-
MPEG4 (visual)
MP4
.mp4
-
-
WMV Xvid LPCM MPEG1 audio layer 3 WMA
ASF AVI FLV MOV MVC OGG RealMedia 3gpp -
.wmv .avi .flv .mov .mvc .ogv .rm, .mvb .3gp, .3g2 .wav
YES
-
-
.mp3
YES
YES
ASF
.wma
-
-
-
AAC
.aac
-
-
LPCM MPEG-1 Audio layer3 WMA AAC
JPEG PNG
-
.jpg, .jpeg, .png
YES -
YES -
JPEG
RAW (SONY)
-
.arw
-
YES
Image
YES
MPEG1
File extension
Music
YES
MPEG1
Container
VIDEO
USB Playback
Container
Codec
Video
DLNA/ Wi-Fi Direct
Codec
File Extension .mpg, .mpe, .mpeg .mpg, .mpe, .mpeg
AVC(MPEG4 part10) AVC(MPEG4 part10) MPEG4 visual(MPEG4 part2) DivX Home Theater Profile3.0 (SD) Xvid WMV DivX HD DivX HD plus
avi
.divx, .avi
YES
YES
avi Asf OGG 3gpp/3gpp2 avi MKV
.avi .asf, .wmv .ogv .3gp, .3g2 .divx, .avi .mkv
YES YES -
YES YES -
-
RealMedia MOV FLV
.rm, .rmvb .mov .flv
-
-
MVC
MPEG2TS
.mvc
-
-
PNG RAW (Sony α)
-
.wav
YES
YES
-
.mp3
YES
YES
Asf MP4
.wma .mp4, .m4a
YES YES
YES YES
-
.jpg .mpo .png .arw
YES YES -
YES YES YES
17 F.T.H. den Hartog, M.R. Tijmes Multi-media op multi-devices
DLNA – Ontwikkelingen (1) DLNA Protected Streaming Oplossing voor DLNA DRM interoperabiliteit Van 1 STB per TV naar 1 STB per huis
18 F.T.H. den Hartog, M.R. Tijmes Multi-media op multi-devices
DLNA – Ontwikkelingen (2) DLNA Remote UI (DLNA RUI) Sharing van User-Interfaces Biedt het voordeel van gelijke UI’s op verschillende apparaten Biedt mogelijkheid voor proprietary functionaliteit
DLNA specificeert RVU en CE-HTML (CEA-2014) als RUI protocol Momenteel gewerkt aan toevoeging van HTML5 als RUI protocol
User-Interface abstractie levels: Pixel-based: send pixels (e.g. VNC) Graphics-based: send graphics primitives (draw line, draw circle) Widget-based: send widgets (buttons, lists, texts)
19 F.T.H. den Hartog, M.R. Tijmes Multi-media op multi-devices
Enkele recente implementaties UPC Horizon TV Remote App Laat content die je op je tablet bekijkt afspelen op de TV Panasonic Swipe and Share Panasonic Vierra Remote Mogelijkheid om foto’s, video’s, audio en webpagina’s op TV te laten zien
20 F.T.H. den Hartog, M.R. Tijmes Multi-media op multi-devices
Van second-screen naar first-screen via de cloud play
control play Bijvoorbeeld: met de ‘YouTube Remote’ kun je de YouTube app op je TV bedienen vanaf je smartphone Apparaten moeten bekend zijn in de cloud Hiervoor is een app nodig op de te koppelen apparaten klachten over gebruiksvriendelijkheid
Veel Smart TV platformen zijn niet open Of en wanneer het platform YouTube / flash draait hangt af van de fabrikant
Nog een voorbeeld: WappZapp WappZapp server combineert OTT kanalen en programma’s Met WappZap iOS app kunnen deze kanalen vervolgens gemakkelijk gebrowst worden op de telefoon en vervolgens afgespeeld worden op elk apparaat in huis met een browser. Koppeling op basis van koppelcode die voor elk browser-apparaat op de iOS app moet worden ingevuld. Werkt alleen met WappZapp content, niet met andere (bijv. lokale) content Werkt maar zeer beperkt met YouTube
22 F.T.H. den Hartog, M.R. Tijmes Multi-media op multi-devices
Andere ‘second-screen’ diensten via de cloud Vanuit de cloud kun je parallel (over-the-top) diensten aanbieden: Extra content op het second screen Niet gesynchroniseerd Wel gesynchroniseerd, dmv audio fingerprinting van TV prog Denk aan: Het houden van ‘polls’ tijdens live televisie-programma’s Het bekijken van extra beelden vanuit verschillende camera-hoeken Het aanbieden van een extra audio-spoor voor slecht horenden
Conclusies “DLNA of cloud” voor second-screen diensten is niet echt een keuze DLNA is voor lokale content, cloud voor cloud content. Beiden gaan op dit moment nog commercieel gezien sterk
DLNA is m.n. een standaard voor lokale control en uitwisseling van content. Dat wil zeggen dat interoperabiliteit het hoofddoel is En dat DLNA alleen belangrijk is voor gebruikers met apparatuur van verschillende fabrikanten
Voor cloud oplossingen bestaan geen standaarden Voor beide technologieen is gebruiksvriendelijkheid nog een issue “DLNA of cloud” wordt daarmee meer een vraag van of er ueberhaupt nog “toekomst” is voor lokale content en een behoefte aan interoperabele systemen in huis.
Mogelijke onderzoeksvragen Van de verschillende bestaande toepassingen bestaan er nog bar weinig analyses die iets dieper gaan dan een GooglePlay user review Voor de verschillende apps: wanneer werkt het wel en wanneer niet? Alleen Wifi of ook 3G? Welke browsers, welke instellingen?
Waarschijnlijk hangen de voors en tegens van de oplossingen ook af van de business modellen die ondersteund moeten worden Elke stakeholder heeft verschillende belangen Bijv. apparaat leverancier, ISP, content leverancier, eindgebruiker
Interessant is ook de vraag hoe de twee modellen te integreren zijn M.n. als het gaat om beschermde content (IPTV etc.) Is direct-link protection zoals nu in DLNA genoeg? Proactief cachen van beschermde content in huis?
25 F.T.H. den Hartog, M.R. Tijmes Multi-media op multi-devices
Eventuele extra slides voor discussie
26 F.T.H. den Hartog, M.R. Tijmes Multi-media op multi-devices
Elke partij heeft zijn eigen belangen Overwegingen…? ConnectivityProvider
De verbinding moet het altijd goed doen Ook als WiFi in het huisnetwerk zelf de oorzaak is van een probleem, wordt ik gebeld.
ContentProvider
Mijn content moet in goede kwaliteit zijn. Mijn content moet op zoveel mogelijk apparaten te bekijken zijn
Device Manufacturer
Mijn apparaat onderscheidt zich door de vele features De features worden zoveel mogelijk uitgenut door innovatieve diensten, zodat ik veel apparaten verkoop
Eindgebruiker
Ik wil overal op een makkelijke manier bij (mijn) content kunnen. Content anywhere, any time, any device
27 F.T.H. den Hartog, M.R. Tijmes Multi-media op multi-devices
Losse gedachten… Content provider In-huis Werkt alleen in huis
Cloud-based Er is een app nodig voor elk apparaat
Device Manufacturer
Connectivity provider In-huis Er kunnen alleen maar extra dingen mis gaan door het gebruik van extra protocollen
Cloud-based Als een specifiek app het niet doet, dan zullen ze wel eerst de content provider bellen
Eindgebruiker
In-huis
Cloud-based
In-huis
Cloud-based
Mijn apparaat wordt onderdeel van een AV ecosysteem in huis
Elke app moet van te voren geod getest worden, zodat de dienst straks snel, soepel en betrouwbaar loopt.
Alle apparaten kunnen met elkaar samenwerken, en ik kan het ook gebruiken voor mijn eigen lokale media
Als de media in de cloud staat, kan ik er altijd bij.
28 F.T.H. den Hartog, M.R. Tijmes Multi-media op multi-devices
DLNA Media Playback
29 F.T.H. den Hartog, M.R. Tijmes Multi-media op multi-devices
DLNA Media Sharing
30 F.T.H. den Hartog, M.R. Tijmes Multi-media op multi-devices
DLNA Media Upload/Download
31 F.T.H. den Hartog, M.R. Tijmes Multi-media op multi-devices
DLNA Protected Content Streaming
32 F.T.H. den Hartog, M.R. Tijmes Multi-media op multi-devices
Use Mobile Phone to Control Content Playback on DTVs and Other Devices
33 F.T.H. den Hartog, M.R. Tijmes Multi-media op multi-devices
Multi-Room/Remote UI and Content Viewing
34 F.T.H. den Hartog, M.R. Tijmes Multi-media op multi-devices
Renderer Hopping
35 F.T.H. den Hartog, M.R. Tijmes Multi-media op multi-devices
Content Synchronization
36 F.T.H. den Hartog, M.R. Tijmes Multi-media op multi-devices
Media Sharing in the Car
37 F.T.H. den Hartog, M.R. Tijmes Multi-media op multi-devices
Remote UI
Clients provide UI to be displayed on other screen