media server logo

Como usar o Callaba Cloud: do lançamento na AWS ao primeiro stream SRT

Jul 26, 2022
Iurii Pakholkov, fundador do Callaba

Escrito por Iurii Pakholkov

Fundador do Callaba. Desenvolve ferramentas de vídeo em nuvem para SRT, RTMP, WebRTC, NDI, roteamento ao vivo, monitoramento, gravação e fluxos de produção · LinkedIn

O caminho mais rápido para começar com o Callaba é pela nuvem. Inicie o Callaba Cloud na AWS, entre no painel, crie seu primeiro servidor SRT, envie um stream real pelo OBS Studio e verifique a reprodução no VLC.

Esta página foi criada para um resultado prático: partir do zero até o primeiro stream funcionando sem precisar montar antes uma pilha de streaming manualmente.

AWS
iniciar instância
Painel
entrar com segurança
Servidor SRT
criar entrada
OBS
publicar stream
VLC
verificar recepção
O caminho para iniciantes é uma rota controlada do lançamento na AWS até o primeiro stream funcionando.

O que você realizará nesta página

Este é um caminho inicial focado em nuvem. Ele evita teoria abstrata de configuração e vai direto para um stream real.

  • Inicie o Callaba Cloud na AWS.
  • Entre no painel com segurança.
  • Crie seu primeiro servidor SRT.
  • Envie um stream pelo OBS Studio.
  • Receba e verifique a reprodução no VLC.

Checklist antes de começar

Prepare estes itens antes de abrir o AWS Marketplace.

  • ☐ A conta da AWS está pronta.
  • ☐ Você sabe qual região da AWS está mais próxima de quem publica o stream.
  • ☐ Você consegue guardar a chave SSH com extensão .pem em local seguro.
  • ☐ O OBS Studio está instalado para o primeiro teste de publicação.
  • ☐ O VLC está instalado para o teste de reprodução no receptor.
  • ☐ Você entende que a AWS cobra enquanto a instância estiver em execução.
  • ☐ Você restringirá as regras do grupo de segurança depois de conhecer o primeiro fluxo.

Parte 1. Iniciar o Callaba Cloud na AWS

O caminho pela AWS é a maneira mais rápida de começar em um ambiente com formato de produção. Você inicia uma instância real em nuvem, abre o painel e obtém imediatamente um ambiente controlável para fluxos de ingestão, roteamento, failover, gravação e reprodução.

Abra a página do Callaba Cloud no AWS Marketplace e inicie o processo de lançamento.

Região

Escolha uma região próxima de quem publica e de quem assiste.

Instância

Se estiver em dúvida, use c5.xlarge como ponto de partida prático para a avaliação inicial.

Grupo de segurança

Comece com as configurações do fornecedor e restrinja as portas depois de conhecer o fluxo.

Par de chaves

Guarde o arquivo .pem em local seguro caso seja necessário acessar diretamente a instância mais tarde.

Escolhas da AWS que afetam a primeira avaliação: região, tipo de instância, grupo de segurança e par de chaves SSH.

Começar pela página do AWS Marketplace

Abra a página do AWS Marketplace e clique em Continue to Subscribe.

Página do produto Callaba Cloud Live Streaming no AWS Marketplace, com o botão Continue to Subscribe, quadro de preço, visão geral do produto e destaques.
Página do produto Callaba Cloud Live Streaming no AWS Marketplace, com o botão Continue to Subscribe, quadro de preço, visão geral do produto e destaques.

1. Aceitar os termos do software

Aceite os termos do software para liberar a etapa de configuração.

Tela Subscribe to this software com Terms and Conditions e o botão Accept Terms.
Tela Subscribe to this software com Terms and Conditions e o botão Accept Terms.

2. Prosseguir para a configuração

Quando o estado da assinatura mudar, prossiga para a tela de configuração.

Tela com o estado Subscribed e o botão Continue to Configuration.
Tela com o estado Subscribed e o botão Continue to Configuration.

3. Escolher a região da AWS

Escolha a região da AWS mais próxima de quem publica o stream. Isso geralmente importa mais que a localização do espectador no primeiro teste de ingestão.

Tela Configure this software com opção de atendimento, versão do software, lista Region e botão Continue to Launch.
Tela Configure this software com opção de atendimento, versão do software, lista Region e botão Continue to Launch.

4. Escolher o tipo de instância

Se não tiver certeza sobre o tamanho da primeira avaliação, comece com um tipo de instância prático e ajuste depois de conhecer a carga de trabalho.

Tela Launch this software com a lista EC2 Instance Type visível e t3.2xlarge selecionado.
Tela Launch this software com a lista EC2 Instance Type visível e t3.2xlarge selecionado.

5. Manter VPC e sub-rede simples no primeiro teste

Não altere as configurações de VPC e sub-rede, a menos que sua equipe já tenha um projeto específico de rede na AWS.

Tela VPC Settings e Subnet Settings com um aviso para não modificar essas configurações sem entendê-las.
Tela VPC Settings e Subnet Settings com um aviso para não modificar essas configurações sem entendê-las.

6. Criar um grupo de segurança com as configurações do fornecedor

Crie o grupo de segurança com as configurações do fornecedor no primeiro lançamento e depois restrinja as regras de entrada conforme as portas usadas pelo fluxo.

Tela Security Group Settings com o botão Create New Based On Seller Settings.
Tela Security Group Settings com o botão Create New Based On Seller Settings.
Aviso Security Groups explicando que todas as portas ficam acessíveis por padrão e devem ser revisadas antes do uso em produção.
Aviso Security Groups explicando que todas as portas ficam acessíveis por padrão e devem ser revisadas antes do uso em produção.

7. Verificar se o novo grupo de segurança está selecionado

Confira se o grupo que você criou está selecionado antes de seguir para a etapa de lançamento.

Tela Security Group Settings com um grupo de segurança selecionado chamado I_am_a_good_group.
Tela Security Group Settings com um grupo de segurança selecionado chamado I_am_a_good_group.

8. Escolher ou criar um par de chaves EC2

Selecione um par de chaves existente ou crie um novo no EC2. Salve o arquivo .pem em local seguro.

Tela Key Pair Settings com uma lista de pares de chaves existentes e um link para criar um par de chaves no EC2.
Tela Key Pair Settings com uma lista de pares de chaves existentes e um link para criar um par de chaves no EC2.
Tela EC2 Create key pair com campo de nome, tipo de chave RSA, formato de chave privada .pem e botão Create key pair.
Tela EC2 Create key pair com campo de nome, tipo de chave RSA, formato de chave privada .pem e botão Create key pair.

9. Iniciar a instância

Confira o grupo de segurança e o par de chaves selecionados e depois inicie o software.

Tela final Launch this software com Security Group Settings, Key Pair Settings e o botão Launch.
Tela final Launch this software com Security Group Settings, Key Pair Settings e o botão Launch.

Parte 2. Abrir o EC2 e entrar no painel do Callaba

Quando a instância estiver ativa, abra o painel e lembre-se da regra operacional básica da AWS: a AWS cobra enquanto a instância estiver em execução. Não deixe infraestrutura de teste ativa indefinidamente.

10. Ir do AWS Marketplace para o AWS Console

Abra o AWS Console e acesse o EC2.

Página inicial do AWS Management Console com o serviço EC2 destacado.
Página inicial do AWS Management Console com o serviço EC2 destacado.

11. Conferir a região e abrir Instances

Confira se a mesma região da AWS está selecionada e abra a página Instances.

Tela EC2 Dashboard com o seletor de região e o item de menu Instances destacados.
Tela EC2 Dashboard com o seletor de região e o item de menu Instances destacados.

12. Aguardar as verificações da instância

Selecione a instância do Callaba e aguarde até que ela esteja em execução e passe nas verificações de status.

Tabela EC2 Instances mostrando os estados das instâncias e a área de verificação de status com 2/2 checks passed.
Tabela EC2 Instances mostrando os estados das instâncias e a área de verificação de status com 2/2 checks passed.

13. Copiar Public IPv4 e guardar Instance ID

Copie o endereço Public IPv4 e abra-o no navegador com http://. Guarde Instance ID, pois ele é usado como a primeira senha neste fluxo do AWS Marketplace.

Tela de detalhes da instância EC2 com o endereço Public IPv4 e Instance ID destacados.
Tela de detalhes da instância EC2 com o endereço Public IPv4 e Instance ID destacados.

14. Entrar no Callaba

Use admin como login e Instance ID como a primeira senha deste lançamento pelo AWS Marketplace.

Página de login do Callaba Cloud com login admin, o Instance ID exclusivo como senha e o botão Sign In.
Página de login do Callaba Cloud com login admin, o Instance ID exclusivo como senha e o botão Sign In.

15. Lembrar da regra de custos da AWS

Quando terminar o trabalho, pare ou encerre a instância EC2 para que a AWS não continue cobrando pelo tempo ocioso.

Aviso de cobrança da AWS explicando que os custos continuam enquanto a instância estiver em execução e como pará-la ou encerrá-la.
Aviso de cobrança da AWS explicando que os custos continuam enquanto a instância estiver em execução e como pará-la ou encerrá-la.
Tabela EC2 Instances com o menu Instance state aberto e as opções Stop instance, Reboot instance e Terminate instance.
Tabela EC2 Instances com o menu Instance state aberto e as opções Stop instance, Reboot instance e Terminate instance.

Parte 3. Criar seu primeiro servidor SRT

Agora passe da implantação para o streaming real. SRT é um ótimo primeiro fluxo porque expõe claramente a lógica central: um lado publica um stream no Callaba e o outro o recebe do Callaba.

Porta do publicador

A porta usada quando o OBS ou um encoder envia um stream ao Callaba.

Porta do receptor

A porta usada quando um receptor retira o stream do Callaba.

