Chapter 16. Designing a Video Processing Pipeline for a Streaming Service
We talked about video uploads and downloads between the users on a messaging application in Chapter 19. To ensure optimal customer experience, there are certain steps we need to take on this video upload process, such as compression to reduce the size, transcode to support different media formats and a wide variety of devices. In this chapter, we’ll focus on building a video processing pipeline for streaming services such as Netflix, Amazon Prime Video and YouTube. As always, we’ll start with system requirements and then dive deep into details on the different steps involved in the video processing pipeline. The main goal of our design decisions throughout the chapter will be that the video content should be available to viewers in the optimal quality and minimum time possible. We’ll conclude the chapter by deploying the system on AWS cloud by using AWS ...
Get System Design on AWS now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.