Como resolver problemas da sua transmissão em direto HLS

How to Troubleshoot Your HLS Live Stream Image

Como a popularidade dos protocolos de transmissão de vídeo em direto cresceu, o mesmo aconteceu com a facilidade e simplicidade da sua configuração. Com a constante evolução e amadurecimento da tecnologia, qualquer pessoa pode hoje criar transmissões em direto. O streaming de vídeo tornou-se mais universal e mais fácil do que nunca com um plataforma profissional de streaming .

No entanto, por vezes surgem problemas técnicos. No streaming em direto, isto ocorre frequentemente com o streaming HLS. Fluxo HLS é um protocolo de media de vídeo. É o método de transmissão mais popular, pois é um dos melhores – e é utilizado aqui no Dacast . o protocolo HLS é fiável e amplamente compatível com as melhores tecnologias modernas, como os protocolos de transmissão de taxa de bits adaptável, como o H.265. Assim, transmissões em direto e ficheiros multimédia podem ser visualizados em navegadores Web e dispositivos móveis modernos.

Neste artigo, vamos descrever e detalhar como identificar e corrigir problemas que possam surgir com o seu streaming de vídeo HLS. Somos especialistas em transmissão de vídeo e em fornecer um serviço de qualidade profissional solução de transmissão de vídeo e para organizações, empresas e indivíduos. O nosso objetivo é fornecer-lhe as ferramentas para que, da próxima vez que surja um problema, saiba exatamente o que fazer.

Utilizando o nosso processo de 7 passos, podemos diagnosticar e solucionar problemas problemas com a transmissão em direto e o protocolo de transmissão HLS. Continue a ler, leia os passos e ficará munido das nossas melhores dicas para manter a sua vida os fluxos de média voltaram a funcionar como um relógio.

  1. Resolução de problemas do codificador
  2. Verifique a sua largura de banda
  3. O seu canal está ligado?
  4. Verificar as taxas de bits
  5. Firewall e portas
  6. Leitores de vídeo incorporados
  7. Fluxos de backup ou começar do zero

1. Resolução de problemas do codificador

O primeiro passo para solucionar um erro de transmissão ao vivo HLS é verificar o codificador. As definições do cod ificador podem causar uma série de problemas diferentes. Por conseguinte, esta etapa de resolução de problemas pode ser dividida numa série de subetapas. Se o seu codificador apresentar uma mensagem como “Streaming to primary”, o problema deve estar noutro sítio. Se for esse o caso, passar à segunda etapa.

a) Verificar “Stream URL” (URL do fluxo) e “Stream Name” (nome do fluxo)

Como resolver problemas com a sua transmissão em direto HLS - streamQualquer codificador deve ser configurado para “apontar para” os seus servidores de streaming. É nesse local que o codificador entrega o seu feed de transmissão em direto; a partir daí, é distribuído aos espectadores. Se esta informação estiver incorrecta, o fluxo falhará – sempre.

A maioria dos codificadores tem dois campos de entrada relevantes nas definições. O primeiro é“URL do fluxo” e o segundo é“Nome do fluxo“. Aqui está um exemplo de um URL de fluxo:

rtmp://p.ep123456.i.akamaientrypoint.net/EntryPoint

Um “Nome do fluxo” é normalmente formatado desta forma:

dclive_1_150@123456

Estes terão de corresponder aos valores fornecidos pela sua plataforma de vídeo online na parte de “configuração do codificador” da criação de um novo canal em direto.

Verifique e certifique-se de que o URL do fluxo e o nome do fluxo correspondem aos valores da sua plataforma de vídeo online. Se não for o caso, corrija-os e veja se o erro de fluxo HLS foi corrigido.

b) Se o seu codificador tiver apenas um único campo “URL” – sem “Nome do fluxo”

Neste caso, terá de verificar novamente um valor diferente: o URL combinado e o nome do fluxo.

Para o encontrar, navegue para“Encoder Setup” (Configuração do codificador) no canal em direto relevante da sua conta Dacast. Certifique-se de que a opção“Outros codificadores RTMP” está selecionada e, em seguida, clique na ligação abaixo de“URL de cópia de segurança“. Esta ligação leva ao URL que tem de introduzir aqui. Deverá ter um aspeto semelhante ao seguinte:

