Publicação WHIP do IVS | Streaming em tempo real - Amazon IVS

Publicação WHIP do IVS | Streaming em tempo real

Este documento explica como usar codificadores compatíveis com o WHIP, como OBS, para publicar no streaming em tempo real do IVS. O WHIP (Protocolo de ingestão WebRTC-HTTP) é um esboço do IETF desenvolvido para padronizar a ingestão de WebRTC.

O WHIP possibilita a compatibilidade com softwares como o OBS, oferecendo uma alternativa (ao SDK de transmissão do IVS) para editoração eletrônica. Streamers mais sofisticados familiarizados com o OBS podem preferi-lo por seus recursos avançados de produção, como transições de cena, mixagem de áudio e gráficos de sobreposição. Isso fornece aos desenvolvedores uma opção versátil: usar o SDK de transmissão para a Web do IVS para publicação direta no navegador ou permitir que os streamers usem o OBS em seus desktops para obter ferramentas mais avançadas.

O WHIP também é benéfico em situações em que o uso do SDK de transmissão do IVS não é viável ou preferencial. Por exemplo, em configurações que envolvem codificadores de hardware, o SDK de transmissão do IVS pode não ser uma opção. No entanto, se o codificador for compatível com WHIP, ainda será possível publicar diretamente do codificador para o IVS.

Observação: sua oferta SDP deverá incluir uma faixa de vídeo H.264, mesmo se você estiver publicando somente áudio. Se a oferta não incluir uma faixa de vídeo, a conexão será rejeitada.

Guia para o OBS

O OBS é compatível com o WHIP a partir da versão 3.0. Para começar, faça download do OBS v30 ou mais recente: https://obsproject.com/.

Para publicar em um palco do IVS usando o OBS via WHIP, siga estas etapas:

  1. Gere um token de participante com capacidade de publicação. Em termos de WHIP, um token de participante é um token de portador. Por padrão, os tokens de participantes expiram em 12 horas, mas você pode estender a duração para até 14 dias.

  2. Clique em Settings (Configurações). Na seção Stream do painel Configurações, selecione WHIP no menu suspenso Serviço.

  3. Para o Servidor, insira https://global.whip.live-video.net.

  4. Para o Bearer Token, insira o token do participante que você gerou na etapa 1.

  5. Defina as configurações de vídeo como faria normalmente, com algumas restrições:

    1. O streaming em tempo real do IVS é compatível com entrada de até 720p a 8,5 Mbps. Se você exceder um desses limites, seu stream será desconectado.

    2. Recomendamos definir o intervalo de quadros-chave no painel Saída para 1s ou 2s. Um intervalo baixo de quadros-chave permite que a reprodução do vídeo comece mais rapidamente para os espectadores. Também recomendamos definir Predefinição de uso da CPU para veryfast e Ajuste para zerolatency, para permitir a menor latência.

    3. Como o OBS não é compatível com a transmissão simultânea, recomendamos manter sua taxa de bits abaixo de 2,5 Mbps. Isso permite que os espectadores em conexões de baixa largura de banda assistam.

  6. Pressione Iniciar streaming.

Observação: estamos cientes dos problemas de qualidade (como congelamento intermitente de vídeo) que podem ocorrer com o WHIP no OBS. Normalmente, eles surgem quando a rede do transmissor está instável. Recomendamos testar o WHIP no OBS antes de usá-lo para transmissões ao vivo de produção. Reduzir a taxa de bits de transmissão também pode ajudar a reduzir a ocorrência desses problemas.