Header Ads

Como começar com o AWS Interactive Video Service (IVS) para streaming ao vivo gerenciado

Nesta semana, a AWS anunciou o IVS, uma solução gerenciada para lidar com vídeo ao vivo, provavelmente baseada em alguns dos mesmos softwares que equipam a gigante do streaming Twitch. Ele oferece uma maneira fácil de integrar vídeo ao vivo a aplicativos existentes, sem as dores de cabeça de configurá-lo.

O que é IVS?

O conteúdo de vídeo ao vivo de baixa latência é bastante difícil de executar corretamente e ainda mais difícil de expandir para lidar com muitos fluxos simultâneos em todo o mundo. A infraestrutura de execução nessa escala é extremamente complicada, portanto, é necessário um serviço como o IVS.

A configuração simples o torna particularmente útil para serviços que desejam adicionar experiências ao vivo a suas plataformas, e especialmente para empresas que desejam hospedar transmissões ao vivo profissionais em seus próprios sites, sem recorrer ao streaming em um canal oficial do YouTube ou Twitch. O IVS em si é bem simples. Você cria um canal e obtém uma chave de fluxo. Você pode transmitir conteúdo para o IVS usando software padrão como OBS ou Streamlabs. No lado do cliente, você pode usar players de vídeo ao vivo de terceiros, mas a AWS fornece um SDK de player do cliente que pode ser facilmente integrado ou personalizado, se necessário.

O IVS tem duas tarifas horárias para entrada e saída de vídeo. A entrada de vídeo é o número de pessoas que ativamente transmitem conteúdo, cobrado de maneira diferente com base na resolução. O conteúdo SD transmitido no máximo por 480p custa US $ 0,20 por hora, por serpentina. O conteúdo HD em 1080p custa US $ 2,00 por hora, por transmissão ao vivo, mesmo que não haja ninguém assistindo.

A saída de vídeo substitui as cobranças de dados padrão. Você não paga por GB, como a maioria dos serviços da AWS; em vez disso, você paga uma taxa horária fixa por hora de saída de vídeo, dependendo da resolução. Essa taxa é um pouco descontada após 10.000 horas de tempo de exibição, mas também é significativamente mais alta para regiões como Taiwan e Coréia.

Então, se você planeja lançar um concorrente de streaming para serviços como Twitch e YouTube, você deve estar preparado para arcar com os custos. Até streamers com públicos relativamente pequenos podem acumular dezenas de milhares de horas de tempo de exibição.

No entanto, mesmo se você quiser fazer isso sozinho, você estará pagando essas taxas independentemente. Os arquivos de vídeo são grandes e o streaming de vídeo de alta definição por horas a fio para muitos clientes diferentes preencherá sua conta de largura de banda em qualquer plataforma de hospedagem.

Configurando o IVS

Se você quiser testá-lo, vá até o console do IVS e clique em "Criar canal". Obviamente, se você quiser que os usuários possam criar seus próprios canais, você precisará lidar com isso e criar canais usando a API ou o SDK da AWS.

Dê um nome e selecione Padrão ou Básico para o tipo de canal. Para a latência, você provavelmente desejará mantê-la na opção de baixa latência, a menos que a interatividade não importe. Obviamente, você também pode adicionar tags padrão da AWS para ajudar no rastreamento de custos.

Você receberá um URL de servidor de entrada e uma chave de fluxo, bem como um URL de reprodução para um arquivo de fluxo m3u8 para players personalizados.

Atualmente, o OBS Studio não suporta IVS pronto para uso, então você precisará selecionar "Personalizado" ” e insira o URL do servidor e a chave de fluxo.

A partir daí, você pode iniciar o streaming e deverá ver a visualização ao vivo no console de gerenciamento.

Se você deseja incorporar isso em seu próprio site, precisará adicionar o IVS player e inicializá-lo com o URL de reprodução.

 < script src = "https://player. live-video. net/VERSION_NUMBER/amazon-ivs-player. min. js" > < / script > < video id = "video-player" reproduzinline > < / video > < script > if (IVSPlayer. isPlayerSupported) {const player = IVSPlayer. create (); player. attachHTMLVideoElement (document. getElementById ('player de vídeo')); player. load (PLAYBACK_URL); player. play (); } 

Se você deseja mais personalização, o IVS apresenta uma integração com o video. js, uma biblioteca popular para personalizar players de vídeo HTML5.

Para plataformas móveis, você pode usar o SDK para iOS ou Android.

Via: How to Geek

Nenhum comentário