Codificadores de transmissão em fluxo em direto no local verificados

Logótipo dos Serviços de Multimédia v3


Aviso

Os Serviços de Multimédia do Azure serão descontinuados a 30 de junho de 2024. Para obter mais informações, veja o Guia de Extinção do AMS.

Nos Serviços de Multimédia do Azure, um Evento em Direto (anteriormente denominado canal na v2) representa um pipeline para o processamento de conteúdos de transmissão em fluxo em direto. O Evento em Direto recebe fluxos de entrada em direto de uma de duas formas.

  • Um codificador em direto no local envia uma transmissão em fluxo RTMP de velocidade de transmissão múltipla ou Transmissão em Fluxo Uniforme (MP4 fragmentada) para o Evento em Direto que não está ativado para efetuar a codificação em direto com os Serviços de Multimédia. Os fluxos ingeridos passam por Eventos em Direto sem qualquer processamento adicional. Este método é denominado pass-through. Recomendamos que o codificador em direto envie transmissões em fluxo com velocidade de transmissão múltipla em vez de uma transmissão em fluxo de velocidade de transmissão única para um evento em direto pass-through para permitir a transmissão em fluxo de velocidade de transmissão adaptável para o cliente.

    Se estiver a utilizar transmissões de velocidades de transmissão múltiplas para o evento em direto pass-through, o tamanho do GOP do vídeo e os fragmentos de vídeo em velocidades de transmissão diferentes têm de ser sincronizados para evitar comportamentos inesperados no lado da reprodução.

    Dica

    Utilizar um método pass-through é a forma mais económica de fazer streaming em direto. O serviço suporta um modo pass-through básico e padrão, consoante os seus requisitos de ingestão. O pass-through básico é o mais económico, mas está limitado em capacidades.

  • Um codificador em direto no local envia uma transmissão em fluxo de velocidade única para o Evento em Direto que está ativado para executar a codificação em direto com os Serviços de Multimédia num dos seguintes formatos: RTMP ou Transmissão em Fluxo Uniforme (MP4 fragmentado). Em seguida, o Evento em Direto efetua a codificação em direto da transmissão em fluxo de velocidade de transmissão única recebida para uma transmissão em fluxo de vídeo com velocidade de transmissão múltipla (adaptável).

Este artigo aborda codificadores de transmissão em fluxo em direto verificados no local. A verificação é feita através da verificação automática do fornecedor ou da verificação do cliente. Serviços de Multimédia do Microsoft Azure não faz testes completos ou rigorosos de cada codificador e não verifica continuamente as atualizações. Para obter instruções sobre como verificar o codificador em direto no local, consulte Verificar o codificador no local

Para obter informações detalhadas sobre a codificação em direto com os Serviços de Multimédia, consulte Transmissão em fluxo em direto com os Serviços de Multimédia v3.

Requisitos do codificador

Os codificadores têm de suportar o TLS 1.2 ao utilizar protocolos HTTPS ou RTMPS.

Codificadores em direto que produzem RTMP

Os Serviços de Multimédia recomendam utilizar um dos codificadores em direto seguintes que têm RTMP como saída. Os esquemas de URL suportados são rtmp:// ou rtmps://.

Ao transmitir em fluxo através de RTMP, verifique as definições da firewall e/ou do proxy, para confirmar que as portas TCP de saída 1935 e 1936 estão abertas.

Ao transmitir em fluxo através de RTMPS, verifique as definições da firewall e/ou do proxy, para confirmar que as portas TCP de saída 2935 e 2936 estão abertas.

Nota

Os codificadores têm de suportar o TLS 1.2 ao utilizar os protocolos RTMPS.

Aviso

A lista de codificadores acima é apenas uma lista de recomendações. Os codificadores não são testados ou validados pela Microsoft de forma contínua e as atualizações ou alterações interruptivas podem ser introduzidas por fornecedores codificadores ou open source projetos que possam interromper a compatibilidade.

Codificadores em direto que produzem MP4 fragmentado (ingestão de Transmissão em Fluxo Uniforme)

Os Serviços de Multimédia recomendam a utilização de um dos seguintes codificadores em direto que tenham Transmissão em Fluxo Uniforme com velocidade de transmissão múltipla (MP4 fragmentado) como saída. Os esquemas de URL suportados são http:// ou https://.

Nota

Os codificadores têm de suportar o TLS 1.2 ao utilizar protocolos HTTPS.

  • Ateme TITAN Live
  • Antix Digital StreamZ Live (anteriormente Imagine Communication SelenioFlex Live)
  • Cisco Digital Media Encoder 2200
  • Elemental Live (versão 2.14.15 e superior devido ao requisito TLS 1.2)
  • Envivio 4Caster C4 Gen III
  • Ffmpeg
  • Media Excel Hero Live and Hero 4K (UHD/HEVC)

Dica

Se estiver a transmitir eventos em direto em vários idiomas (por exemplo, uma faixa de áudio em inglês e uma faixa de áudio espanhola), pode fazê-lo com o codificador em direto do Excel de Multimédia configurado para enviar o feed em direto para um Evento em Direto pass-through.

Aviso

A lista de codificadores acima é apenas uma lista de recomendações. Os codificadores não são testados ou validados pela Microsoft de forma contínua e o suporte ou erros podem ser introduzidos pelos fornecedores de codificador ou open source projetos que interrompem a compatibilidade em qualquer altura.

Configurar as definições do codificador em direto no local

Para obter informações sobre que definições são válidas para o seu tipo de evento em direto, consulte Live Event types comparison (Comparação de tipos de Eventos em Direto).

Requisitos de reprodução

Para reproduzir conteúdos, tem de estar presente uma transmissão de áudio e vídeo. A reprodução da transmissão em fluxo apenas de vídeo não é suportada.

Sugestões de configuração

  • Sempre que possível, utilize uma ligação à Internet por fios.
  • Quando estiver a determinar os requisitos de largura de banda, duplique as velocidades de transmissão em fluxo. Embora não seja obrigatória, esta regra simples ajuda a mitigar o impacto do congestionamento da rede.
  • Ao utilizar codificadores baseados em software, feche todos os programas desnecessários.
  • Alterar a configuração do codificador depois de começar a emitir tem efeitos negativos no evento. As alterações de configuração podem fazer com que o evento se torne instável. Se alterar a configuração do codificador, terá de repor os Eventos em Direto e reiniciar o evento em direto para que a alteração ocorra. Se parar e iniciar o evento em direto sem o repor, o evento em direto preservará a configuração anterior.
  • Teste e valide sempre versões mais recentes do software de codificador para compatibilidade contínua com os Serviços de Multimédia do Azure. A Microsoft não valida novamente os codificadores nesta lista e a maioria das validações são feitas pelos fornecedores de software diretamente como uma "auto-certificação".
  • Certifique-se de que tem tempo suficiente para configurar o seu evento. Para eventos de grande escala, recomendamos que inicie a configuração uma hora antes do evento.
  • Utilize o vídeo H.264 e a saída de codec de áudio AAC-LC.
  • Mantenha-se fiel às resoluções e taxas de fotogramas suportadas para o tipo de Evento em Direto para o qual está a transmitir (por exemplo, 60fps é atualmente rejeitado.)
  • Certifique-se de que existe um fotograma chave ou um alinhamento temporal GOP entre as qualidades de vídeo.
  • Certifique-se de que existe um nome de fluxo exclusivo para cada qualidade de vídeo.
  • Utilize codificação CBR rigorosa para um desempenho de velocidade de transmissão adaptável ideal.

Importante

Observe a condição física do computador (CPU/Memória/etc.), uma vez que carregar fragmentos para a cloud envolve operações de CPU e E/S. Se alterar as configurações do codificador, reponha os Eventos em Direto dos canais e o evento em direto para que a alteração ocorra. Se parar e iniciar o evento em direto sem o repor, o evento em direto preservará a configuração anterior.

Obter ajuda e suporte

Pode contactar os Serviços de Multimédia com perguntas ou seguir as nossas atualizações através de um dos seguintes métodos: