OTT for Mobile Devices, An Implementers Checklist: device support, experience of the end user, value added features, internet delivery methods, compliance with studio requirements - DRM, and end to end interoperability.
3. OTT ARCHITECTURE IS COMPLICATED EVEN BEFORE
DIVING INTO THE USER DEVICE
Discretix Proprietary and Confidential 36 May 2013
Encoder Encoder
CDN CDN
DRM SERVERDRM SERVER Web / Streaming
Server
Web / Streaming
Server
Web / Streaming
Server
End DeviceEnd Device
Content & User Management
Systems
Content & User Management
Systems
4. MOBILE DEVICES ARE KEY – NO SURPRISE HERE
50%+ of
smartphone owners
use device for video
* Up 20% from
previous year
50%+ of tablet
owners used the
device for video in
the passing year
100% YoY growth in
hours spent
watching online
video on mobile
5. OTT FOR MOBILE HAS ITS CHALLENGES –
IMPLEMENTERS CHECKLIST
5 main topics to keep in mind
• (D)evice support
• (E)xperience of the end-user
• (V)alue Added Features
• (I)nternet Delivery Methods
• (C)ompliance with Studio Requirements – DRM
• (E)nd to end interoperability
7. HOW MANY DEVICES ARE THERE? A LOT!
4K+ distinct devices and
constantly increasing
Source: http://opensignal.com/reports/fragmentation.php
8. (D) DEVICE SUPPORT
Considerations
• Default playback is device dependent (native player)
• It is impossible to properly support so many devices
Solutions
• Minimize dependency, use a device independent
implementation
Tradeoffs
• IN OLD DEVICES:
HW independent implementation vs. HW acceleration
• Free native player vs. a commercial grade player
9. (E) EXPERIENCE OF THE END-USER
Considerations – User experience is everything!
• Flawless app operation
• Multi audio tracks
• Captions availability for internet video (mandated by FCC in the US)
Solutions
• Structured QA (internal tests, pilot group, …)
• Top notch video player
Tradeoffs
• Time to market vs. app maturity
• Again: Free native player vs. a commercial grade player
10. USER EXPERIENCE - SUBTITLES
Source: http://blog.funsauce.com
• One of the reasons users transit from internet video
piracy to legal services is: “There are no subtitles”
Source: Ericsson consumer lab report (2012)
• Recent study shows an unexpected use for subtitles:
11. (V) VALUE ADDED FEATURES
Considerations
• In-home content distribution
• Surround audio support
Solutions
• In home content distribution via Miracast/Airplay or DLNA
• Device / Player support for Dolby/DTS
Tradeoffs
• Miracast/Airplay vs. DLNA (Device /App)
• Rich sound vs. bandwidth
12. MIRACAST SUPPORT FOR OTT APPS IS HERE
Source: http://yourguide.vzw.com/article/ces-2013-verizon-miracast-smart-tv/
Source: http://www.otcmarkets.com/stock/TVTV/news/WhereverTV-announces-plans-to-
add-Miracast-support-to-its-Android-application
13. (I) INTERNET DELIVERY METHODS
Considerations
• Always changing bandwidth and network coverage
• Existing infrastructure
• Apple’s limitation – HLS streaming for cellular networks
Solutions
• Download / Progressive download
• ABR streaming (HLS / Smooth Streaming / MPEG-DASH)
+ Encode the content in many bitrates
Tradeoffs
• Immediate content view vs. assured high quality
• Extended coverage vs. complete mobile coverage
• Backend storage vs. smoother playback
14. POPULAR STREAMING TECHNOLOGIES COMPARED
Microsoft SS Apple HLS MPEG DASH
Video Codecs H.264, VC-1 H.264 H.264 / agnostic
Audio Codecs AAC, WMA AAC, MP3 AAC / agnostic
Package MP4 Fragments MPEG-2 TS
MP4 Fragments +
MPEG-2 TS
Recommended Segment
Duration 2-4sec 10 sec Flexible
16. (C) COMPLIANCE WITH STUDIO REQUIREMENTS –
ROBUST DRM
Considerations
• A studio-approved DRM must be used to protect the content
• The DRM itself must be protected as well
Solutions
• Several DRM schemes to choose from
• Robust DRM implementation that updates constantly
Tradeoffs
•Each DRM Scheme has different fit per infrastructure / consumption use
cases
•High security level vs. app update overhead
17. CREATING A SECURE & ROBUST APPLICATION
• Root of Trust – Fingerprint Root of Trust
• Sensitive Data protection – Secure Storage for
Confidentiality and Integrity
• Anti Debugging – Prevent reverse engineering
• Anti Tampering – Using security tripwires
• Health attestation – Detect potential hacking
risks on the device
• Variability/Diversity – By variations of the
code
• Revocation and Renewability – Efficient and
transparent method for attack recovery
18. (E) END TO END INTEROPERABILITY
Considerations
• All components must work in perfect sync: player, device DRM, server
DRM, encoder, entitlement
Solutions
• Use pre-integrated components
• Exhaustive QA with all components
Tradeoffs
• Choosing components that already interoperate vs. cherry-picking
components
• Time to market vs. app interoperability degree
20. 5 main topics to keep in mind
• (D)evice support
• (E)xperience of the end-user
• (V)alue Added Features
• (I)nternet Delivery Methods
• (C)ompliance with Studio Requirements – DRM
• (E)nd to end interoperability
IMPLEMENTERS CHECKLIST - RECAP