rtmp://p.ep123456.i.akamaientrypoint.net/EntryPoint/dclive_1_150@123456

c) Verificar o nome de utilizador e a palavra-passe

Se o Dacast não estiver oficialmente integrado no seu codificador, também terá de introduzir um nome de utilizador e uma palavra-passe nas definições do codificador. Esta informação também é fornecida na parte “Encoder Setup” ( Configuração do codificador) do backend do Dacast.

Tanto o login como a password são normalmente sequências de 6 dígitos e são diferentes das informações de login da sua conta Dacast.

d) Assegurar que os fluxos com várias taxas de bits são designados de forma adequada

Se estiver a transmitir em várias taxas de bits em simultâneo, terá de garantir que cada fluxo tem o nome adequado.

Isto envolve a substituição de uma parte do nome do fluxo por um texto diferente. No Wirecast, por exemplo, o nome do fluxo “dclive_1_150@XXXXXX” teria de ser alterado para “dclive_1_1@XXXXXX”.

e) Verificar outras definições do codificador

As outras definições do codificador devem ser as seguintes:

  • Intervalo de fotogramas-chave: 2 segundos
  • Velocidade de fotogramas: 30 fotogramas por segundo (fps)
  • Codificação de vídeo H.264 (perfil de base)
  • Codificação de áudio AAC ou MP3 (estéreo)

Se nenhum destes métodos funcionar, deve testar outro codificador. Recomendamos a realização de testes com o OBS Studio gratuito utilizando um fluxo simples de taxa de bits única.

A execução das paragens acima deverá corrigir qualquer erro que ocorra com o HLS devido ao seu codificador ou às definições do codificador.

2. Verifique a sua largura de banda

Isso foi muito. Esta, porém, é rápida. Uma coisa que pode fazer com que uma transmissão em direto falhe é a falta de largura de banda.

Cada plano Dacast tem uma quantidade limitada de largura de banda. Para verificar se atingiu o seu limite, visite a sua conta Dacast. Na secção“Atualizar o meu plano“, verá a largura de banda que lhe resta.

Se não tiver largura de banda suficiente, contacte o suporte para adquirir mais largura de banda.

3. O seu canal está ligado?

Outro problema que pode ocorrer é a falha de transmissão devido ao facto de o canal em direto não estar ligado.

Esta é outra solução simples. Na sua conta Dacast, navegue para os seus canais em direto. Seleccione o canal em questão e certifique-se de que o canal está“ligado. Esta é uma forma fácil de corrigir um fluxo que não está a funcionar.

4. Verificar as taxas de bits

Como resolver problemas da sua transmissão em direto HLS - internetSe as taxas de bits forem demasiado elevadas para a velocidade de carregamento da Internet, a transmissão irá certamente falhar. Se estiver a transmitir em alta qualidade ou se a velocidade da Internet for mais lenta, é mais provável que isso aconteça. Nestas circunstâncias, o seu fluxo pode sofrer atrasos, ser armazenado em buffer ou falhar completamente.

Recomendamos que limite a sua taxa de bits de transmissão total – o total acumulado de todas as diferentes taxas de bits em que está a transmitir – a cerca de metade da sua velocidade de carregamento total.

Pode testar a sua velocidade de carregamento em https://testmy.net/upload. Se o seu carregamento não for o dobro da taxa de bits total da sua transmissão, recomendamos que diminua as taxas de bits da sua transmissão.

Mesmo que pareça que tem largura de banda suficiente, vale a pena testar uma taxa de bits mais baixa para ver se resolve algum problema de transmissão.

5. Firewall e portas

Por vezes, uma firewall pode causar problemas com o streaming. Isto pode ocorrer tanto com a firewall do seu próprio computador, como com firewalls integradas na própria rede. Para poder transmitir, o Dacast precisa que as portas 80, 443 ou 1935 estejam abertas.

Qualquer motor de busca deve ajudá-lo a encontrar instruções para o seu próprio sistema operativo ou router. Utilize essas direcções para corrigir facilmente um erro de fluxo HLS relacionado com a firewall.

6. Reprodutores de vídeo incorporados

Como resolver problemas da sua transmissão em direto HLS - código incorporadoOutro problema que pode surgir é o dos leitores de vídeo incorporados. A incorporação de um vídeo implica copiar o código do backend do Dacast e, em seguida, inserir esse código no seu sítio Web. Este código pode ser copiado incorretamente ou pode estar errado à partida.

Para determinar se o código está correto, visite primeiro o sítio Web no qual a transmissão em direto HLS está incorporada. Clique com o botão direito do rato em qualquer parte da página e, em seguida, clique em“ver fonte da página“. Procure o código no seu browser utilizando Ctrl+F num PC ou Cmd+F num Mac. Pesquise o texto“dacast“. Isto conduzi-lo-á ao código de incorporação.

Compare este código com o que se encontra na secção de definições de publicação do conteúdo de vídeo que está a utilizar, no seu back office do Dacast. Se não corresponderem, apague o código antigo e tente inserir o código de incorporação novamente. Isto pode resolver o seu problema.

O código de incorporação errado é um erro de transmissão HLS fácil de corrigir

7. Fluxos de backup ou começar do zero

E se nenhuma das soluções anteriores resolver o seu problema? Neste caso, temos três últimos testes a recomendar.

a) Utilizar o fluxo de backup

Em primeiro lugar, pode tentar utilizar o URL do fluxo de cópia de segurança como URL principal. Tal como referido na primeira secção, um URL de fluxo corresponderá a este formato:

rtmp://p.ep123456.i.akamaientrypoint.net/EntryPoint

Um URL de cópia de segurança terá praticamente o mesmo aspeto, mas substituirá o “p” por um “b”:

rtmp://b.ep123456.i.akamaientrypoint.net/EntryPoint

Se o seu fluxo falhar apesar da resolução de problemas acima, tente substituir o URL do fluxo pelo URL de cópia de segurança nos seus códigos incorporados. Isto pode fazer com que o seu fluxo funcione.

b) Criar um novo fluxo

Se a transmissão de segurança não funcionar, recomendamos que crie um novo “canal em direto” e comece do zero. Isto pode resolver muitos problemas. Se isto funcionar, contacte a assistência da Dacast para que possamos investigar o seu canal original e tentar determinar a causa do problema.

Isto leva-nos à nossa última opção:

c) Contactar o suporte Dacast

O apoio técnico está disponível 24 horas por dia, 7 dias por semana , para os utilizadores do Dacast.

O Plano Inicial inclui suporte por chat. Os utilizadores dos planos Pro e Premium podem aceder ao suporte telefónico. Recomendamos que nos forneça uma captura de ecrã das definições do codificador e das mensagens de erro. Deste modo, poderemos ajudá-lo o mais rapidamente possível.

Perguntas frequentes sobre a resolução de problemas de transmissões em direto HLS

P1: Quem é Max Wilbert e por que razão devo confiar nos seus conselhos sobre a resolução de problemas de transmissão em direto HLS? R1: Max Wilbert é um escritor apaixonado e um praticante de transmissão em direto com grande experiência no sector da transmissão de vídeo. Ele compartilha informações e dicas valiosas com base em sua experiência, o que o torna uma fonte confiável para solucionar problemas de transmissões ao vivo HLS.

P2: O que é o streaming HLS e porque é que é popular? R2: O HLS (HTTP Live Streaming) é um protocolo multimédia de vídeo amplamente utilizado na indústria do streaming devido à sua fiabilidade e compatibilidade com tecnologias modernas, como os protocolos de streaming com taxa de bits adaptável. Garante uma visualização perfeita em vários navegadores Web e dispositivos móveis.

P3: Quais são os 7 passos para a resolução de problemas de uma transmissão em direto HLS? R3: Eis os 7 passos:

  1. Resolução de problemas do codificador
  2. Verifique a sua largura de banda
  3. O seu canal está ligado?
  4. Verificar as taxas de bits
  5. Firewall e portas
  6. Reprodutores de vídeo incorporados
  7. Fluxos de backup ou começar do zero

P4: O que devo verificar durante a resolução de problemas do codificador? R4: Para a resolução de problemas do codificador, é necessário verificar: a) URL do fluxo e nome do fluxo b) Início de sessão e palavra-passe (se necessário) c) Nomeação de fluxos com várias taxas de bits d) Outras definições do codificador

