Compartilhar via


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 de eventos ao vivo (anteriormente chamado de canal na v2) representa um pipeline para processamento de conteúdo de transmissão ao vivo. O Evento Ao Vivo recebe transmissões de entrada ao vivo de uma das duas maneiras.

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

    Ponta

    Usar um método de passagem é a maneira mais econômica de fazer 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 recursos.

  • 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 várias taxas de bits (adaptável).

Este artigo discute codificadores de transmissão ao vivo locais verificados. A verificação é feita por meio da autoconfiamento do fornecedor ou da 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 verificam continuamente as atualizações. Para obter instruções sobre como verificar seu codificador dinâmico local, consulte verificar se o codificador local

Para obter informações detalhadas sobre 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 dar suporte ao TLS 1.2 ao usar protocolos HTTPS ou RTMPS.

Codificadores dinâmicos que geram RTMP

Os Serviços de Mídia recomendam o uso de 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.

Nota

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

  • Adobe Flash Media Live Encoder 3.2
  • StreamZ Live do Digital Antix (anteriormente Imagine Communication SelenioFlex Live)
  • ATEM Mini e ATEM Mini PRO do Blackmagic
  • Cambria Live 4.3
  • Elemental Live (versão 2.14.15 e superior)
  • Ffmpeg
  • GoPro Hero 7 e Hero 8
  • Haivision KB
  • Haivision Makito X HEVC
  • OBS Studio
  • codificadores de hardware Osprey Talon, Talon 4K-SC, Talon UHD-SC
  • Restream.io
  • do Streamlabs
  • do Switcher Studio (iOS)
  • Telestream Wirecast (versão 13.0.2 ou superior devido ao requisito do TLS 1.2)
  • Telestream Wirecast S (há suporte apenas para RTMP. Não há suporte para RTMPS devido à falta de TLS 1.2+)
  • Teradek Slice 756
  • VMIX
  • xStream

Aviso

A lista acima de codificadores é apenas uma lista de recomendações. Os codificadores não são testados ou validados pela Microsoft continuamente e atualizações ou alterações interruptivas podem ser introduzidas por fornecedores de codificadores ou 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 o uso de um dos seguintes codificadores ao vivo que têm Smooth Streaming de várias taxas de bits (MP4 fragmentado) como saída. Os esquemas de URL com suporte são http:// ou https://.

Nota

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

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

Ponta

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 Excel de Mídia configurado para enviar o feed ao vivo para um evento ao vivo de passagem.

Aviso

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

Configurando configurações de codificador dinâmico local

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

Requisitos de reprodução

Para reproduzir o conteúdo, um fluxo de áudio e vídeo deve estar presente. Não há suporte para a reprodução do fluxo somente vídeo.

Dicas de configuração

  • Sempre que possível, use uma conexão de Internet com fio.
  • Quando você estiver determinando os requisitos de largura de banda, dobre as taxas de bits de streaming. Embora não seja obrigatória, essa regra simples ajuda a atenuar o impacto do congestionamento de rede.
  • Ao usar codificadores baseados em software, feche todos os programas desnecessários.
  • Alterar a configuração do codificador depois de 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 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 valida novamente os codificadores nesta lista e a maioria das validações é feita pelos fornecedores de software diretamente como uma "auto-certificação".
  • Certifique-se de que você dê a si mesmo tempo suficiente para configurar seu evento. Para eventos de alta escala, recomendamos iniciar a instalação uma hora antes do evento.
  • Use o vídeo H.264 e AAC-LC saída de codec de áudio.
  • Atenha-se às resoluções com suporte e às taxas de quadros para o tipo de evento ao vivo para o qual você está transmitindo (por exemplo, 60fps é rejeitado no momento).)
  • Verifique se 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 a codificação CBR estrita para o melhor desempenho de taxa de bits adaptável.

Importante

Observe a condição física do computador (CPU/Memória/etc), pois carregar fragmentos na 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.

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: