delivering premium live vr360 - tv & telecoms business ... · we’re at top of the hype cycle,...
TRANSCRIPT
Delivering live Video 360CDW November 2017
Delivering premium live VR360Deep integration with CDN is only cost effective way if you need scalability
Disclaimer: this presentation was written in November 2017 and has a short shelf life!
Delivering live Video 360CDW November 2017
VR is here to stay, in gaming at least
We’re at top of the hype cycle, so you’ll hear more and more slack, resist!
• No money yet, just another living room 3D, gloom, gloom , gloom, …• Users want a pro to point the camera, …• Current V360 quality (resolution) is still sub-par
but it’s improving fast, a great UX is available in the labs, can be with users within a year or two
However much bandwidth it ends up needing (10-1000Mbps), live V360 will leverage the best networks
It will add something, be-it small or large, to your product portfolio and differentiation
Even if it stays on the sidelines, it will affect how we think of user experience, and may well influence content production
Why it’s important
Delivering live Video 360CDW November 2017
SKY Italia: “We’ve been setting up temporary VR demos at points of sales for two years now. The queues haven’t diminished, Italians are still eager to try this”
BBC: “VR is next step in mass market story-telling”
PCCW: “VR360 gives users front row experiences for events they couldn’t otherwise go to”
Orange: “Even the most hardened journalists were in tears at this year’s Cannes film festival after crossing the US border illegally from Mexico in a VR experience created by Birdman director Alejandro G. Iñárritu”
BT: “We’re looking at ways to deliver higher resolution 360-degree video beyond 4K, which should enable additional features such as zoom”
What they’re saying*
*SourceeBookauthoredbyBenSchwarztobepublishedDecember2017
Delivering live Video 360CDW November 2017
PostProd
Stitching
Video 360 is video presented in 360° requiring a head-mounted display for premium experiences.
Less immersive experience on 2D displays (mobile phone, TV), some operators are experimenting 180° video.
Motion to photon latency is the time taken between head movement and the image displayed being updated.
Key elements for a definition, VR, AR & live V360
Multiplefeeds
Compression
Distribution
Delivering live Video 360CDW November 2017
HD
V 360
SD 4K
UHD
AR
Immersion
Mono Stereo 5.1 Object
VR
Natural progression of video entertainment as it gets more immersive and more realistic
Delivering live Video 360CDW November 2017
Today’s most “premium” 360 requires 20-30Mbps with a brute-force approach (similar to UHD).
Yet delivered resolution today isn’t enough
• Delivery up 2k per eye at any time is neededWith current HMD technology only 15 to 18% of whole video is ever consumed at one time.
• So a brute force approach would require over 150 Mbps to deliver that 2k per eye.• Quality improvements would be noticeable up to 4 times that!
Operators want to add zoom effect needing even more resolution.
Content coming out of a stitching device looks just like any other video
If not all content is delivered, virtually instant retrieval of the right streaming video is required in response to head motion
We need a clever solution for this…
Live VR360 delivery concepts
Delivering live Video 360CDW November 2017
So, how to deliver live premium V360 in 2018?
capture
stitch
map
FoV
encode
stream
display
Delivering live Video 360CDW November 2017
Full 360 video sent to edge server
Lightweight clients just track head movement
All movement data sent to edge server
Edge server creates dedicated stream for each device
Elegant looking cloud-based solution, great for trials, but
• doesn’t scale beyond the hundreds or a few k• requires a dedicated network resource instance per user
Light clients with server based rendering?
Delivering live Video 360CDW November 2017
Or …
Delivering live Video 360CDW November 2017
Split stitched video into tiles
SourceTiledMedia &Akamai,IBC2017
360°
~100°
Height
Delivering live Video 360CDW November 2017
SourceTiledMedia &Akamai,IBC2017
Select only tiles within viewport
Delivering live Video 360CDW November 2017
SourceTiledMedia &Akamai,IBC2017
Sending only them uses ~15% of bandwidth
Delivering live Video 360CDW November 2017
SourceTiledMedia &Akamai,IBC2017
Low-res background for fast head movements
Delivering live Video 360CDW November 2017
SourceTiledMedia &Akamai,IBC2017
Slow head-movements are anticipated
Delivering live Video 360CDW November 2017
And you thought live OTT TV latency was a challenge today!
• > 30s = first generation ABR• 10 – 30s = most common• 2 – 10s = good• 1-2s = todays best demos• <1s = the future
Motion to photon response in HMD is noticeable, above 20 ms
…
Motion to photon response time above 20O ms creates motion sickness
But there’s a hitch ...
Market-dependent empirical data è opinion
Delivering live Video 360CDW November 2017
Latency Bandwidth
20 – 200 ms 6 – ∞ Mbps
Delivering live Video 360CDW November 2017
Trigger
VR HMDDecoder RendererClient (smartphone, PC)CDN EdgeOrigin 3G/4G
Wi-Fi/Lan
Sensor delay1-10ms
Sensor data
1
Network request delay0.5*RTT (5-100ms)Function of: Network
GET
2
Cache-miss delay0.5*RTT (ca. 10-200ms)Function of: CDN
GET
3
<data>
Cache population delay
0.5*RTT + transmission delay
(ca. 10-400ms)Function of:
CDN, request size
4
Network response delay 0.5*RTT + transmission delay (ca. 10-1000ms)
Function of:Network, request size,
segment size
<data>
5
<bitstream>
Buffering delayFunction of: Buffer size,
Packaging format,streaming protocol
6
Decode delay6-500ms
Function of:# b-frames,
pos in GOP, FPS, HW/SW decoder
<frames>
7
Rendering delay
(0-80ms)Function of:Single/Dual frame buffer
(platform)Refresh
<textures>
8Source TiledMedia & Akamai, IBC 2017
Delivering live Video 360CDW November 2017
QUIC UDP Internet Connections
• Reduce number of round trips
Leverage HTTP/2
• HTTP/2’s improves data transport and reduce latency over HTTP 1.1• Byte Range underpins tiling approach by delivering parts of the Stream, further reducing number of round-trips
Edge server pre-fetches tiles after having delivered requested ones
Just like with ABR, the Video Player is responsible for orchestration
In the end, delivering live Video 360 can be achieved within an extension of the multicast ABR architecture
Some ingredients for a scalable solution
Delivering live Video 360CDW November 2017
Despite having only seen early demos, as of November 2917, tiling:
• Offers a scalable way to deliver premium live V360• Is a natural extension of ABR architecture
This area is still under investigation,
• My thanks to the following companies for bringing me up to speed:• Harmonic, Viaccess Orca, Broadpeak, Akamai, Tiledmedia
• And the following operators• BT, SKY Italia, Orange, PCCW
Stay tuned for an eBook in December
Skype/twitter: nebul2
Thanks
Strategy consultingInternational benchmarks
Service architectureDisruptive business models
Quality of ExperienceRFP/RFQ managementInnovation management
Audit & Risk analysisScenario planning
Writing, PR