Criar uma transmissão em direto dos Serviços de Multimédia do Azure com o OBS
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
- Transfira e instale o OBS para o seu sistema operativo no site Open Broadcaster Software.
- Inicie a aplicação e mantenha-a aberta.
Executar o ponto final de transmissão em fluxo predefinido
- Selecione Pontos finais de transmissão em fluxo na listagem Serviços de Multimédia.
- 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.
- Selecione Iniciar.
Configurar uma transmissão em direto dos Serviços de Multimédia do Azure
- 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 .
- Selecione Adicionar evento em direto para criar um novo evento de transmissão em fluxo em direto.
- Introduza um nome para o seu novo evento, como TestLiveEvent, na caixa Nome do evento em direto .
- Introduza uma descrição opcional do evento na caixa Descrição .
- Selecione a opção pass-through Padrão básica.
- Deixe todas as restantes definições tal como estão por agora.
- 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.
- Selecione o botão Rever + criar para rever as definições.
- Selecione o botão Criar para criar o evento em direto. Em seguida, será reencaminhado para a listagem de eventos em direto.
- Selecione a ligação para o evento em direto que criou. Repare que o evento está parado.
- 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
- No painel Origens , selecione o ícone adicionar para selecionar um novo dispositivo de origem. O menu Origens será aberto.
- Selecione Dispositivo de Captura de Vídeo no menu do dispositivo de origem. O menu Criar/Selecionar Origem será aberto.
- Selecione o botão de opção Adicionar Existente e, em seguida, selecione OK. O menu Propriedades do Dispositivo de Vídeo será aberto.
- 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
- No painel Origens , selecione o ícone adicionar para selecionar um novo dispositivo de origem. O menu Dispositivo de Origem será aberto.
- Selecione Captura de Entrada de Áudio no menu do dispositivo de origem. O menu Criar/Selecionar Origem será aberto.
- 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.
- 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:
- 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.
- Selecione Iniciar para iniciar o evento de transmissão em direto. (A faturação é iniciada agora.)
- Na caixa URL de Entrada , copie o URL para a área de transferência.
- Mude para a aplicação OBS.
- Selecione o botão Definições no painel Controlos . As opções definições serão abertas.
- Selecione Fluxo no menu Definições .
- Na lista pendente Serviço , selecione Mostrar tudo e, em seguida, selecione Personalizado....
- No campo Servidor , cole o URL RTMPS que copiou para a área de transferência.
- Introduza algo no campo da chave do Stream . Não importa o que é, mas precisa de ter um valor.
- Selecione Saída no menu Definições .
- 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.
- Selecione o separador Transmissão em Fluxo para configurar o codificador.
- 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
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.
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.
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.
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.
Deixe as restantes definições inalteradas e selecione OK.
Definições do Codificador NVENC Nvidia
- 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.
- Defina o Controlo de Taxa como CBR para Controlo de taxa de Velocidade de Transmissão Constante.
- 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.
- 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.
- 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.
- Defina o Perfil como "principal" ou "alto" se estiver a utilizar uma configuração de hardware mais poderosa.
- Deixe o Look-ahead desmarcado . Se tiver um computador muito potente, pode verificar isto.
- Deixe a opção Psicose Visual Otimizar desmarcada. Se tiver um computador muito potente, pode verificar isto.
- Defina a GPU como 0 para decidir automaticamente quais AS GPUs a alocar. Se pretender, pode restringir a utilização da GPU.
- Defina max B-frames como 2
Definições do Codificador Intel QuickSync
- 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.
- 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.
- Defina o Perfil como "principal" ou "alto" se estiver a utilizar uma configuração de hardware mais poderosa.
- 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.
- Defina o Controlo de Taxa como CBR para Controlo de taxa de Velocidade de Transmissão Constante.
- 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.
- Defina a Latência como "baixa".
- Defina as molduras B como 2.
- 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.
- Selecione o separador Output-Audio> em Definições.
- Defina a Velocidade de Transmissão de Áudio da Faixa 1 como 128 Kbps.
- Selecione o separador Áudio em Definições.
- Defina a Taxa de Exemplo como 44,1 kHz.
Iniciar transmissão em fluxo
- No painel Controlos , clique em Iniciar Transmissão em Fluxo.
- 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.
- Selecione a ligação Criar saídas abaixo do visualizador de vídeo Saídas .
- 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.
- Deixe o resto das caixas em paz por enquanto.
- Selecione Seguinte para adicionar um localizador de transmissão em fluxo.
- Altere o nome do localizador para algo mais amigável, se quiser.
- Por agora, deixe tudo o resto neste ecrã em paz.
- Selecione Criar.
Reproduzir a difusão de saída com o Leitor de Multimédia do Azure
- Copie o URL de transmissão em fluxo no leitor de vídeo Saída .
- Num browser, abra a demonstração do Leitor de Multimédia do Azure.
- Cole o URL de transmissão em fluxo na caixa URL do Leitor de Multimédia do Azure.
- Selecione o botão Atualizar Leitor .
- 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.
No portal, selecione Parar.
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.
- Aceda à listagem Serviços de Multimédia e selecione Ativos.
- 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.
- Copie o URL de transmissão em fluxo no leitor de vídeo do elemento.
- Regresse ao Leitor de Multimédia do Azure no browser e cole o URL de transmissão em fluxo na caixa URL.
- Selecione Atualizar Leitor.
- 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:
- Na listagem Serviços de Multimédia, selecione Pontos finais de transmissão em fluxo.
- Selecione o ponto final de transmissão em fluxo predefinido que iniciou anteriormente. Este passo abre a página do ponto final.
- 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:
- Q & A
-
Stack Overflow. Perguntas sobre etiquetas com
azure-media-services
. - @MSFTAzureMedia ou utilize @AzureSupport para pedir suporte.
- Abra um pedido de suporte através do portal do Azure.