SlideShare uma empresa Scribd logo
1 de 22
OTT FOR MOBILE DEVICES
AN IMPLEMENTER’S CHECKLIST
Raviv Levi
Director of Product Marketing
raviv.levi@discretix.com
PREMIUM MOBILE VIDEO TRACTION
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
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
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
HOW MANY DEVICES ARE THERE?
1000?
10?
100?
HOW MANY DEVICES ARE THERE? A LOT!
4K+ distinct devices and
constantly increasing
Source: http://opensignal.com/reports/fragmentation.php
(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
(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
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:
(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
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
(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
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
MOBILE DEVICE – A SAFE HAVEN FOR YOUR APP?
(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
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
(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
END TO END – TYING IT ALL TOGETHER
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
Q&A
THANK YOU
Visit www.discretix.com to learn more.

Mais conteúdo relacionado

Mais procurados

Best Practices for Shifting Left Performance and Accessibility Testing
Best Practices for Shifting Left Performance and Accessibility TestingBest Practices for Shifting Left Performance and Accessibility Testing
Best Practices for Shifting Left Performance and Accessibility Testing
Perfecto by Perforce
 

Mais procurados (7)

Best Practices for Shifting Left Performance and Accessibility Testing
Best Practices for Shifting Left Performance and Accessibility TestingBest Practices for Shifting Left Performance and Accessibility Testing
Best Practices for Shifting Left Performance and Accessibility Testing
 
ASBA Presentation: Exterity Programmed Education
ASBA Presentation: Exterity Programmed EducationASBA Presentation: Exterity Programmed Education
ASBA Presentation: Exterity Programmed Education
 
Simics - Break the Rules of Product Development
Simics - Break the Rules of Product DevelopmentSimics - Break the Rules of Product Development
Simics - Break the Rules of Product Development
 
Acwa AEROHIVE CONFIGURATION GIUDE.
Acwa AEROHIVE CONFIGURATION GIUDE. Acwa AEROHIVE CONFIGURATION GIUDE.
Acwa AEROHIVE CONFIGURATION GIUDE.
 
Acwp Aerohive configuration guide.
Acwp Aerohive configuration guide. Acwp Aerohive configuration guide.
Acwp Aerohive configuration guide.
 
Wave Ip 2500 Overview R1.5
Wave Ip 2500 Overview R1.5Wave Ip 2500 Overview R1.5
Wave Ip 2500 Overview R1.5
 
UAIPD 13-0020
UAIPD 13-0020UAIPD 13-0020
UAIPD 13-0020
 

Semelhante a OTT for Mobile Devices

Presentation VigilSiteSafe_2015_Final_v1
Presentation VigilSiteSafe_2015_Final_v1Presentation VigilSiteSafe_2015_Final_v1
Presentation VigilSiteSafe_2015_Final_v1
Nabeel Khan
 
Continuous Authority to Operate (ATO) with ThreadFix – Bringing Commercial In...
Continuous Authority to Operate (ATO) with ThreadFix – Bringing Commercial In...Continuous Authority to Operate (ATO) with ThreadFix – Bringing Commercial In...
Continuous Authority to Operate (ATO) with ThreadFix – Bringing Commercial In...
Denim Group
 

Semelhante a OTT for Mobile Devices (20)

SmartTV Security
SmartTV SecuritySmartTV Security
SmartTV Security
 
IBM BlueMix Presentation - Paris Meetup 17th Sept. 2014
IBM BlueMix Presentation - Paris Meetup 17th Sept. 2014IBM BlueMix Presentation - Paris Meetup 17th Sept. 2014
IBM BlueMix Presentation - Paris Meetup 17th Sept. 2014
 
Embedded Android Market Development
Embedded Android Market DevelopmentEmbedded Android Market Development
Embedded Android Market Development
 
Track A-3: Drive Innovation & Reduce Costs with Managed Services
Track A-3: Drive Innovation & Reduce Costs with Managed ServicesTrack A-3: Drive Innovation & Reduce Costs with Managed Services
Track A-3: Drive Innovation & Reduce Costs with Managed Services
 
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
 
Presentation VigilSiteSafe_2015_Final_v1
Presentation VigilSiteSafe_2015_Final_v1Presentation VigilSiteSafe_2015_Final_v1
Presentation VigilSiteSafe_2015_Final_v1
 
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...
Video Testing Best Practices: How to Guarantee High-Quality Video for your Cu...
 
Deploy Live Video and Machine Learning for Rapid Decision-Making & Budget Eff...
Deploy Live Video and Machine Learning for Rapid Decision-Making & Budget Eff...Deploy Live Video and Machine Learning for Rapid Decision-Making & Budget Eff...
Deploy Live Video and Machine Learning for Rapid Decision-Making & Budget Eff...
 
Achieving DevSecOps Outcomes with Tanzu Advanced- May 25, 2021
Achieving DevSecOps Outcomes with Tanzu Advanced- May 25, 2021Achieving DevSecOps Outcomes with Tanzu Advanced- May 25, 2021
Achieving DevSecOps Outcomes with Tanzu Advanced- May 25, 2021
 
ARC's Bob Mick Presentation on Using Server Virtualization In Manufacturing O...
ARC's Bob Mick Presentation on Using Server Virtualization In Manufacturing O...ARC's Bob Mick Presentation on Using Server Virtualization In Manufacturing O...
ARC's Bob Mick Presentation on Using Server Virtualization In Manufacturing O...
 
Why is Audio Video Testing Crucial, and How is it Performed on Real Devices
Why is Audio Video Testing Crucial, and How is it Performed on Real DevicesWhy is Audio Video Testing Crucial, and How is it Performed on Real Devices
Why is Audio Video Testing Crucial, and How is it Performed on Real Devices
 
Neev capabilities in building video and live streaming apps
Neev capabilities in building video and live streaming appsNeev capabilities in building video and live streaming apps
Neev capabilities in building video and live streaming apps
 
Deploying WebRTC successfully – A web developer perspective
Deploying WebRTC successfully – A web developer perspectiveDeploying WebRTC successfully – A web developer perspective
Deploying WebRTC successfully – A web developer perspective
 
12 - Sanjeev Verma_mod2
12 - Sanjeev Verma_mod212 - Sanjeev Verma_mod2
12 - Sanjeev Verma_mod2
 
Architect a Winning Mobile Application
Architect a Winning Mobile ApplicationArchitect a Winning Mobile Application
Architect a Winning Mobile Application
 
Dev seccon london 2016 intelliment security
Dev seccon london 2016   intelliment securityDev seccon london 2016   intelliment security
Dev seccon london 2016 intelliment security
 
Resume
ResumeResume
Resume
 
Continuous Authority to Operate (ATO) with ThreadFix – Bringing Commercial In...
Continuous Authority to Operate (ATO) with ThreadFix – Bringing Commercial In...Continuous Authority to Operate (ATO) with ThreadFix – Bringing Commercial In...
Continuous Authority to Operate (ATO) with ThreadFix – Bringing Commercial In...
 
Infrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsInfrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale Organizations
 
Over-the-air (OTA) updates and the Connected car
Over-the-air (OTA) updates and the Connected carOver-the-air (OTA) updates and the Connected car
Over-the-air (OTA) updates and the Connected car
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

OTT for Mobile Devices

  • 1. OTT FOR MOBILE DEVICES AN IMPLEMENTER’S CHECKLIST Raviv Levi Director of Product Marketing raviv.levi@discretix.com
  • 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
  • 6. HOW MANY DEVICES ARE THERE? 1000? 10? 100?
  • 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
  • 15. MOBILE DEVICE – A SAFE HAVEN FOR YOUR APP?
  • 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
  • 19. END TO END – TYING IT ALL TOGETHER
  • 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
  • 21. Q&A