Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Build your own low latency live platform
1. Build your own low latency
live platform (∽2s)
By Jordi Cenzano
Syd<video>
June 2020
2. Credit
● 2017/07 Periscope
○ Article explained how to leverage chunked transfer in HLS to
achieve low latency
● 2018 Brightcove team, we built a prototype with:
■ Matthew Neil
■ Jon Carlos Rivera
■ Lahiru Dayanada
● FFMPEG (as always)
3. What is latency?
● The delay between when something happens and we
see it in the screen?
Latency
4. Chunk
Where is latency introduced?
● Everywhere!
GOP GOP GOP
Chunk
GOP GOP
Chunk
GOP GOP
Chunk
GOP GOP
5. Chunk
Where is latency introduced?
● Assuming
○ GOP = 2s, chunk = 6s
● Total latency = 26s
GOP GOP GOP
Chunk
GOP GOP
Chunk
GOP GOP
Chunk
GOP GOP
Encoder Transcoder Player
14. Conclusions
● 2s glass to glass is possible
○ Just open source tools
○ LHLS principle
○ NO player modification (used Safari)
● Problems
○ ABR algorithm
○ Trade offs: Quality, stalls
○ Reliability / productionaliztion