Amazon S3 Hospedagem De Streaming De Vídeo
Se eu fizer um recurso Amazon S3 MP4 publicamente disponível e depois atirar a marca de vídeo Html5 em torno do URL do recurso irá passar? É assim tão simples? Existem muitas api de" codificação " por aí, como pandastream e zencoder e não tenho certeza exatamente o que essas empresas fazem. Eles apenas gerenciam a alocação de largura de banda(atualização/desclassificação da qualidade do fluxo e da taxa de entrega/otimização entre plataformas?) Ou fazer Serviços de codificação fazer mais do que isso.
5 answers
Amazon S3 é uma boa escolha para servir conteúdo de vídeo. Estamos a usá-lo há alguns anos sem problemas e o custo tem sido imbatível. Você também deve olhar para o uso da Amazon CloudFront e configurar seus meios de comunicação para usar suas "distribuições de streaming". Ele basicamente usa seus arquivos S3, mas copia-os para locais de borda em torno da internet e usa RTMP para fornecer uma melhor experiência de reprodução para os usuários e para economizar dinheiro em banda.
Eu tinha a mesma pergunta que você e estava feliz em ver que o upload de um arquivo mp4 para S3, definindo permissões "públicas" nele, e, em seguida, usando este HTML simples funcionou muito bem sem quaisquer ferramentas adicionais. E a frente da nuvem nem era necessária.
<video id="clip" controls preload=auto width=640 height=264 data-setup="{}">
<source src="https://s3.amazonaws.com/xxxxbucketnamexxxxx/xxxxfilenamexxxx.mp4" type='video/mp4'/>
</video>
Amazon S3 em combinação com Amazon CloudFront como o CDN escalável é bastante avançado e bom para construir grandes soluções de vídeo, até mesmo Sistemas Tipo Netflix usando vídeo adaptativo bitrate (ABR) em HTML5 usando as extensões de fonte de mídia com MPEG-DASH ou HLS, como feito pelo Netflix ou Youtube.
Aqui, você pode encontrar um bom tutorial sobre isso: http://www.bitcodin.com/blog/2015/02/create-mpeg-dash-hls-content-for-amazon-s3-and-cloudfront/