Back to schedule

Let everyone enjoy your videos with Python

(We do not have a video recording of this presentation.)

This presentation will go through the implementation of a flask service for HLS and MPEG-DASH streaming service. It will demonstrate developing APIs for Apple HLS and MPEG-DASH with flask, python-FFmpeg and python-mpegdash.

Abstract

Background: 
1. HD Video file is too large for instant play. 
2. Streaming Protocols is the solution for providing instant playback for customers 

Problems: 
Mobile OS and Browser war controls the streaming protocols 

Solution: 
Develop a one-stop application for handling HLS requests and MPEGDASH requests 
How? Python’s wide range of libraries, such as flask for API implementation, python-FFmpeg for media transcoding and python-mpegdash for manifest manipulation. 

Business benefits: 
1. Save computation time. 
2. Less storage cost.  

Key Take-Aways: 
Higher cost efficient with HLS/MPEGDASH to share the same fragments.
Customers will benefit from streaming protocols.

Wing Kin Chan

I am an experienced Software Engineer, focusing in multimedia technologies. My interest are streaming protocols implementation, media encoding optimisation and content delivery network design.