Criar uma transmissão em direto dos Serviços de Multimédia do Azure com o OBS

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.

Este início rápido irá ajudá-lo a criar um Evento em Direto dos Serviços de Multimédia com a portal do Azure e a difusão através do Open Broadcasting Studio (OBS). Pressupõe que tem uma subscrição do Azure e criou uma conta dos Serviços de Multimédia.

Neste início rápido, vamos abordar:

  • Configurar um codificador no local com OBS.
  • Configurar uma transmissão em direto.
  • Configurar saídas de transmissão em fluxo em direto.
  • Executar um ponto final de transmissão em fluxo predefinido.
  • Utilizar o Leitor de Multimédia do Azure para ver a transmissão em direto e a saída a pedido.

Pré-requisitos

Se não tiver uma subscrição do Azure, crie uma conta gratuita antes de começar.

Iniciar sessão no portal do Azure

Abra o browser e aceda ao microsoft portal do Azure. Introduza as suas credenciais para iniciar sessão no portal. A vista predefinida é o dashboard de serviço.

Configurar um codificador no local com o OBS

  1. Transfira e instale o OBS para o seu sistema operativo no site Open Broadcaster Software.
  2. Inicie a aplicação e mantenha-a aberta.

Executar o ponto final de transmissão em fluxo predefinido

  1. Selecione Pontos finais de transmissão em fluxo na listagem Serviços de Multimédia.
  2. Se o estado do ponto final de transmissão em fluxo predefinido estiver parado, selecione-o. Este passo leva-o para a página desse ponto final.
  3. Selecione Iniciar.

Configurar uma transmissão em direto dos Serviços de Multimédia do Azure

  1. Aceda à conta dos Serviços de Multimédia do Azure no portal e, em seguida, selecione Transmissão em fluxo em direto na listagem Serviços de Multimédia .
  2. Selecione Adicionar evento em direto para criar um novo evento de transmissão em fluxo em direto.
  3. Introduza um nome para o seu novo evento, como TestLiveEvent, na caixa Nome do evento em direto .
  4. Introduza uma descrição opcional do evento na caixa Descrição .
  5. Selecione a opção pass-through Padrão básica.
  6. Deixe todas as restantes definições tal como estão por agora.
  7. Selecione a caixa de verificação Tenho todos os direitos para utilizar o conteúdo/ficheiro e concordo... depois de ler os Termos dos Serviços Online e a Declaração de Privacidade da Microsoft.
  8. Selecione o botão Rever + criar para rever as definições.
  9. Selecione o botão Criar para criar o evento em direto. Em seguida, será reencaminhado para a listagem de eventos em direto.
  10. Selecione a ligação para o evento em direto que criou. Repare que o evento está parado.
  11. Mantenha esta página aberta no seu browser. Voltaremos mais tarde.

Configurar uma transmissão em direto com o OBS Studio

O OBS começa com uma cena predefinida, mas sem entradas selecionadas.

Adicionar uma origem de vídeo

  1. No painel Origens , selecione o ícone adicionar para selecionar um novo dispositivo de origem. O menu Origens será aberto.
  2. Selecione Dispositivo de Captura de Vídeo no menu do dispositivo de origem. O menu Criar/Selecionar Origem será aberto.
  3. Selecione o botão de opção Adicionar Existente e, em seguida, selecione OK. O menu Propriedades do Dispositivo de Vídeo será aberto.
  4. Na lista pendente Dispositivo , selecione a entrada de vídeo que pretende utilizar para a sua difusão. Por agora, deixe as restantes definições em paz e selecione OK. A origem de entrada será adicionada ao painel Origens e a vista de entrada de vídeo será apresentada na área Pré-visualização .

Adicionar uma origem de áudio

  1. No painel Origens , selecione o ícone adicionar para selecionar um novo dispositivo de origem. O menu Dispositivo de Origem será aberto.
  2. Selecione Captura de Entrada de Áudio no menu do dispositivo de origem. O menu Criar/Selecionar Origem será aberto.
  3. Selecione o botão de opção Adicionar Existente e, em seguida, selecione OK. O menu Propriedades da Captura de Entrada de Áudio será aberto.
  4. Na lista pendente Dispositivo , selecione o dispositivo de captura de áudio que pretende utilizar para a sua difusão. Por agora, deixe as restantes definições em paz e selecione OK. O dispositivo de captura de áudio será adicionado ao painel de combinação de áudio.

Configurar definições de transmissão em fluxo e codificação avançada no OBS

No procedimento seguinte, irá voltar à página dos Serviços de Multimédia do Azure do portal no browser para copiar o URL de entrada para introduzir nas definições de saída:

  1. Se ainda não estiver na página de ponto final de transmissão em fluxo no portal, navegue para o mesmo a partir da conta dos Serviços de Multimédia com a qual está a trabalhar.
  2. Selecione Iniciar para iniciar o evento de transmissão em direto. (A faturação é iniciada agora.)
  3. Na caixa URL de Entrada , copie o URL para a área de transferência.
  4. Mude para a aplicação OBS.
  5. Selecione o botão Definições no painel Controlos . As opções definições serão abertas.
  6. Selecione Fluxo no menu Definições .
  7. Na lista pendente Serviço , selecione Mostrar tudo e, em seguida, selecione Personalizado....
  8. No campo Servidor , cole o URL RTMPS que copiou para a área de transferência.
  9. Introduza algo no campo da chave do Stream . Não importa o que é, mas precisa de ter um valor.
  10. Selecione Saída no menu Definições .
  11. Selecione a lista pendente Modo de Saída na parte superior da página e selecione Avançadas para aceder a todas as definições de codificador disponíveis.
  12. Selecione o separador Transmissão em Fluxo para configurar o codificador.
  13. Selecione o codificador certo para o seu sistema. Se o hardware suportar aceleração de GPU, escolha entre NVIDIA NVENC H.264 ou Intel QuickSync H.264. Se o seu sistema não tiver uma GPU suportada, selecione a opção codificador de software X264 .

Definições do Codificador X264

  1. Se tiver selecionado a opção de codificação X264 , selecione a caixa Redimensionar Saída . Selecione 1920x1080 se estiver a utilizar um Evento Em Direto Premium nos Serviços de Multimédia ou 1280x720 se estiver a utilizar um Evento em Direto Standard (720P). Se estiver a utilizar um evento em direto pass-through básico ou padrão, pode escolher qualquer resolução disponível.

  2. Defina a Velocidade de Transmissão para qualquer lugar entre 1500 Kbps e 4000 Kbps. Recomendamos 2500 Kbps se estiver a utilizar um Evento em Direto de codificação Standard a 720P. Se estiver a utilizar um Evento em Direto Premium de 1080P, recomenda-se 4000 Kbps. Poderá querer ajustar a velocidade de transmissão com base nas capacidades de CPU disponíveis e na largura de banda na sua rede para alcançar a definição de qualidade pretendida.

  3. Introduza 2 no campo Intervalo do keyframe . O valor define o intervalo da moldura da chave para 2 segundos, o que controla o tamanho final dos fragmentos fornecidos através de HLS ou DASH a partir dos Serviços de Multimédia. Nunca defina o intervalo da moldura de teclas superior a 4 segundos. Se estiver a ver latência elevada ao difundir, deve sempre verificar ou informar os utilizadores da aplicação para definirem sempre este valor como 2 segundos. Ao tentar obter uma entrega em direto de latência inferior, pode optar por definir este valor para um mínimo de 1 segundo.

  4. OPCIONAL: defina a Predefinição de Utilização da CPU para muito rápida e execute algumas experimentações para ver se a CPU local consegue processar a combinação de velocidade de transmissão e predefinida com sobrecarga suficiente. Tente evitar definições que resultem numa CPU média superior a 80% para evitar problemas durante a transmissão em fluxo em direto. Para melhorar a qualidade, pode testar com definições predefinidas mais rápidas e rápidas até atingir as limitações da CPU.

  5. Deixe as restantes definições inalteradas e selecione OK.

Definições do Codificador NVENC Nvidia

  1. Se tiver selecionado a opção de codificação gpu NVENC , selecione a caixa Rescale Output (Rescale Output ) e selecione 1920x1080 se estiver a utilizar um Evento Em Direto Premium nos Serviços de Multimédia ou 1280x720 se estiver a utilizar um Evento Em Direto Standard (720P). Se estiver a utilizar um evento em direto pass-through básico ou padrão, pode escolher qualquer resolução disponível.
  2. Defina o Controlo de Taxa como CBR para Controlo de taxa de Velocidade de Transmissão Constante.
  3. Defina a Velocidade de Transmissão entre 1500 Kbps e 4000 Kbps. Recomendamos 2500 Kbps se estiver a utilizar um Evento em Direto de codificação Standard a 720P. Se estiver a utilizar um Evento em Direto Premium de 1080P, recomenda-se 4000 Kbps. Pode optar por ajustar esta definição com base nas capacidades de CPU disponíveis e na largura de banda na sua rede para alcançar a definição de qualidade pretendida.
  4. Defina o Intervalo do Keyframe para 2 segundos, conforme indicado acima nas opções X264. Não exceda 4 segundos, pois isto pode afetar significativamente a latência da sua transmissão em direto.
  5. Defina Predefinição como Baixa Latência, Desempenho Low-Latency ou Qualidade Low-Latency consoante a velocidade da CPU no computador local. Experimente estas definições para obter o melhor equilíbrio entre a qualidade e a utilização da CPU no seu próprio hardware.
  6. Defina o Perfil como "principal" ou "alto" se estiver a utilizar uma configuração de hardware mais poderosa.
  7. Deixe o Look-ahead desmarcado . Se tiver um computador muito potente, pode verificar isto.
  8. Deixe a opção Psicose Visual Otimizar desmarcada. Se tiver um computador muito potente, pode verificar isto.
  9. Defina a GPU como 0 para decidir automaticamente quais AS GPUs a alocar. Se pretender, pode restringir a utilização da GPU.
  10. Defina max B-frames como 2

Definições do Codificador Intel QuickSync

  1. Se tiver selecionado a opção de codificação da GPU Intel QuickSync , selecione a caixa Rescale Output (Rescale Output ) e selecione 1920x1080 se estiver a utilizar um Evento Em Direto Premium nos Serviços de Multimédia ou 1280x720 se estiver a utilizar um Evento Em Direto Standard (720P). Se estiver a utilizar um evento em direto pass-through básico ou padrão, pode escolher qualquer resolução disponível.
  2. Defina a Utilização de Destino como "equilibrada" ou ajuste conforme necessário com base na carga combinada da CPU e da GPU. Ajuste conforme necessário e experimente para obter uma utilização máxima da CPU de 80%, em média, com a qualidade que o hardware é capaz de produzir. Se estiver a utilizar hardware mais restrito, teste com "rápido" ou largue para "muito rápido" se estiver a ter problemas de desempenho.
  3. Defina o Perfil como "principal" ou "alto" se estiver a utilizar uma configuração de hardware mais poderosa.
  4. Defina o Intervalo do Keyframe para 2 segundos, conforme indicado acima nas opções X264. Não exceda 4 segundos, pois isto pode afetar significativamente a latência da sua transmissão em direto.
  5. Defina o Controlo de Taxa como CBR para Controlo de taxa de Velocidade de Transmissão Constante.
  6. Defina a Velocidade de Transmissão entre 1500 e 4000 Kbps. Recomendamos 2500 Kbps se estiver a utilizar um Evento em Direto de codificação Standard a 720P. Se estiver a utilizar um Evento em Direto Premium de 1080P, recomenda-se 4000 Kbps. Pode optar por ajustar esta definição com base nas capacidades de CPU disponíveis e na largura de banda na sua rede para alcançar a definição de qualidade pretendida.
  7. Defina a Latência como "baixa".
  8. Defina as molduras B como 2.
  9. Deixe os Melhoramentos de Vídeo Subjetivos desmarcados .

