In this course, we are going to learn how to build a serverless application for automatically converting mp4 and mp3 files to HLS (HTTP Live Streaming) encoded format (.m3u8 and .ts files). HLS has the advantage of allowing the creation of adaptive bitrate media that automatically adapts and adjusts in response to changes in network speed.
The application will use FFmpeg, which is a powerful open-source tool, for conversion. With a simple command, you can encode an mp4 or an mp3 into HLS compatible formats.
And finally, we will use Zappa to abstract away the details of lambda creation, API Gateway, event source configurations, default role creation, and many more.
Zappa is a Python framework that allows you to build and deploy serverless and event-driven applications on Amazon Web Services (AWS). The Python code runs on AWS Lambda and supports synchronous and asynchronous invocations via API Gateway, S3, and other events.
For this course, you need to be familiar with: