SlideShare a Scribd company logo
Understanding the legacy of HBO Max & its powerful,
scalable technical stack
Over The Top or OTT Platforms have changed the rules of video consumption
across the world. By 2027, around 4 billion users will be accessing OTT platforms
like HBO Max, Youtube, Netflix, Disney, and more, generating billions of dollars in
advertisement revenues, and unleashing a new era in video content and
consumption.
In this blog, we will try to understand and dissect the top-of-the-class scalability
and powerful performance of the HBO Max app and share some interesting
information about its legacy.
49-year-old HBO, which is the oldest and longest continuously operating
subscription television service in the United States, launched its first on-demand,
Internet-based video service called HBO on Broadband in 2008.
Later, in 2010, HBO Go was launched, which was a better and enhanced version of
HBO on Broadband, and provided on-demand videos to their paid customers via
website, mobile app, TV, and other devices.
This continues to be among the top 10 downloaded apps in the US, and the only
video streaming or OTT app in that list.
The Legacy Of HBO Max
Understanding The Technical Stack Of
HBO Max
HBO has invested and
researched a lot, to make the
backend stronger, and a user-
friendly, seamless UI to ensure
the highest engagement and
higher subscribers.
We will breakdown the tech
stack, and understand the
backend of the HBO Max app:
The framework deployed by HBO Max is created by BAMTech, which was earlier acquired by Disney. Hence,
both HBO Max and Disney use the same framework for delivering video content to their users.
PrimaryFramework
In-HouseUser Interface
StreamingProtocols
As per Ottball, HBO Max uses a lot of in-house software and systems, developed by their team. And this also
includes a proprietary trickplay system and an in-house video player.
As with most of the big OTT platforms, HBO Max uses MPEG-DASH and HLS with DRM for streaming.
To achieve multi-key protection, MPEG-DASH splits its video qualities over more than one AdaptationSet,
while the audio is delivered across different formats via TTML.
CMS USED BY HBO CONTENTDELIVERY NETWORK
A CMS called Comet is used by HBO
Max, which functions as their public
CMS.
As observed in their app, a payload is
shared with
https://comet.api.hbo.com/content,
and a JSON response is received.
As per some experts, HBO Max uses
at least two CDNs: Level 3 and
Akamai.
Level 3 has been in use with HBO
since 2011.
VIDEO ANALYTICS PACKAGER
HBO Max is using Conviva
v2.151.0.36981 for Video Analytics.
If we observe the code of this app,
then the client pings at
https://telegraph.api.hbo.com/events/
v1, to indicate the changes.
HBO Max uses Unified Streaming
Platform v1.9.5, which produces HLS
Manifests. With their latest update
for the app in 2021, they are now
using an advanced version,
because Unified Streaming Platform
v1.9.5 has been in usage since 2018.
DRM VIDEO PLAYER
HBO Max (earlier version before 2021),
used Widevine, PlayReady, and
PlayReady (with multi-key). As of now,
(post-2021), HBO Max has been using
their own in-house built DRM.
For earlier versions, HBO Max used
the ever-dependable Shaka Player
for web browsers, and Exoplayer for
Android, and AV Player for iOS.
Note here, that HBO has been using
Google's open-source player for
long, for Android users.
The Scalability Of HBO Max Is The Gamechanger
If we focus on the technical aspects of creating such a powerful OTT app, then
scalability is critical. The ability to manage such a massive number of concurrent
users, without disrupting their overall experience and behavior, is the recipe to
success.
One such strategy is Video Transcoding, wherein the video format is converted into
another format, so that:
• All users, across all devices and locations, get a uniform, delightful experience
• Buffering is decreased, which translates to seamless viewing
• Latency is low, thereby ensuring high-quality streaming
• Here is a three-step process for Video Transcoding:
During the process of
converting the video
formats, some
elements can change
or alter such as
frames, colors etc. With
the Validation process,
the system makes sure
that the Transcoding
process is seamless.
Typically, videos these days
are multiple terabyte-sized
in size and volume, and it
doesn’t make sense to
process such a huge
amount of data. This is the
reason that the video is first
broken down into smaller
fragments, and then they
are encoded in parallel.
This is the secret of
scalability, as
deployed via Video
Transcoding. Every
device has a video
format, that ensures
optimal performance,
based on different
network speeds and
connectivity.
Validation Parallel Encoding Encoding Profile
Some other processes for enhancing scalability includes:
TrickPlay: When a user scans the content via the sidebar or the main menu, then a thumbnail is
generated which gives a small snapshot of the video content. This is Trickplay, which is achieved by HBO
Max by requesting images via template-URL and passing the playhead position along.
(e.g.
https://media.fly.cdn.hbomax.com/videos/PRO42/e1/gov2/turner/feature/613088/v1/images/23.98p/r0/
images_2_{0:00000000}.jpg)
Although HBO Max could have achieved this via MPEG-DASH, they chose to develop their own system for
Trickplay.
Similarly, features such as Offline Watching, Continue Watching, etc are deployed, which ensures that
all the users are able to get a uniformed, delightful access to video content
If you wish to know more about HBO Max and find out how you can develop and launch a similar
video streaming and OTT app, then get in touch with our System Architects and Mobile App
Engineers, and explore the possibilities.
Contact Us
www.techaheadcorp.com
1-818-318-0727

