Definições de taxa de bits de transmissão por cabo e configuração de transmissão em direto com várias taxas de bits

 

A codificação, o streaming multi-bitrate e o streaming adaptável são elementos muito importantes para manter uma excelente experiência do utilizador e melhorar a qualidade da sua transmissão em direto.

Nesta publicação, vamos discutir o aspeto destas funcionalidades em ação com o software de codificação em direto Wirecast. Iremos abordar a forma de configurar este codificador de software com um enfoque específico nas definições de taxa de bits do Wirecast.

O que é um codificador?

Codificação é um processo utilizado para converter os ficheiros de vídeo RAW captados por uma câmara em ficheiros digitais adequados para transmissão em direto pela Internet.

O Wirecast é um exemplo de um codificador de software utilizado para transmissão em direto. Isto significa que o codificador alimenta a plataforma de streaming com ficheiros de vídeo digital em tempo real.

Configurar o codificador Wirecast

Para usar o streaming multi-bitrate com o Wirecast, você deve configurar o seu codificador com as definições de codificador necessárias do Dacast.

Terá de aceder ao seu painel de controlo Dacast para obter algumas informações e, a partir daí, o nosso leitor adaptável detectará automaticamente as definições multi-bitrate do Wirecast.

Para garantir que o seu sistema é compatível, consulte a nossa publicação sobre os requisitos mínimos do sistema Wirecast. Quando configurada corretamente, a ferramenta de taxa de bits adaptável permite-lhe fornecer a melhor qualidade de transmissão aos seus espectadores com base nas suas ligações individuais.

Configurar a transmissão em direto passo a passo

Passo 1:

Clique na sua transmissão em “Transmissões em direto” no menu do lado esquerdo. Pode clicar no título do seu fluxo ou utilizar o ícone do lápis (se já tiver criado um).

Se ainda não tiver criado uma transmissão, tem de clicar no botão “Criar transmissão em direto” no lado direito:

Definições de taxa de bits de transmissão - Criar transmissão em direto

Passo 2:

Quando estiver no separador “Geral” do vídeo específico, clique em “Configuração do codificador”. Aí, encontrará as credenciais necessárias para ligar as duas plataformas:

Definições da taxa de bits do Wirecast - Configuração do codificador

Passo 3:

A janela da imagem de ecrã abaixo apresenta as seguintes informações:

  • Nome de utilizador
  • Palavra-passe
  • URL do fluxo
  • Chave de fluxo

Configuração das definições do codificador no Wirecast

Inicie sessão no Wirecast. Clique em “Output” (Saída) no menu superior e abra a janela “Output Settings” (Definições de saída). Se ainda não tiver transmitido, clique no ícone preto “Transmitir” para tornar visíveis as definições de saída.

Em alternativa, prima (CTRL + Y) ou clique em “Output” (Saída) e depois em “Output Settings” (Definições de saída), como se mostra abaixo:

Definições da taxa de bits do Wirecast - Definições de saída

Quando a janela se abrir, ser-lhe-á pedido para “Selecionar um destino de saída”. O destino deve ser “Servidor RTMP”. Clicar em “OK”:

Definições da taxa de bits da transmissão - Confirmar definições de saída RTMP

Adicionar o primeiro fluxo

Introduza o URL do servidor na barra “Address” (Endereço) e a Stream Key (Chave do fluxo) na barra “Stream” (Fluxo).

Em seguida, clique no botão “Set Credentials” (Definir credenciais). Coloque o nome de utilizador e a palavra-passe nos separadores correspondentes:

Definições da taxa de bits do Wirecast - Definições de saída

Definições da taxa de bits da transmissão - Servidor RTMP

Passo 4:

Clique em “OK” para guardar as alterações.

Velocidade da Internet e taxa de bits

A partir daqui, deve certificar-se de que está a utilizar as definições adequadas para uma transmissão suave do fluxo em termos de reprodução e funcionalidade.

Para começar, faça um teste de velocidade de carregamento através de testmy.net. O objetivo é ajustar as taxas de bits do vídeo de acordo com a resolução adequada (FHD, HD, SD, etc.) com base no seu teste de velocidade de carregamento.

Não existe uma velocidade de carregamento mínima obrigatória para transmissão em direto no Dacast por isso, a forma de a configurar depende da qualidade do vídeo que pretende transmitir.

A velocidade de carregamento da sua Internet deve ser cerca do dobro da que pretende utilizar para live stream. Se necessário, pode aumentar esta velocidade até 80% da velocidade da sua ligação à Internet.

Por exemplo, uma ligação de 1000 kbps permite-lhe transmitir de 500 kbps a 800 kbps.

Se estiver a transmitir a mais de metade da velocidade da sua ligação, não tente ver o seu próprio feed ao mesmo tempo, pois isso irá exceder as capacidades da sua Internet.

Além disso, tenha em conta que outras variáveis, como estar numa rede sem fios ou partilhada, reduzirão a taxa de bits a que pode transmitir. Dito isto, a utilização de uma ligação à Internet com fios é a melhor opção para transmissão em direto.

Predefinições do codificador no Wirecast

Agora, temos de nos certificar de que o fluxo está corretamente configurado para HTML5.

Para o fazer, clique no ícone de relógio junto ao menu pendente “Codificação” e escolha “Ver detalhes” ou “Nova predefinição”:

Definições de taxa de bits do Wirecast - Predefinições do codificador

As definições para a transmissão em HTML5 devem ser as seguintes:

  • Codificador: H.264 (x.264 também pode funcionar)
  • Largura, Altura, FPS, Taxa de bits média: a sua escolha (dependendo da sua velocidade de carregamento)
  • Perfil: Alta
  • Quadro-chave a cada60 segundos (o dobro do tamanho do FPS)
  • Canais: Estéreo
  • Taxa de bits alvo: 128
  • Taxa de amostragem: 48 Khz

Todas estas definições e outras estão indicadas no nosso Guia de definições do codificador Dacast.

Clique em “Guardar” ou “Guardar como” para guardar as suas alterações.

Agora está pronto para transmitir. Clique no ícone “Stream”. Assim que começar, deve aparecer um temporizador, o que significa que está agora ligado ao servidor Dacast e que a transmissão em direto começou:

Definições de taxa de bits de transmissão - iniciar fluxo

Para pré-visualizar a sua transmissão em direto, volte à sua conta Dacast no separador “Geral” da sua transmissão. Clique em “Pré-visualizar” ou copie a “Ligação de partilha” e cole-a numa nova janela do browser:

Definições de taxa de bits de transmissão por cabo - Transmissões em direto

Adicionar Multi-Bitrates no Wirecast

As definições predefinidas no Wirecast 7 são definições HD, por isso certifique-se de que personaliza as suas definições de modo a oferecer uma definição baixa, padrão e alta sem esgotar a largura de banda demasiado depressa. As definições para cada qualidade são as seguintes:

  • A definição standard é 480p: 854×480, 500 Kbps – 2 Mbps para vídeo, 128kbps (estéreo) para áudio
  • A baixa definição é 360p: 640 x 360, 400 Kbps – 1000 Kbps para vídeo, 64kbps (mono) para áudio
  • A alta definição é 720p HD 1280 x 720, 1,5 – 4 Mbps para vídeo, 128kbps (estéreo) para áudio

Para configurar o streaming com várias taxas de bits, basta um pequeno ajuste nas definições de taxa de bits do Wirecast.

A função “Multi-Bitrate Encoding” é facilmente acessível na nova plataforma Dacast. Por favor contacte-nos se não conseguir encontrar esta funcionalidade na sua conta, pois poderá ainda não ter acesso.

Se já o tiver no seu plano Dacast, proceda à criação de uma transmissão em direto através do separador “Live Streams” (Transmissões em direto) no menu esquerdo do painel de controlo. Clique no botão azul “Criar transmissão em direto”.

Ao criar uma nova transmissão em direto, pode selecionar o número de versões (taxas de bits diferentes) que pretende:

Definições de taxa de bits de transmissão - Criar transmissão em direto

Tem a opção de selecionar 1, 2 ou mesmo 5 taxas de bits diferentes.

Ao editar a transmissão em direto, pode clicar em “Configuração do codificador”. Verá uma “Chave de transmissão” para cada apresentação que escolheu inicialmente na janela “Criar transmissão em direto”:

Definições de taxa de bits de transmissão - Configuração do fluxo do codificador

Neste exemplo acima, pode ver o número de interpretações que foram inicialmente escolhidas, dando-lhe assim o número adequado de chaves de fluxo.

Agora, voltemos à Wirecast.

Para adicionar mais taxas de bits e introduzir as “Stream Keys” necessárias, clique em “Output” (Saída) no menu superior e, em seguida, em “Output Settings” (Definições de saída). Seleccione “Adicionar” na parte inferior esquerda da página “Definições de saída”:

Definições da taxa de bits da transmissão - Nome do servidor RTMP

A partir daqui, repita os passos que descrevemos na primeira parte do tutorial e introduza o endereço do servidor RTMP e as credenciais de fluxo nos respectivos campos.

Como lembrete, o URL do servidor, o nome de utilizador e a palavra-passe podem ser encontrados na janela “Encoder Setup” (Configuração do codificador) da sua conta Dacast. No entanto, ao contrário do nosso exemplo anterior, em vez de colar uma chave de transmissão no Wirecast, colará uma chave de transmissão por apresentação:

Definições de taxa de bits de transmissão - Definições de renderização

Notas importantes sobre as definições da taxa de bits da transmissão por cabo

Neste momento, já configurou as apresentações necessárias utilizando as credenciais de transmissão adequadas no Wirecast. Pode agora configurar as predefinições apropriadas em conformidade para cada apresentação.

É necessário criar predefinições para que possa especificar a taxa de bits adequada por apresentação.

A taxa de bits na predefinição tem de ser superior à taxa de bits máxima da reprodução Dacast que está a definir.

Por exemplo, uma reprodução de 4500 Mbps acabará por ser 4628 (4500 bitrate de vídeo + 128 bitrate de áudio), pelo que a bitrate total no Wirecast deve ser superior a 4628. Como regra geral, pode adicionar 200 à taxa de bits do vídeo, pelo que, neste caso, seria 4700.

Para o fazer, clique no ícone de definições da primeira apresentação que fez no Wirecast. Para este exemplo, existem três versões diferentes no Wirecast.

Clique em “Nova predefinição” e dê-lhe um nome adequado:

Definições de taxa de bits do Wirecast - Novas predefinições

Definições de taxa de bits de transmissão - Novo nome da predefinição

Neste exemplo, a Rendição 1 no Wirecast é definida com uma taxa de bits de vídeo de 4700 e uma taxa de bits de áudio de 128. Com base nas nossas definições de codificador recomendadas para a resolução FHD, 4500 bitrate de vídeo seria o máximo que pode definir (tenha também em consideração a sua velocidade de carregamento).

Clique em “Guardar” para aplicar as suas selecções:

Definições da taxa de bits da transmissão por cabo - Pré-definição do codificador Rendição 1

Para as restantes interpretações, repita os passos seguintes e consulte o nosso guia de definições do codificador para que possa definir corretamente a taxa de bits do vídeo de acordo com a resolução:

Definições da taxa de bits da transmissão - Predefinição do codificador Rendição 2

Para o nosso exemplo de secção, a Rendition 2 no Wirecast está definida com uma taxa de bits de vídeo de 2100 e uma taxa de bits de áudio de 128. Com base nas nossas definições de codificador recomendadas para a resolução HD, a taxa de bits de vídeo de 1900 seria o máximo que pode definir (tenha em conta a velocidade de carregamento).

Clique em “Guardar” para manter as suas selecções:

Definições da taxa de bits da transmissão - Predefinições do codificador Rendição 2

Para quaisquer predefinições adicionais nas suas interpretações no Wirecast, aplicam-se os mesmos passos.

FAQ das definições do codificador em direto

Seguem-se algumas perguntas frequentes sobre a configuração das definições do codificador com Wirecast e Dacast.

1. Que clientes podem utilizar esta funcionalidade?

Todos os clientes, incluindo as avaliações gratuitas, têm acesso a esta funcionalidade. O custo adicional recairia inteiramente sobre o cliente Dacast, e não sobre nós, que estamos a fazer a codificação adicional.

2. Que chave de fluxo devo utilizar?

Não importa realmente qual a chave de transmissão que utiliza para cada interpretação, desde que copie e cole uma chave de transmissão diferente sempre que adicionar uma interpretação no Wirecast.

3. Quais são as limitações?

Embora cada chave de fluxo termine com o que parece ser uma taxa de bits (por exemplo, “_4500”), trata-se apenas de um aviso e não de uma limitação técnica.

A única limitação real é o facto de a soma de todas as reproduções se manter abaixo dos 16 Mbps. Este facto não deverá constituir um problema, uma vez que se trata de um limite relativamente elevado.

4. E se for necessário alterar o número de apresentações?

O número de apresentações é fixo para cada transmissão em direto e não pode ser alterado porque requer uma interação complexa com o nosso CDN, Limelight.

Por conseguinte, a única forma de alterar o número de interpretações é criar uma nova transmissão em direto na sua conta Dacast e selecionar o número pretendido.

Definições necessárias do codificador

Uma vez que acabámos de abordar o tema das definições de taxa de bits Wirecast e da configuração de transmissão em direto com várias taxas de bits, queríamos incluir um pouco mais de informação sobre as definições do codificador necessárias para a transmissão em direto na plataforma de transmissão Dacast. As seguintes definições são necessárias para a transmissão em direto com o Dacast, independentemente da resolução e da taxa de bits seleccionadas:

CODEC DE VÍDEOH.264 (x264 pode funcionar)
TAXA DE QUADROS25 ou 30
INTERVALO DE FOTOGRAMAS-CHAVE2 segundos (ou 2x a velocidade de fotogramas)
DIGITALIZAÇÃOProgressivo
TAXA DE BITS DE CODIFICAÇÃOConstante (CBR)
CODEC ÁUDIOAAC
BITRATO DE ÁUDIO128 kbps
CANAIS DE ÁUDIO2 (Estéreo)
TAXA DE AMOSTRAGEM DE ÁUDIO48 kHz (48.000 Hz)

Tem dúvidas ou precisa de ajuda/acesso a esta funcionalidade? Por favor, contacte-nos. Ainda não é um utilizador Dacast e está interessado em experimentar o Dacast sem riscos durante 14 dias? Inscreva-se hoje para começar.

Comece a trabalhar gratuitamente

 

 

Jose Guevara

Jose is a part of the Dacast Customer Onboarding team and started working with the company in 2016. He has vast experience in customer service/engagement and live streaming support.