Ir para o conteúdo
Callaba

Envie e receba fluxos RTMP no OBS Studio

Nesta página

Para enviar RTMP pelo OBS, insira a URL e a chave atribuídas em Configurações → Transmissão. Para receber um fluxo no OBS, use a URL de recepção fornecida para essa tarefa em uma Fonte de mídia. Publisher e Receiver são funções de acesso distintas, mas usam o mesmo nome de fluxo configurado e podem usar a mesma URL RTMP.

O que preparar antes de abrir o OBS

  • Um listener RTMP habilitado e uma URL/chave de publicação atribuída a ele.
  • Uma cena conhecida do OBS com fontes de vídeo e áudio escolhidas.
  • Um caminho separado de recepção ou monitoramento para verificar o fluxo após a chegada.

Este procedimento usa os valores de RTMP personalizado fornecidos para a instalação. O OBS mantém documentação de configuração por versão.

Entradas controladas e Guest

No modo controlado, use a URL atribuída e o nome de fluxo configurado; as funções Publisher e Receiver usam o mesmo nome de conexão. No modo Guest, o OBS continua chamando o campo de Chave de transmissão: insira nele um nome de fluxo não vazio e use esse mesmo nome para receber. O modo Guest abre o endpoint de forma intencional.

Envie RTMP do OBS para o Callaba

  1. No OBS, abra Configurações → Transmissão.
  2. Selecione Personalizado… como serviço.
  3. Cole a URL do servidor atribuída em Servidor e o valor do publicador em Chave de transmissão.
  4. Clique em Aplicar e inicie a transmissão.
  5. No Callaba, confirme se o RTMP Server mostra um publicador ativo e bitrate de entrada.

Resultado esperado: o publicador atribuído aparece ativo e o bitrate varia enquanto o OBS envia. Se o OBS indicar transmissão, mas o listener continuar inativo, compare o caminho exato do servidor e a chave; depois, verifique a porta do listener e a regra de acesso do publicador.

Receba um fluxo RTMP no OBS

  1. Obtenha a URL de recepção ou reprodução destinada a este caminho de entrada no OBS.
  2. Em uma cena, adicione uma Fonte de mídia.
  3. Desmarque Arquivo local e cole a URL de recepção em Entrada.
  4. Confirme a imagem e o áudio desejados na prévia do OBS.

Resultado esperado: a cena do OBS receptor mostra o fluxo escolhido e seu áudio. Uma URL de ingestão RTMP não é uma URL de player para navegador. A reprodução no navegador é outro fluxo de trabalho e deve usar uma saída HLS/Web Player configurada, não RTMP nativo no navegador.

Teste as duas direções antes do evento

VerificaçãoO que comprova
Emissor OBS conectadoO OBS tentou estabelecer a sessão de publicação.
Atividade e bitrate no servidorO listener aceitou um publicador e recebe mídia.
Imagem e áudio no receptorO caminho de recepção escolhido decodifica a mídia do programa.
Saída escolhidaA gravação, rota ou reprodução configurada separadamente funciona.

Falhas comuns

A conexão falha imediatamente: copie novamente a URL e o nome/chave do fluxo; confirme o listener e o caminho de rede. A conexão funciona, mas não há mídia útil: examine a cena do OBS, a fonte de áudio, os logs do codificador e a mídia no receptor. O receptor continua sem imagem: confirme se o OBS usa o caminho de recepção RTMP configurado e o mesmo nome/chave de fluxo; depois, verifique a compatibilidade da mídia e o estado do receptor.

Configurações relacionadas

Use o Callaba RTMP Server para criar o caminho de ingestão, o guia do operador do RTMP Server para detalhes de operação e acesso e player RTMP e reprodução no navegador quando a próxima tarefa for assistir pelo navegador.

Um teste repetível de validação no OBS

Crie o RTMP Server em uma porta TCP livre e adicione um Publisher Stream e um Receiver Stream. Copie exatamente a URL de publicação e o nome/chave do fluxo atribuídos; não monte uma URL a partir do nome de exibição do servidor. Para um receptor OBS, use o caminho de recepção RTMP configurado com o mesmo nome/chave de fluxo. Para assistir no navegador, crie uma saída HLS ou Web Player separada. No OBS, use o serviço Personalizado, não uma predefinição de plataforma. Para um primeiro teste conservador, envie vídeo H.264 com áudio AAC pela saída FLV/RTMP; mantenha resolução, taxa de quadros e bitrate em valores aceitos pela instalação e altere um parâmetro por vez.

No Callaba, examine getStatistics: o bitrate de entrada e a contagem de publicadores confirmam a ingestão; a contagem de receptores só muda quando um receptor realmente se conecta. Para receber no OBS, adicione uma Fonte de mídia, desative Arquivo local, insira a URL de recepção em Entrada e mantenha a fonte visível na cena. Uma prévia preta com publicador ativo aponta para a URL de recepção ou a compatibilidade da mídia; bitrate de entrada zero aponta para o emissor, a chave, a porta ou a função Publisher. Consulte a referência de ciclo de vida do RTMP Server para os campos exatos do listener e das estatísticas.

Próximos passos

Use o Callaba RTMP Server para criar o caminho de ingestão e consulte player RTMP e reprodução no navegador quando essa for a próxima tarefa.