More Related Content

Similar to Understanding the legacy of HBO Max & its powerful, scalable technical stack

2016 Streaming Media West: Transitioning from Flash to HTML5
2016 Streaming Media West: Transitioning from Flash to HTML52016 Streaming Media West: Transitioning from Flash to HTML5
2016 Streaming Media West: Transitioning from Flash to HTML5
Erica Beavers
 
Polycom Video Communications
Polycom Video CommunicationsPolycom Video Communications
Polycom Video CommunicationsVideoguy
 
6 Key Features to Look for in an OTT Streaming Video Platform.pptx
6 Key Features to Look for in an OTT Streaming Video Platform.pptx6 Key Features to Look for in an OTT Streaming Video Platform.pptx
6 Key Features to Look for in an OTT Streaming Video Platform.pptx
MultiTVSolutions
 
CommTech Talks: Challenges for Video on Demand (VoD) services
CommTech Talks: Challenges for Video on Demand (VoD) servicesCommTech Talks: Challenges for Video on Demand (VoD) services
CommTech Talks: Challenges for Video on Demand (VoD) services
Antonio Capone
 
Top 5 OTT Platforms in 2023
Top 5 OTT Platforms in 2023Top 5 OTT Platforms in 2023
Top 5 OTT Platforms in 2023
Suganya Mathivanan
 
Native WebRTC Mobile App Development: Tools & Tips
Native WebRTC Mobile App Development: Tools & TipsNative WebRTC Mobile App Development: Tools & Tips
Native WebRTC Mobile App Development: Tools & Tips
Ajeet Singh
 
Building video application on windows 8 with Windows Azure Media Services
Building video application on windows 8 with Windows Azure Media ServicesBuilding video application on windows 8 with Windows Azure Media Services
Building video application on windows 8 with Windows Azure Media ServicesMingfei Yan
 
Arneb
ArnebArneb
Technology And Life
Technology And LifeTechnology And Life
Technology And Life
Sunil Swain
 
Technology And Life
Technology And LifeTechnology And Life
Technology And Life
Sunil Swain
 
SME 2017 - HTML5 workshop
SME 2017 - HTML5 workshopSME 2017 - HTML5 workshop
SME 2017 - HTML5 workshop
Erica Beavers
 
PackeTV® Mobile Whitepaper
PackeTV® Mobile WhitepaperPackeTV® Mobile Whitepaper
PackeTV® Mobile Whitepaper
Andrew Lemert
 
Jon Keefe - Future Of Video
Jon Keefe - Future Of VideoJon Keefe - Future Of Video
Jon Keefe - Future Of VideoInBlackandWhite
 
Review Paper on HEVC (x265)
Review Paper on HEVC (x265)Review Paper on HEVC (x265)
Review Paper on HEVC (x265)
dhruvkanojia
 
Architecting a Video Encoding Strategy Designed For Growth
Architecting a Video Encoding Strategy Designed For GrowthArchitecting a Video Encoding Strategy Designed For Growth
Architecting a Video Encoding Strategy Designed For Growth
Zencoder
 
