Partilhar via


Codificadores de transmissão ao vivo locais verificados

logotipo dos Serviços de Mídia v3


Advertência

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

Nos Serviços de Mídia do Azure, um de Eventos ao Live (anteriormente chamado de canal na v2) representa um pipeline para processar conteúdo de transmissão ao vivo. O evento ao vivo recebe transmissões de entrada ao vivo de duas maneiras.

  • Um codificador ao vivo local envia um fluxo RTMP ou Smooth Streaming (MP4 fragmentado) com taxa de bits múltipla para o Evento ao Vivo que não está habilitado para executar a codificação ao vivo com os Serviços de Mídia. Os fluxos ingeridos passam por Eventos ao Vivo sem qualquer processamento adicional. Este método é chamado pass-through. Recomendamos que o codificador ao vivo envie fluxos de taxa de bits múltipla em vez de um fluxo 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 fluxos multi-bitrates para o evento ao vivo de passagem, o tamanho GOP de vídeo e os fragmentos de vídeo em diferentes taxas de bits devem ser sincronizados para evitar um comportamento inesperado no lado da reprodução.

    Dica

    Usar um método de passagem é a maneira mais econômica de fazer transmissão ao vivo. O serviço suporta um modo de passagem básico e padrão, dependendo dos seus requisitos de ingestão. O repasse básico é o mais econômico, mas é limitado em capacidades.

  • Um codificador ao vivo local envia um fluxo de taxa de bits única para o Evento ao Vivo habilitado para executar a codificação ao vivo com os Serviços de Mídia em um dos seguintes formatos: RTMP ou Smooth Streaming (MP4 fragmentado). Em seguida, o evento ao vivo executa a codificação ao vivo do fluxo de taxa de bits única de entrada para um fluxo de vídeo de taxa de bits múltipla (adaptativa).

Este artigo discute codificadores de transmissão ao vivo locais verificados. A verificação é feita através da autoverificação do fornecedor ou verificação do cliente. Os Serviços de Mídia do Microsoft Azure não fazem testes completos ou rigorosos de cada codificador e não reverificam continuamente as atualizações. Para obter instruções sobre como verificar o codificador dinâmico local, consulte verificar o codificador local

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

Requisitos do codificador

Os codificadores devem suportar TLS 1.2 ao usar protocolos HTTPS ou RTMPS.

Codificadores em tempo real que produzem RTMP

Os Serviços de Mídia recomendam o uso de um dos seguintes codificadores ao vivo que tenham RTMP como saída. Os esquemas de URL suportados 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 suportar TLS 1.2 ao usar os protocolos RTMPS.

Advertência

A lista de codificadores acima é apenas uma lista de recomendações. Os codificadores não são testados ou validados pela Microsoft continuamente e atualizações ou alterações significativas podem ser introduzidas por fornecedores de codificadores ou projetos de código aberto que podem quebrar a compatibilidade.

Codificadores ao vivo que produzem MP4 fragmentado (ingestão de Smooth Streaming)

Os Serviços de Mídia recomendam o uso de um dos seguintes codificadores ao vivo que tenham Smooth Streaming de taxa de bits múltipla (MP4 fragmentado) como saída. Os esquemas de URL suportados são http:// ou https://.

Observação

Os codificadores devem suportar TLS 1.2 ao usar protocolos HTTPS.

  • Ateme TITAN ao vivo
  • Antix Digital StreamZ Live (anteriormente Imagine Communication SelenioFlex Live)
  • Codificador de mídia digital Cisco 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 e Hero 4K (UHD/HEVC)

Dica

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

Advertência

A lista de codificadores acima é apenas uma lista de recomendações. Os codificadores não são testados ou validados pela Microsoft continuamente e suporte ou bugs podem ser introduzidos pelos fornecedores de codificadores ou projetos de código aberto que quebram a compatibilidade a qualquer momento.

Definindo configurações do codificador ao vivo local

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

Requisitos de reprodução

Para reproduzir conteúdo, um fluxo de áudio e vídeo deve estar presente. A reprodução do fluxo apenas de vídeo não é suportada.

Dicas de configuração

  • Sempre que possível, utilize uma ligação à Internet com fios.
  • Ao determinar os requisitos de largura de banda, duplique as taxas de bits de streaming. Embora não seja obrigatória, esta regra simples ajuda a mitigar o impacto do congestionamento da rede.
  • Ao usar codificadores baseados em software, feche todos os programas desnecessários.
  • Alterar a configuração do codificador depois que ele começar a enviar por push tem efeitos negativos sobre o evento. As alterações de configuração podem fazer com que o evento se torne instável. Se você alterar a configuração do codificador, precisará redefinir de Eventos ao Vivo e reiniciar o evento ao vivo para que a alteração ocorra. 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 compatibilidade contínua com os Serviços de Mídia do Azure. A Microsoft não revalida codificadores nesta lista, e a maioria das validações é feita pelos fornecedores de software diretamente como uma "autocertificação".
  • Certifique-se de que dá a si mesmo tempo suficiente para configurar o seu evento. Para eventos de alta escala, recomendamos iniciar a configuração uma hora antes do evento.
  • Use o vídeo H.264 e AAC-LC saída de codec de áudio.
  • Mantenha as resoluções e taxas de quadros suportadas para o tipo de evento ao vivo para o qual você está transmitindo (por exemplo, 60fps está rejeitado no momento).
  • Certifique-se de que há um quadro-chave ou alinhamento temporal GOP entre as qualidades de vídeo.
  • Verifique se há um nome de fluxo exclusivo para cada qualidade de vídeo.
  • Use codificação CBR rigorosa para um desempenho de taxa de bits adaptável ideal.

Importante

Observe a condição física da máquina (CPU / Memória / etc) como o upload 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 ocorra. Se você parar e iniciar o evento ao vivo sem redefini-lo, o evento ao vivo preservará a configuração anterior.

Obtenha ajuda e suporte

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