Codificadores de transmissão ao vivo locais verificados

Logotipo dos Serviços de Mídia v3


Aviso

Os Serviços de Mídia do Azure serão desativados em 30 de junho de 2024. Para obter mais informações, consulte o Guia de Desativação do AMS.

Nos Serviços de Mídia do Azure, um Evento ao vivo (chamado anteriormente de canal na v2) representa um pipeline para processamento de conteúdo de streaming dinâmico. O Evento ao vivo recebe fluxos de entrada dinâmicos em uma de duas maneiras.

  • Um codificador dinâmico local envia um RTMP com múltiplas taxas de bits ou fluxo Smooth Streaming (MP4 fragmentado) para o evento ao vivo que não está habilitado para executar a codificação ativa com os Serviços de Mídia. Os fluxos ingeridos passam por eventos ao vivo sem nenhum processamento adicional. Esse método é chamado passagem. Recomendamos que o codificador dinâmico envie transmissões de taxas de bits múltiplas em vez de uma transmissão de taxa de bits única para um evento ao vivo de passagem para permitir o streaming de taxa de bits adaptável para o cliente.

    Se você estiver usando transmissões de taxas de bits múltiplas para o evento ao vivo de passagem, o tamanho do GOP do vídeo e os fragmentos de vídeo em taxas de bits diferentes deverão ser sincronizados para evitar um comportamento inesperado no lado da reprodução.

    Dica

    O uso de um método de passagem é a maneira mais econômica de realizar uma transmissão ao vivo. O serviço dá suporte a um modo de passagem básico e padrão, dependendo dos requisitos de ingestão. A passagem básica é a mais econômica, mas é limitada em funcionalidades.

  • Um codificador dinâmico local envia uma transmissão de taxa de bits única para o Evento ao vivo que está habilitado a executar a codificação ativa com os Serviços de Mídia em um dos seguintes formatos: RTMP ou Smooth Streaming (MP4 fragmentado). O evento ao vivo, em seguida, executa a codificação ativa do fluxo de entrada de taxa de bits única para um fluxo de vídeo de múltiplas taxas de bits (adaptável).

Este artigo aborda codificadores de transmissão ao vivo locais verificados. A verificação é realizada por meio da autoverificação do fornecedor ou da verificação do cliente. Os Serviços de Mídia do Microsoft Azure não realizam testes completos nem rigorosos de cada codificador, nem verificam continuamente quando há atualizações. Para obter instruções sobre como verificar o codificador dinâmico local, confira verificar o codificador local

Para obter informações detalhadas sobre a codificação ativa com os Serviços de Mídia, consulte Transmissão ao vivo com Serviços de Mídia v3.

Requisitos do codificador

Os codificadores devem dar suporte a TLS 1.2 ao usar protocolos HTTPS ou RTMPS.

Codificadores dinâmicos com RTMP de saída

Os Serviços de Mídias recomendam usar um dos seguintes codificadores dinâmicos que têm RTMP como saída. Os esquemas de URL com suporte são rtmp:// ou rtmps://.

Ao transmitir via RTMP, verifique as configurações de firewall e/ou proxy para confirmar se as portas TCP de saída 1935 e 1936 estão abertas.

Ao transmitir via RTMPS, verifique as configurações de firewall e/ou proxy para confirmar se as portas TCP de saída 2935 e 2936 estão abertas.

Observação

Os codificadores devem dar suporte a TLS 1.2 ao usar os protocolos RTMPS.

Aviso

A lista de codificadores acima é apenas uma lista de recomendações. Os codificadores não são testados nem validados pela Microsoft continuamente, e atualizações ou alterações significativas podem ser introduzidas pelos fornecedores dos codificadores ou por projetos de software livre que podem interromper a compatibilidade.

Codificadores dinâmicos que geram MP4 fragmentado (ingestão de Smooth Streaming)

Os Serviços de Mídia recomendam usar um dos seguintes codificadores dinâmicos que têm Smooth Streaming com múltiplas taxas de bits (MP4 fragmentado) como saída. Os esquemas de URL com suporte são http:// ou https://.

Observação

Os codificadores devem dar suporte a TLS 1.2 ao usar 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 posterior devido ao requisito do TLS 1.2)
  • Envivio 4Caster C4 Gen III
  • Ffmpeg
  • Mídia Hero ao vivo e Hero 4K (UHD/HEVC) do Excel

Dica

Se estiver transmitindo eventos ao vivo em vários idiomas (por exemplo, uma faixa de áudio em inglês e outra em espanhol), você poderá fazer isso com o codificador dinâmico Media Excel configurado para enviar o feed ao vivo para um evento ao vivo de passagem.

Aviso

A lista de codificadores acima é apenas uma lista de recomendações. Os codificadores não são testados nem validados pela Microsoft continuamente, e suporte ou bugs podem ser introduzidos pelos fornecedores dos codificadores ou por projetos de software livre que podem interromper a compatibilidade a qualquer momento.

Definir as configurações do codificador dinâmico local

Para obter informações sobre quais configurações são válidas para o seu tipo de evento ao vivo, consulte Comparação de tipos de evento ao vivo.

Requisitos de reprodução

Para reproduzir conteúdo, os fluxos de áudio e de vídeo devem estar presentes. Não há suporte para a reprodução de fluxo somente de vídeo.

Dicas de configuração

  • Sempre que possível, use uma conexão de Internet com fio.
  • Ao determinar os requisitos de largura de banda, dobre as taxas de bits de streaming. Embora não seja obrigatório, essa regra simples ajuda a atenuar o impacto do congestionamento de rede.
  • Ao usar codificadores baseados em software, feche todos os programas desnecessários.
  • A alteração da configuração do codificador após ela ter começado a efetuar push tem efeitos negativos sobre o evento. As alterações na configuração podem fazer o evento ficar instável. Se você alterar a configuração do codificador, precisará redefinir eventos ao vivo e reiniciar o Eventos ao Vivo para que a alteração seja realizada. Se você parar e iniciar o evento ao vivo sem redefini-lo, o evento ao vivo preservará a configuração anterior.
  • Sempre teste e valide versões mais recentes do software codificador para ter compatibilidade contínua com os Serviços de Mídia do Azure. A Microsoft não valida novamente os codificadores nesta lista, e a maioria das validações é feita pelos fornecedores de software diretamente como uma "autocertificação".
  • Reserve bastante tempo para configurar seu evento. Para eventos em alta escala, recomendamos que você comece a configuração uma hora antes do evento.
  • Use a saída de codec de vídeo H.264 e de áudio AAC-LC.
  • Mantenha as resoluções e as taxas de quadros com suporte para o tipo de evento ao vivo que você está transmitindo (por exemplo, 60fps é rejeitado no momento.)
  • Verifique se há um quadro chave ou um alinhamento temporal de GOP entre as qualidades de vídeo.
  • Verifique se há um nome de transmissão exclusivo para cada qualidade de vídeo.
  • Use a codificação CBR estrita para o desempenho ideal da taxa de bits adaptável.

Importante

Observe a condição física do computador (CPU, memória etc.), pois o carregamento de fragmentos para a nuvem envolve operações de CPU e E/S. Se você alterar as configurações do codificador, redefina Eventos ao Vivo os canais e o evento ao vivo para que a alteração seja realizada. Se você parar e iniciar o evento ao vivo sem redefini-lo, o evento ao vivo preservará a configuração anterior.

Obter ajuda e suporte

Você pode entrar em contato com os Serviços de Mídia com perguntas ou seguir nossas atualizações por um dos seguintes métodos: