2. Worldwide online video revenues are growing exponentially.
0
50
100
150
200
2018 2019 2024
B
B
B
B
€
€
€
€
€
ONLINE VIDEO IS BOOMING, CALLING FOR SCALABILITY
O N L I N E V I D E O A C R O S S D I F F E R E N T P L AT F O R M S A N D D E V I C E S
Online video consumption
growth in 2018-2019
period
25%
of Internet Traffic will be
video by 2022. And 15% of
it will be live.
82%
3. 60% 2 sec
Almost 60% of people
would be more likely to
watch live sports online if
the stream was not
delayed from broadcast.
A majority of viewers will
abandon video services
after less than two
seconds of zapping time.
Lean back experience
becomes the minimal
requirement
ONLINE VIEWERS ARE MORE DEMANDING THAN EVER
4. Near real time interactivity
In-sync delivery across devices
Interactive user experiences
Low bandwidth
Single protocol, for all devices
Cost efficient delivery over internet infrastructure
Instant zapping & seek times
Full adaptive bitrate algorithm (ABR)
CURRENT OTT VIDEO DISTRIBUTION REQUIRES A
TRADE-OFF…
Low
Latency
Viewer
experience
Large
Scale
5. … RESULTING IN SUBOPTIMAL VIDEO DELIVERY
SOLUTIONS
Low
Latency
Viewer
experience
Large
Scale
WebRTC / RTMP streaming
focuses on ultra-low latency,
at the expense of BW and high cost
HLS/DASH HTTP Adaptive Streaming
focuses on cost, scalability, reach,
at the expense of latency & zapping times
6. REDUCING SEGMENT SIZE DOES NOT HELP ENOUGH
60+ seconds
Latency Decreases
High Latency
10+ Second Segment
HLS/DASH
Short Segment
HLS/DASH
Standard Latency Low Latency Ultra Low Latency Sub Second
TARGET
30 seconds 10 seconds 4 seconds 1 seconds 0.2 seconds
7. LL-DASH AND LL-HLS IMPROVE LATENCY AND ZAPPING
TIMES
Still not at the level of streaming technologies
60+ seconds
Latency Decreases
High Latency
10+ Second Segment
HLS/DASH
Short Segment
HLS/DASH
Chunked Transfer HLS/DASH
Apple LL HLS
Standard Latency Low Latency Ultra Low Latency Sub Second
30 seconds 10 seconds 4 seconds 1 seconds 0.2 seconds
TARGET
8. Next generation
protocols combine
viewer experience, low
latency and scalability
WE NEED A NEW ONLINE VIDEO DELIVERY APPROACH
OR AND
Low
Latency
Viewer
experience
Large
Scale
9. time
stream of frames,
delivered over
HTTP
Now
Can tune in at any frame
Can start playback at any frame
HESP COMBINES THE LOW LATENCY OF STREAMING
APPROACHES WITH THE SCALABILITY OF HAS
10. HESP OFFERS A TRUE BROADCAST-LIKE VIDEO STREAMING
EXPERIENCE COMBINED WITH ADVANCED INTERACTIVITY
Near real time interactivity
In-sync delivery across devices
Interactive user experiences
SUB-SECOND LATENCY
SIGNIFICANT COST REDUCTION
IN DELIVERY
SCALES IN EXISTING
INFRASTRUCTURE
ENHANCED USER EXPERIENCE
Remove 10-20% bandwidth overhead for significant cost reduction
Single protocol, for all devices
Cost efficient delivery over HTTP internet infrastructure
Compatible with standard encoders
Deliver over standard CDN’s
Instant zapping & seek times
Full adaptive bitrate algorithm (ABR)
12. HESP OUTPERFORMS CMAF-CTE
0
500
1.000
1.500
2.000
2.500
Latency
(milliseconds)
HESP
CMAF-CTE 1s/1f
CMAF-CTE 2s/5f
CMAF-CTE 6s/5f
0
500
1.000
1.500
2.000
2.500
Latency
(milliseconds)
0
500
1.000
1.500
2.000
2.500
Zapping
time
(milliseconds)
0
50
100
150
200
250
300
Bandwidth
(MB)
HESP has up to 7
times less delivery
delays
HESP has up to
20 times faster
zapping times
HESP has up to
20% bandwidth
savings
13. HESP: BRINGING HAS TO THE BIG SCREEN THE RIGHT
WAY
HAS protocols have already established a decent
footprint on most mobile devices and streaming devices
For IPTV and delivery to STB however, HAS has
significant downsides
HESP aims to solve this problem by optimizing delivery
towards these platforms as well, targeting RDK and
Android TV based STBs
Web Mobile
Streaming devices
Smart TV
STBs
14. HESP FUNDAMENTALS = SIMPLICITY
REDUCING OVERHEAD AND INCREASING PERFORMANCE
Manifest is not needed to start playing the stream.
Low frequency updates
HTTP/1.1 based (HTTP/1.1 CTE & Range Requests)
HTTP/2 frame based streaming
Initialization stream: can request images at any moment to start playback
Continuation stream: can continue playback after any initialization stream image
MINIMALISTIC MANIFEST
HTTP DELIVERY
TWO COMPLEMENTARY
STREAMS
21. MAXIMAL GAIN
Target: lowest latency, lowest bandwidth, lowest zapping
times, …
Continuation stream
Long CMAF-CTE segments (minutes)
Ultra-short chunks (1 frame)
P (and I) frames only (referencing only one previous
frame)
MAXIMAL COMPATIBILITY
Target: re-use LL-DASH and LL-HLS streams
Continuation stream
Regular sized CMAF-CTE segments (~6 seconds)
Small chunk sizes: ~200msec
B frames possible: B B B P subgops (in a chunk)
No bandwidth gain
HESP latency, zapping times, startup time gain
TWO HESP PROFILES
23. VIDEO CONTROL FLOW
Video = complete
feed to viewers
Video is a set of
presentations
The presentation is
the lowest granularity inside a manifest.
24. Presentation is a set of
segments.
Segment addressing
happens automatically within a
presentation for an efficient and continuous delivery of the continuation stream
VIDEO CONTROL FLOW
Video = complete
feed to viewers
Video is a set of
presentations
The presentation is
the lowest granularity inside a manifest.
25. MARKERS TO TRIGGER MANIFEST UPDATES
Video packet Video packet Video packet Video packet
Continue with content packets …….
Get initialization packet
26. MARKERS TO TRIGGER MANIFEST UPDATES
Video packet Video packet Video packet Video packet
Continue with content packets …….
Marker
packet
Get initialization packet
27. MARKERS TO TRIGGER MANIFEST UPDATES
Video packet Video packet Video packet Video packet
Continue with content packets …….
Manifest file
Marker
packet
Get initialization packet
28. MARKERS TO TRIGGER MANIFEST UPDATES
Video packet Video packet Video packet Video packet
Video
packet
Video packet
Continue with content packets ……. Get new
initialization
packet
Manifest file
Marker
packet
Get initialization packet
29. MARKERS TO TRIGGER MANIFEST UPDATES
Video packet Video packet Video packet Video packet
Video
packet
Video packet
Continue with content packets ……. Get new
initialization
packet
Manifest file
Marker
packet
Ad video
packet
Ad video
packet
Continue with content packets …….
Get initialization packet
Ad video
packet
30. Manifest manipulator
EXAMPLE: AD INSERTION
AD Server
information on viewer
behavior
Video packet Video packet Video packet Video packet
Video
packet
Video packet
Continue with content packets ……. Get new
initialization
packet
Manifest file
Marker
packet
Ad video
packet
Ad video
packet
Continue with content packets …….
Ad video
packet
32. Sub second latency
Instantaneous zapping
Bandwidth saving
Delivery at scale
HESP (HIGH EFFICIENCY STREAMING PROTOCOL)
ALWAYS AHEAD
33. QUICK LINKS
WANT TO KNOW MORE ABOUT THE HESP ALLIANCE?
VISIT OUR WEBSITE: WWW.HESPALLIANCE.ORG
INTERESTED IN BECOMING A MEMBER?
FIND OUT MORE: WWW.HESPALLIANCE.ORG/JOIN
HAVE ANY QUESTIONS?
CONTACT US: WWW.HESPALLIANCE.ORG/CONTACT