Users upload raw video files. The system must transcode them into multiple resolutions/bitrates, store them durably, and serve playback globally with low latency regardless of viewer bandwidth or location.
Requirements
·Uploaded video must be available in multiple resolutions for adaptive streaming
·Video transcoding is CPU-heavy and must not block the upload request
·Playback should be served from locations close to the viewer
·Raw and transcoded video must be stored durably
·Uploaded video must be available in multiple resolutions for adaptive streaming
·Video transcoding is CPU-heavy and must not block the upload request
·Playback should be served from locations close to the viewer