Skip to main content

Streaming Video with Amazon S3, CloudFront, and Elastic Transcoder

Hands-On Lab


Photo of

Training Architect





In this hands-on lab, we will learn how to transcode a video file to a different video file format using AWS Elastic Transcoder. A common use case is to transcode a .mov file to an .mp4 file because typically .mp4 files are much smaller in size and more practical for users to view over the internet. In this lab, we are going to transcode an .mp4 file to a different resolution .mp4 file to allow students with slower internet speeds to complete the lab. We will create input and output S3 buckets and then upload the provided video file (included in the instructions for this lab). We will then create a CloudFront distribution, which will stream the output file to an HTML page. Finally, we will create an AWS Elastic Transcoder pipeline that will transcode the input file and send it to the output S# file. The CloudFront distribution can then stream the output file to an HTML page.

What are Hands-On Labs?

Hands-On Labs are scenario-based learning environments where learners can practice without consequences. Don't compromise a system or waste money on expensive downloads. Practice real-world skills without the real-world risk, no assembly required.