Latência

Um buffer que ajuda a absorver jitter de rede.

Passphrase

Criptografia/controle de acesso opcional quando o fluxo precisa.

O primeiro servidor SRT fica mais fácil de entender como um único objeto de entrada com portas, latência, acesso e configurações de roteamento.

16. Abrir SRT Servers e adicionar um novo servidor

Acesse SRT Servers e clique em Add New.

Seção SRT Servers do painel do Callaba com o botão Add New.
Seção SRT Servers do painel do Callaba com o botão Add New.

17. Preencher as principais configurações do servidor SRT

Use um nome reconhecível. Defina a porta do publicador, a porta do receptor, a latência, a Passphrase opcional, o Timeout e as configurações de roteamento. Mantenha a primeira configuração simples e ajuste depois que o stream funcionar.

Formulário New SRT Server com configurações básicas, porta, porta do receptor, latência, Bandwidth, Timeout, Passphrase e configurações de roteamento.
Formulário New SRT Server com configurações básicas, porta, porta do receptor, latência, Bandwidth, Timeout, Passphrase e configurações de roteamento.
Parte inferior do formulário New SRT Server com Passphrase, controles de roteamento SRT e botão Save.
Parte inferior do formulário New SRT Server com Passphrase, controles de roteamento SRT e botão Save.

Se precisar de uma explicação mais detalhada desse objeto, consulte a página específica de configuração do servidor SRT.

Parte 4. Enviar seu primeiro stream pelo OBS Studio

O próximo objetivo é comprovar que mídia real consegue chegar ao Callaba. Use o OBS Studio como primeiro publicador.

OBS
publicador
Publisher URL
enviar ao Callaba
Callaba
servidor recebe
Receiver URL
retirar stream
A Publisher URL envia vídeo ao Callaba. A Receiver URL retira vídeo do Callaba.

18. Copiar a SRT Publisher URL

Na lista de servidores SRT, abra Info e copie a SRT Publisher URL. O OBS ou outro publicador usa essa URL para enviar vídeo ao Callaba.

Janela Info do servidor SRT mostrando Host, porta do publicador, porta do receptor, Publisher URL, Receiver URL, latência e Bandwidth.
Janela Info do servidor SRT mostrando Host, porta do publicador, porta do receptor, Publisher URL, Receiver URL, latência e Bandwidth.

19. Colar a Publisher URL no OBS

Abra o OBS Studio, adicione suas fontes, acesse Settings → Stream, cole a SRT Publisher URL no campo Server e inicie o streaming. Para ver um guia completo específico do OBS, consulte como iniciar streaming SRT no OBS Studio.

Configurações Stream do OBS Studio com Service definido como Custom e a SRT Publisher URL no campo Server.
Configurações Stream do OBS Studio com Service definido como Custom e a SRT Publisher URL no campo Server.

20. Confirmar que o OBS envia bitrate

Depois de iniciar o stream, confira se o OBS mostra bitrate ativo. Em seguida, verifique a atividade do stream de entrada no Callaba antes de testar qualquer receptor.

Barra de status do OBS Studio durante o streaming, mostrando bitrate enviado ao Callaba.
Barra de status do OBS Studio durante o streaming, mostrando bitrate enviado ao Callaba.

Parte 5. Verificar a reprodução no VLC

Depois que o Callaba receber o stream, verifique o lado receptor. Isso comprova que o stream pode sair do Callaba e ser consumido por outra ferramenta.

21. Usar a SRT Receiver URL no VLC

A mesma janela Info do servidor SRT contém a Receiver URL. Copie a Receiver URL, abra o VLC, escolha File → Open Network, cole a URL e confirme a reprodução.

Caixa de diálogo Open Source do VLC com a aba Network selecionada e a SRT Receiver URL no campo URL.
Caixa de diálogo Open Source do VLC com a aba Network selecionada e a SRT Receiver URL no campo URL.
Tela de reprodução do VLC mostrando o stream recebido após abrir a SRT Receiver URL.
Tela de reprodução do VLC mostrando o stream recebido após abrir a SRT Receiver URL.

Próximos passos no Callaba Cloud

Quando o primeiro stream funcionar, a implantação em nuvem se torna mais do que uma demonstração. Você pode manter a mesma entrada e criar fluxos reais em torno dela.

Multiview

Monitore várias entradas ao vivo em um único painel no navegador.

Gravação

Salve o stream de entrada para arquivo, replay ou pós-produção.

Restreaming

Envie uma entrada para vários destinos.

Failover

Prepare um caminho de contribuição principal e outro de backup antes da janela ao vivo.

Quando o primeiro stream funcionar, a mesma entrada poderá levar a fluxos reais de produção.

Comece com o Callaba Cloud e seu primeiro servidor SRT

Inicie o Callaba Cloud, crie um servidor SRT, envie um stream real pelo OBS e verifique a reprodução antes de adicionar fluxos de Multiview, gravação, restreaming, failover, reprodução ou API.