bitdash - Simple & Easy MPEG-DASH Player for Web and Mobile
bitdash - Simple & Easy MPEG-DASH Player for Web and Mobilebitdash - Simple & Easy MPEG-DASH Player for Web and Mobile
bitdash - Simple & Easy MPEG-DASH Player for Web and Mobile
Bitmovin Inc
 

Similar to Understanding the legacy of HBO Max & its powerful, scalable technical stack (20)

2016 Streaming Media West: Transitioning from Flash to HTML5
2016 Streaming Media West: Transitioning from Flash to HTML52016 Streaming Media West: Transitioning from Flash to HTML5
2016 Streaming Media West: Transitioning from Flash to HTML5
 
Polycom Video Communications
Polycom Video CommunicationsPolycom Video Communications
Polycom Video Communications
 
Html5 video
Html5 video Html5 video
Html5 video
 
6 Key Features to Look for in an OTT Streaming Video Platform.pptx
6 Key Features to Look for in an OTT Streaming Video Platform.pptx6 Key Features to Look for in an OTT Streaming Video Platform.pptx
6 Key Features to Look for in an OTT Streaming Video Platform.pptx
 
CommTech Talks: Challenges for Video on Demand (VoD) services
CommTech Talks: Challenges for Video on Demand (VoD) servicesCommTech Talks: Challenges for Video on Demand (VoD) services
CommTech Talks: Challenges for Video on Demand (VoD) services
 
Top 5 OTT Platforms in 2023
Top 5 OTT Platforms in 2023Top 5 OTT Platforms in 2023
Top 5 OTT Platforms in 2023
 
Native WebRTC Mobile App Development: Tools & Tips
Native WebRTC Mobile App Development: Tools & TipsNative WebRTC Mobile App Development: Tools & Tips
Native WebRTC Mobile App Development: Tools & Tips
 
Building video application on windows 8 with Windows Azure Media Services
Building video application on windows 8 with Windows Azure Media ServicesBuilding video application on windows 8 with Windows Azure Media Services
Building video application on windows 8 with Windows Azure Media Services
 
Arneb
ArnebArneb
Arneb
 
Technology And Life
Technology And LifeTechnology And Life
Technology And Life
 
Technology And Life
Technology And LifeTechnology And Life
Technology And Life
 
Sabin_biodata_V5
Sabin_biodata_V5Sabin_biodata_V5
Sabin_biodata_V5
 
HTML5
HTML5HTML5
HTML5
 
SME 2017 - HTML5 workshop
SME 2017 - HTML5 workshopSME 2017 - HTML5 workshop
SME 2017 - HTML5 workshop
 
PackeTV® Mobile Whitepaper
PackeTV® Mobile WhitepaperPackeTV® Mobile Whitepaper
PackeTV® Mobile Whitepaper
 
Jon Keefe - Future Of Video
Jon Keefe - Future Of VideoJon Keefe - Future Of Video
Jon Keefe - Future Of Video
 
Review Paper on HEVC (x265)
Review Paper on HEVC (x265)Review Paper on HEVC (x265)
Review Paper on HEVC (x265)
 
Google tv
Google tvGoogle tv
Google tv
 
Architecting a Video Encoding Strategy Designed For Growth
Architecting a Video Encoding Strategy Designed For GrowthArchitecting a Video Encoding Strategy Designed For Growth
Architecting a Video Encoding Strategy Designed For Growth
 
bitdash - Simple & Easy MPEG-DASH Player for Web and Mobile
bitdash - Simple & Easy MPEG-DASH Player for Web and Mobilebitdash - Simple & Easy MPEG-DASH Player for Web and Mobile
bitdash - Simple & Easy MPEG-DASH Player for Web and Mobile
 

More from Techahead Software

Why Is Rust Gaining Traction In Recent Years?
Why Is Rust Gaining Traction In Recent Years?Why Is Rust Gaining Traction In Recent Years?
Why Is Rust Gaining Traction In Recent Years?
Techahead Software
 
Tripple: A unique inheritance-based social media app that nurtures your digit...
Tripple: A unique inheritance-based social media app that nurtures your digit...Tripple: A unique inheritance-based social media app that nurtures your digit...
Tripple: A unique inheritance-based social media app that nurtures your digit...
Techahead Software
 
Get A Unified Record For All Your Customer Data With CDP
Get A Unified Record For All Your Customer Data With CDPGet A Unified Record For All Your Customer Data With CDP
Get A Unified Record For All Your Customer Data With CDP
Techahead Software
 
Spread Computation Workloads Across Multiple Platforms With Distributed Cloud
Spread Computation Workloads Across Multiple Platforms With Distributed Cloud Spread Computation Workloads Across Multiple Platforms With Distributed Cloud
Spread Computation Workloads Across Multiple Platforms With Distributed Cloud
Techahead Software
 
Decoding Shazam: How does music recognition work with Shazam app?
Decoding Shazam: How does music recognition work with Shazam app?Decoding Shazam: How does music recognition work with Shazam app?
Decoding Shazam: How does music recognition work with Shazam app?
Techahead Software
 
Are Software Development Companies Getting An Upgrade With Digital Transforma...
Are Software Development Companies Getting An Upgrade With Digital Transforma...Are Software Development Companies Getting An Upgrade With Digital Transforma...
Are Software Development Companies Getting An Upgrade With Digital Transforma...
Techahead Software
 
Impact of 5G on digital transformation for industries & markets
Impact of 5G on digital transformation for industries & marketsImpact of 5G on digital transformation for industries & markets
Impact of 5G on digital transformation for industries & markets
Techahead Software
 
Don’t Let Your Businesses Get Hampered By Large Volume Codes: Nodejs Is Your ...
Don’t Let Your Businesses Get Hampered By Large Volume Codes: Nodejs Is Your ...Don’t Let Your Businesses Get Hampered By Large Volume Codes: Nodejs Is Your ...
Don’t Let Your Businesses Get Hampered By Large Volume Codes: Nodejs Is Your ...
Techahead Software
 
Impact of cloud computing on asset & inventory management: 5 facts you should...
Impact of cloud computing on asset & inventory management: 5 facts you should...Impact of cloud computing on asset & inventory management: 5 facts you should...
Impact of cloud computing on asset & inventory management: 5 facts you should...
Techahead Software
 
Is Iot A Significant Perspective Shift For Many Companies?
Is Iot A Significant Perspective Shift For Many Companies?Is Iot A Significant Perspective Shift For Many Companies?
Is Iot A Significant Perspective Shift For Many Companies?
Techahead Software
 
How To Develop A P2P Payment App Like The Cash App
How To Develop A P2P Payment App Like The Cash AppHow To Develop A P2P Payment App Like The Cash App
How To Develop A P2P Payment App Like The Cash App
Techahead Software
 
MAKE YOUR SECURITY TEAM AWARE OF SOME COMMON VULNERABILITIES WITH PWAs
MAKE YOUR SECURITY TEAM AWARE OF SOME COMMON VULNERABILITIES WITH PWAsMAKE YOUR SECURITY TEAM AWARE OF SOME COMMON VULNERABILITIES WITH PWAs
MAKE YOUR SECURITY TEAM AWARE OF SOME COMMON VULNERABILITIES WITH PWAs
Techahead Software
 
Why Outsourcing App Development is Better than In-house Development
Why Outsourcing App Development is Better than In-house DevelopmentWhy Outsourcing App Development is Better than In-house Development
Why Outsourcing App Development is Better than In-house Development
Techahead Software
 
DELIVER A GREAT DIGITAL EXPERIENCE WITH AGILE TECHNOLOGY
DELIVER A GREAT DIGITAL EXPERIENCE WITH AGILE TECHNOLOGYDELIVER A GREAT DIGITAL EXPERIENCE WITH AGILE TECHNOLOGY
DELIVER A GREAT DIGITAL EXPERIENCE WITH AGILE TECHNOLOGY
Techahead Software
 
INTERLAY OF MOBILE APPLICATIONS IN DIGITAL TRANSFORMATION
INTERLAY OF MOBILE APPLICATIONS IN DIGITAL TRANSFORMATIONINTERLAY OF MOBILE APPLICATIONS IN DIGITAL TRANSFORMATION
INTERLAY OF MOBILE APPLICATIONS IN DIGITAL TRANSFORMATION
Techahead Software
 
VOICE AI PREDICTED FUTURE TRENDS
VOICE AI PREDICTED FUTURE TRENDSVOICE AI PREDICTED FUTURE TRENDS
VOICE AI PREDICTED FUTURE TRENDS
Techahead Software
 
DELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPS
DELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPSDELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPS
DELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPS
Techahead Software
 
EXPLORE FLUTTER’S STATE MANAGEMENT APPROACH
EXPLORE FLUTTER’S STATE MANAGEMENT APPROACHEXPLORE FLUTTER’S STATE MANAGEMENT APPROACH
EXPLORE FLUTTER’S STATE MANAGEMENT APPROACH
Techahead Software
 
CLOUD AND ANDROID APP DEVELOPMENT
CLOUD AND ANDROID APP DEVELOPMENTCLOUD AND ANDROID APP DEVELOPMENT
CLOUD AND ANDROID APP DEVELOPMENT
Techahead Software
 
UNDERSTANDING THE FUNCTIONALITY OF MOBILE DEVOPS
UNDERSTANDING THE FUNCTIONALITY OF MOBILE DEVOPSUNDERSTANDING THE FUNCTIONALITY OF MOBILE DEVOPS
UNDERSTANDING THE FUNCTIONALITY OF MOBILE DEVOPS
Techahead Software
 

More from Techahead Software (20)

Why Is Rust Gaining Traction In Recent Years?
Why Is Rust Gaining Traction In Recent Years?Why Is Rust Gaining Traction In Recent Years?
Why Is Rust Gaining Traction In Recent Years?
 
Tripple: A unique inheritance-based social media app that nurtures your digit...
Tripple: A unique inheritance-based social media app that nurtures your digit...Tripple: A unique inheritance-based social media app that nurtures your digit...
Tripple: A unique inheritance-based social media app that nurtures your digit...
 
Get A Unified Record For All Your Customer Data With CDP
Get A Unified Record For All Your Customer Data With CDPGet A Unified Record For All Your Customer Data With CDP
Get A Unified Record For All Your Customer Data With CDP
 
Spread Computation Workloads Across Multiple Platforms With Distributed Cloud
Spread Computation Workloads Across Multiple Platforms With Distributed Cloud Spread Computation Workloads Across Multiple Platforms With Distributed Cloud
Spread Computation Workloads Across Multiple Platforms With Distributed Cloud
 
Decoding Shazam: How does music recognition work with Shazam app?
Decoding Shazam: How does music recognition work with Shazam app?Decoding Shazam: How does music recognition work with Shazam app?
Decoding Shazam: How does music recognition work with Shazam app?
 
Are Software Development Companies Getting An Upgrade With Digital Transforma...
Are Software Development Companies Getting An Upgrade With Digital Transforma...Are Software Development Companies Getting An Upgrade With Digital Transforma...
Are Software Development Companies Getting An Upgrade With Digital Transforma...
 
Impact of 5G on digital transformation for industries & markets
Impact of 5G on digital transformation for industries & marketsImpact of 5G on digital transformation for industries & markets
Impact of 5G on digital transformation for industries & markets
 
Don’t Let Your Businesses Get Hampered By Large Volume Codes: Nodejs Is Your ...
Don’t Let Your Businesses Get Hampered By Large Volume Codes: Nodejs Is Your ...Don’t Let Your Businesses Get Hampered By Large Volume Codes: Nodejs Is Your ...
Don’t Let Your Businesses Get Hampered By Large Volume Codes: Nodejs Is Your ...
 
Impact of cloud computing on asset & inventory management: 5 facts you should...
Impact of cloud computing on asset & inventory management: 5 facts you should...Impact of cloud computing on asset & inventory management: 5 facts you should...
Impact of cloud computing on asset & inventory management: 5 facts you should...
 
Is Iot A Significant Perspective Shift For Many Companies?
Is Iot A Significant Perspective Shift For Many Companies?Is Iot A Significant Perspective Shift For Many Companies?
Is Iot A Significant Perspective Shift For Many Companies?
 
