2. Why Should You Care About HLS?
Used to stream the 2014 World Cup
Advantages
◦ Uses Standard Web Server
◦ ABR (Adaptive Bit Rate)
◦ Built into iOS and OS X
photo courtesy: warrenski
3. Overview
See: Draft of RFC
Pass a URL to a play list file
Transport stream .TS container
Preferred codecs: H.264 AAC
Block Diagram from Apple
9. Connect with me on twitter:
@rdg_rmcore
Read more at my website:
http://rmcore.com/
10. CREDITS
Special thanks to all the people who made and
released these awesome resources for free:
◦ Presentation template by SlidesCarnival
◦ Photo Credits:
◦ World Cup photo by warrenski
◦ HLS block diagram by Apple
◦ Ultimate swiss army knife
◦ Will It Blend on Youtube
Editor's Notes
Write up of World Cup streaming architecture:
http://leandromoreira.com.br/2015/04/26/fifa-2014-world-cup-live-stream-architecture/
For testing the simple web server that comes with python is sufficient.
python -m SimpleHTTPServer
Segments are not exactly 10 seconds due to video compression algorithms.
The files are broken on a “key frame” boundary.
Key frames are full video frames other frames are computed as a diff against the key frame.
Be sure to read the reviews of the ultimate swiss army knife:
http://www.amazon.com/Wenger-16999-Swiss-Knife-Giant/dp/B001DZTJRQ/