

# Publicação WHIP do IVS \$1 Streaming em tempo real
<a name="obs-whip-support"></a>

Este documento explica como usar codificadores compatíveis com o WHIP, como OBS, para publicar no streaming em tempo real do IVS. O [WHIP](https://www.ietf.org/archive/id/draft-ietf-wish-whip-01.html) (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.

**Requisitos de WHIP:**
+ Sua oferta SDP precisará incluir uma faixa de vídeo H.264, mesmo que você esteja publicando somente áudio. Se a oferta não incluir uma faixa de vídeo, a conexão será rejeitada.
+ O endpoint global do WHIP (https://global.whip.live-video.net) retorna um redirecionamento temporário 307. Os clientes WHIP precisam processar redirecionamentos 307 corretamente e manter os cabeçalhos na solicitação redirecionada, conforme exigido pela especificação WHIP.

## Guia para o OBS
<a name="whip-support-obs-guide"></a>

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/](https://obsproject.com/).

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

1. [Gere](https://docs.aws.amazon.com/ivs/latest/RealTimeUserGuide/getting-started-distribute-tokens.html) 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.

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

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

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

1. 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.

   1. 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.

   1. 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.

1. 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.