How To Develop A P2P Payment App Like The Cash App
How To Develop A P2P Payment App Like The Cash AppHow To Develop A P2P Payment App Like The Cash App
How To Develop A P2P Payment App Like The Cash App
 
MAKE YOUR SECURITY TEAM AWARE OF SOME COMMON VULNERABILITIES WITH PWAs
MAKE YOUR SECURITY TEAM AWARE OF SOME COMMON VULNERABILITIES WITH PWAsMAKE YOUR SECURITY TEAM AWARE OF SOME COMMON VULNERABILITIES WITH PWAs
MAKE YOUR SECURITY TEAM AWARE OF SOME COMMON VULNERABILITIES WITH PWAs
 
Why Outsourcing App Development is Better than In-house Development
Why Outsourcing App Development is Better than In-house DevelopmentWhy Outsourcing App Development is Better than In-house Development
Why Outsourcing App Development is Better than In-house Development
 
DELIVER A GREAT DIGITAL EXPERIENCE WITH AGILE TECHNOLOGY
DELIVER A GREAT DIGITAL EXPERIENCE WITH AGILE TECHNOLOGYDELIVER A GREAT DIGITAL EXPERIENCE WITH AGILE TECHNOLOGY
DELIVER A GREAT DIGITAL EXPERIENCE WITH AGILE TECHNOLOGY
 
INTERLAY OF MOBILE APPLICATIONS IN DIGITAL TRANSFORMATION
INTERLAY OF MOBILE APPLICATIONS IN DIGITAL TRANSFORMATIONINTERLAY OF MOBILE APPLICATIONS IN DIGITAL TRANSFORMATION
INTERLAY OF MOBILE APPLICATIONS IN DIGITAL TRANSFORMATION
 
VOICE AI PREDICTED FUTURE TRENDS
VOICE AI PREDICTED FUTURE TRENDSVOICE AI PREDICTED FUTURE TRENDS
VOICE AI PREDICTED FUTURE TRENDS
 
DELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPS
DELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPSDELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPS
DELIVER QUALITY SOFTWARE PRODUCTS BY FOLLOWING SIMPLE STEPS
 
EXPLORE FLUTTER’S STATE MANAGEMENT APPROACH
EXPLORE FLUTTER’S STATE MANAGEMENT APPROACHEXPLORE FLUTTER’S STATE MANAGEMENT APPROACH
EXPLORE FLUTTER’S STATE MANAGEMENT APPROACH
 
CLOUD AND ANDROID APP DEVELOPMENT
CLOUD AND ANDROID APP DEVELOPMENTCLOUD AND ANDROID APP DEVELOPMENT
CLOUD AND ANDROID APP DEVELOPMENT
 
UNDERSTANDING THE FUNCTIONALITY OF MOBILE DEVOPS
UNDERSTANDING THE FUNCTIONALITY OF MOBILE DEVOPSUNDERSTANDING THE FUNCTIONALITY OF MOBILE DEVOPS
UNDERSTANDING THE FUNCTIONALITY OF MOBILE DEVOPS
 

Recently uploaded

Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 

Recently uploaded (20)

Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 

Understanding the legacy of HBO Max & its powerful, scalable technical stack

  • 1. Understanding the legacy of HBO Max & its powerful, scalable technical stack
  • 2. Over The Top or OTT Platforms have changed the rules of video consumption across the world. By 2027, around 4 billion users will be accessing OTT platforms like HBO Max, Youtube, Netflix, Disney, and more, generating billions of dollars in advertisement revenues, and unleashing a new era in video content and consumption. In this blog, we will try to understand and dissect the top-of-the-class scalability and powerful performance of the HBO Max app and share some interesting information about its legacy.
  • 3. 49-year-old HBO, which is the oldest and longest continuously operating subscription television service in the United States, launched its first on-demand, Internet-based video service called HBO on Broadband in 2008. Later, in 2010, HBO Go was launched, which was a better and enhanced version of HBO on Broadband, and provided on-demand videos to their paid customers via website, mobile app, TV, and other devices. This continues to be among the top 10 downloaded apps in the US, and the only video streaming or OTT app in that list. The Legacy Of HBO Max
  • 4. Understanding The Technical Stack Of HBO Max HBO has invested and researched a lot, to make the backend stronger, and a user- friendly, seamless UI to ensure the highest engagement and higher subscribers. We will breakdown the tech stack, and understand the backend of the HBO Max app:
  • 5. The framework deployed by HBO Max is created by BAMTech, which was earlier acquired by Disney. Hence, both HBO Max and Disney use the same framework for delivering video content to their users. PrimaryFramework In-HouseUser Interface StreamingProtocols As per Ottball, HBO Max uses a lot of in-house software and systems, developed by their team. And this also includes a proprietary trickplay system and an in-house video player. As with most of the big OTT platforms, HBO Max uses MPEG-DASH and HLS with DRM for streaming. To achieve multi-key protection, MPEG-DASH splits its video qualities over more than one AdaptationSet, while the audio is delivered across different formats via TTML.
  • 6. CMS USED BY HBO CONTENTDELIVERY NETWORK A CMS called Comet is used by HBO Max, which functions as their public CMS. As observed in their app, a payload is shared with https://comet.api.hbo.com/content, and a JSON response is received. As per some experts, HBO Max uses at least two CDNs: Level 3 and Akamai. Level 3 has been in use with HBO since 2011.
  • 7. VIDEO ANALYTICS PACKAGER HBO Max is using Conviva v2.151.0.36981 for Video Analytics. If we observe the code of this app, then the client pings at https://telegraph.api.hbo.com/events/ v1, to indicate the changes. HBO Max uses Unified Streaming Platform v1.9.5, which produces HLS Manifests. With their latest update for the app in 2021, they are now using an advanced version, because Unified Streaming Platform v1.9.5 has been in usage since 2018.
  • 8. DRM VIDEO PLAYER HBO Max (earlier version before 2021), used Widevine, PlayReady, and PlayReady (with multi-key). As of now, (post-2021), HBO Max has been using their own in-house built DRM. For earlier versions, HBO Max used the ever-dependable Shaka Player for web browsers, and Exoplayer for Android, and AV Player for iOS. Note here, that HBO has been using Google's open-source player for long, for Android users.
  • 9. The Scalability Of HBO Max Is The Gamechanger If we focus on the technical aspects of creating such a powerful OTT app, then scalability is critical. The ability to manage such a massive number of concurrent users, without disrupting their overall experience and behavior, is the recipe to success. One such strategy is Video Transcoding, wherein the video format is converted into another format, so that: • All users, across all devices and locations, get a uniform, delightful experience • Buffering is decreased, which translates to seamless viewing • Latency is low, thereby ensuring high-quality streaming • Here is a three-step process for Video Transcoding:
  • 10.
  • 11. During the process of converting the video formats, some elements can change or alter such as frames, colors etc. With the Validation process, the system makes sure that the Transcoding process is seamless. Typically, videos these days are multiple terabyte-sized in size and volume, and it doesn’t make sense to process such a huge amount of data. This is the reason that the video is first broken down into smaller fragments, and then they are encoded in parallel. This is the secret of scalability, as deployed via Video Transcoding. Every device has a video format, that ensures optimal performance, based on different network speeds and connectivity. Validation Parallel Encoding Encoding Profile
  • 12. Some other processes for enhancing scalability includes: TrickPlay: When a user scans the content via the sidebar or the main menu, then a thumbnail is generated which gives a small snapshot of the video content. This is Trickplay, which is achieved by HBO Max by requesting images via template-URL and passing the playhead position along. (e.g. https://media.fly.cdn.hbomax.com/videos/PRO42/e1/gov2/turner/feature/613088/v1/images/23.98p/r0/ images_2_{0:00000000}.jpg) Although HBO Max could have achieved this via MPEG-DASH, they chose to develop their own system for Trickplay. Similarly, features such as Offline Watching, Continue Watching, etc are deployed, which ensures that all the users are able to get a uniformed, delightful access to video content If you wish to know more about HBO Max and find out how you can develop and launch a similar video streaming and OTT app, then get in touch with our System Architects and Mobile App Engineers, and explore the possibilities.