Q5: Como posso verificar a minha largura de banda disponível? A5: Pode verificar a largura de banda disponível na sua conta Dacast na secção “Atualizar o meu plano”. Apresenta a largura de banda restante do seu plano.

Q6: O que devo fazer se o meu canal em direto não estiver a funcionar? A6: Certifique-se de que o seu canal em direto está ativado na sua conta Dacast. Navegue até aos seus canais em direto, seleccione o canal em questão e certifique-se de que está “ligado”.

P7: Como é que as taxas de bits afectam a qualidade e a fiabilidade do meu fluxo? R7: Se as taxas de bits forem demasiado elevadas para a velocidade de carregamento da Internet, a transmissão pode atrasar-se ou falhar. Recomenda-se que a taxa de bits total da transmissão seja limitada a cerca de metade da velocidade total de carregamento.

Q8: Como posso resolver problemas relacionados com firewalls e portas? R8: As firewalls podem causar problemas de transmissão. Certifique-se de que as portas 80, 443 ou 1935 estão abertas para o fluxo Dacast. Siga as instruções do seu sistema operativo ou router para efetuar os ajustes necessários.

P9: O que devo fazer se o meu leitor de vídeo incorporado estiver a causar problemas? R9: Verifique o código de incorporação no seu sítio Web clicando com o botão direito do rato na página, seleccionando “ver fonte da página” e procurando “dacast”. Compare este código com o que se encontra no seu back office Dacast. Se não corresponderem, substitua o código antigo pelo correto.

Q10: O que posso fazer se nenhum dos passos de resolução de problemas funcionar? R10: Tem três opções: a) Tente utilizar o URL do fluxo de cópia de segurança como URL principal. b) Criar um novo canal em direto a partir do zero. c) Contactar o suporte da Dacast para obter assistência, fornecendo as definições do codificador e as mensagens de erro para uma resolução mais rápida.

Q11: Por que razão devo considerar a utilização do Dacast para as minhas necessidades de transmissão? R11: A Dacast oferece uma solução de transmissão de vídeo de nível profissional com entrega segura de vídeo, capacidades de carregamento, opções de personalização, funcionalidades de rentabilização e apoio técnico especializado 24 horas por dia, 7 dias por semana. Utiliza os melhores protocolos de transmissão HLS, garantindo uma experiência de transmissão consistentemente suave.

Q12: Como posso entrar em contacto com a assistência Dacast? R12: O apoio técnico está disponível 24 horas por dia, 7 dias por semana, para os utilizadores do Dacast. Os utilizadores do plano Starter podem utilizar o suporte por chat, enquanto os utilizadores dos planos Pro e Premium podem aceder ao suporte por telefone. Fornecer definições do codificador e mensagens de erro para uma assistência mais rápida.

Considerações finais

Como mostrámos, identificar problemas e resolver problemas de uma transmissão em direto HLS é fácil se souber o que fazer. Recomendamos que guarde este artigo para referência futura.

Melhor ainda, se ainda não estiver a utilizar um sistema de vídeo completo e de nível profissional de vídeo servidor de streaming de vídeo de nível profissional deve considerar o Dacast.

Com o Dacast, terá uma plataforma de transmissão em que pode confiar. A nossa gama de funcionalidades solução de transmissão de vídeo que permite uma grande variedade de transmissões multimédia. Pode transmitir vídeo em direto, bem como ficheiros de vídeo predefinidos. Receberá seguro entrega de vídeo, capacidades de carregamento , características verdadeiramente personalizáveis, opções de monetização e muito mais. E como o Dacast utiliza os melhores protocolos de transmissão HLS, obterá uma experiência de transmissão consistentemente suave. Além disso, o nosso apoio técnico especializado está disponível 24 horas por dia, 7 dias por semana, para os utilizadores Dacast.

Começar agora

Para ofertas exclusivas e dicas regulares de transmissão em direto, pode juntar-se ao nosso grupo do LinkedIn. Tem mais perguntas, ideias ou comentários sobre este artigo? Gostaríamos de o ouvir nos comentários abaixo. Obrigado pela leitura e boa sorte para os vossos eventos.

Max Wilbert

Max Wilbert is a passionate writer, live streaming practitioner, and has strong expertise in the video streaming industry.