educative.io

Choice of transcorder

It is not clear if the transcorder has capability to store the data in blob or we need an external API to do it


Course: Grokking Modern System Design Interview for Engineers & Managers - Learn Interactively
Lesson: Design of YouTube - Grokking Modern System Design Interview for Engineers & Managers

Well if you are using any services like amazon AWS, their transcoders have the capability to convert and store them accordingly to their storage service S3. If you try to create transcoder service then you might have to upload them to blob store yourself.

Hi Stanley,

The transcoder has the capability to store content in the blob. Be it software or special-purpose transcoder hardware, they can be accessed via an APIs and SDKs. Although not mentioned in the lesson explicitly, scalable blob storage is a standalone component accessible via its own interface (usually an API). In this case, the API will be for internal use only. However, it’s possible that external blob storage is used, which is not part of YouTube’s system. In that case, performance and flexibility of the blob might be an issue. However, the accessibility is widely perceived to be through APIs.

1 Like