Definir definições de áudio

No procedimento seguinte, irá ajustar as definições de codificação de áudio.

  1. Selecione o separador Output-Audio> em Definições.
  2. Defina a Velocidade de Transmissão de Áudio da Faixa 1 como 128 Kbps.
  3. Selecione o separador Áudio em Definições.
  4. Defina a Taxa de Exemplo como 44,1 kHz.

Iniciar transmissão em fluxo

  1. No painel Controlos , clique em Iniciar Transmissão em Fluxo.
  2. Mude para o ecrã evento em direto dos Serviços de Multimédia do Azure no browser e clique na ligação Recarregar Leitor . Agora, deverá ver a sua transmissão em fluxo no leitor de Pré-visualização.

Configurar saídas

Esta parte irá configurar as saídas e permitir-lhe guardar uma gravação da sua transmissão em direto.

Nota

Para transmitir este resultado em fluxo, o ponto final de transmissão em fluxo tem de estar em execução. Veja a secção Executar o ponto final de transmissão em fluxo predefinido mais tarde.

  1. Selecione a ligação Criar saídas abaixo do visualizador de vídeo Saídas .
  2. Se quiser, edite o nome da saída na caixa Nome para algo mais fácil de utilizar, para que seja fácil encontrá-lo mais tarde.
  3. Deixe o resto das caixas em paz por enquanto.
  4. Selecione Seguinte para adicionar um localizador de transmissão em fluxo.
  5. Altere o nome do localizador para algo mais amigável, se quiser.
  6. Por agora, deixe tudo o resto neste ecrã em paz.
  7. Selecione Criar.

Reproduzir a difusão de saída com o Leitor de Multimédia do Azure

  1. Copie o URL de transmissão em fluxo no leitor de vídeo Saída .
  2. Num browser, abra a demonstração do Leitor de Multimédia do Azure.
  3. Cole o URL de transmissão em fluxo na caixa URL do Leitor de Multimédia do Azure.
  4. Selecione o botão Atualizar Leitor .
  5. Selecione o ícone Reproduzir no vídeo para ver a sua transmissão em direto.

Parar a difusão

Quando pensa que transmitiu conteúdo suficiente, pare a difusão.

  1. No portal, selecione Parar.

  2. No OBS, selecione o botão Parar Transmissão em Fluxo no painel Controlos . Este passo interrompe a difusão do OBS.

Reproduzir a saída a pedido com o Leitor de Multimédia do Azure

O resultado que criou está agora disponível para transmissão em fluxo a pedido, desde que o ponto final de transmissão em fluxo esteja em execução.

  1. Aceda à listagem Serviços de Multimédia e selecione Ativos.
  2. Localize o resultado do evento que criou anteriormente e selecione a ligação para o recurso. É aberta a página de saída do elemento.
  3. Copie o URL de transmissão em fluxo no leitor de vídeo do elemento.
  4. Regresse ao Leitor de Multimédia do Azure no browser e cole o URL de transmissão em fluxo na caixa URL.
  5. Selecione Atualizar Leitor.
  6. Selecione o ícone Reproduzir no vídeo para ver o recurso a pedido.

Limpar os recursos

Importante

Pare os serviços! Depois de concluir os passos neste início rápido, certifique-se de que para o evento em direto e o ponto final de transmissão em fluxo ou será cobrado pelo tempo que estes permanecem em execução. Para parar o evento em direto, consulte o procedimento Parar a difusão , passos 2 e 3.

Para parar o ponto final de transmissão em fluxo:

  1. Na listagem Serviços de Multimédia, selecione Pontos finais de transmissão em fluxo.
  2. Selecione o ponto final de transmissão em fluxo predefinido que iniciou anteriormente. Este passo abre a página do ponto final.
  3. Selecione Parar.

Dica

Se não quiser manter os recursos deste evento, certifique-se de que os elimina para que não lhe seja cobrado o armazenamento.

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: