Capítulo 20. Projetando um Pipeline de Processamento de Vídeo para um Serviço de Streaming
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Falamos sobre uploads e downloads de vídeo entre usuários em um aplicativo de mensagens no Capítulo 19. Para garantir a melhor experiência do cliente, há certas etapas que precisamos seguir nesse processo de upload de vídeo, como a compactação para reduzir o tamanho e a transcodificação para suportar diferentes formatos de mídia e uma ampla variedade de dispositivos. Neste capítulo, vamos nos concentrar na criação de um pipeline de processamento de vídeo para serviços de streaming como Netflix, Amazon Prime Video e YouTube. Como sempre, começaremos com os requisitos do sistema e, em seguida, entraremos nos detalhes das diferentes etapas envolvidas. O principal objetivo de nossas decisões de design ao longo do capítulo será que o conteúdo de vídeo esteja disponível para os espectadores com a melhor qualidade e no menor tempo possível. Concluiremos o capítulo implantando o sistema na Cloud da AWS usando os serviços de mídia da AWS, e também abordaremos algumas considerações para a transmissão ao vivo de eventos de grande escala, como o Thursday Night Football nos EUA e jogos de críquete na Índia.
Requisitos do sistema
O requisito mais importante do sistema é que o vídeo carregado pelas produtoras (no caso da Netflix ou da Amazon Prime Video) ou pelos utilizadores (no caso ...