Protocolos de Transmissão
A atual arquitetura da plataforma Twitch.tv pode ser dividida em 4 grandes sistemas, sistema de Ingest, sistema de Transcode, sistema de replicação e sistema de Edge.

Sistema de Ingest
O sistema de ingest da Twitch.tv é a primeira paragem de um stream que está prestes a ser transmitido. Um servidor ingest recebe o stream e o sistema de ingesting autoriza-o e regista-o para que depois o prepare para os visualizadores.
Sistema Transcode
Dentro do processo de live streaming, o modulo transcoder é responsável pela conversão do stream RTMP em múltiplos formatos HLS (1080p, 720p, 480p, etc…), estes múltiplos formatos têm diferentes bitrates para que os consumidores com diferentes larguras de banda disponíveis para download sejam também capazes de consumir o conteúdo, com a melhor qualidade possível que conseguem com a sua conexão.

O transcoder usado pela Twitch.tv é semelhante ao software open-source FFmpeg, usado para processar e transmitir vídeo e áudio, bastante usado para transcoding e também para ambos transmuxing e transcoding em tempo real.
Recebendo um vídeo comprimido usando o standard H.264 em RTMP a 6mbps e com 1080p60 será necessário gerar 4 HLS: 1080p60 HLS/H.264; 720p60 HLS/H.264; 720p30 HLS/H.264; 480p30 HLS/H.264.
