Formatos de legenda e suporte HLS
| Fonte da legenda | Caminho compatível | O que esperar |
|---|---|---|
| Arquivo .vtt local | Arraste o arquivo WebVTT para o player. | O navegador pode anexá-lo diretamente como uma faixa de legenda. |
| Arquivo .srt local | Arraste o arquivo SRT para o player. | O player converte para WebVTT localmente antes de adicionar a faixa. |
| HLS WebVTT trilha | Reproduza a transmissão normalmente se o manifesto anunciar legendas. | O suporte do navegador e do player depende do manifesto e dos metadados do rastreamento. |
| Arquivo .ass ou .ssa | Converta-o para SRT ou VTT antes de carregar. | Os formatos de legenda estilizados não são anexados diretamente por este player do navegador. |
| Legendas gravadas | Nenhum arquivo extra é necessário. | O texto faz parte dos pixels do vídeo e não pode ser alternado como uma trilha. |
Como adicionar legendas a um stream M3U8
- 1Reproduzir o stream M3U8Cole o HLS URL e pressione Play para que o vídeo seja carregado antes de anexar um arquivo de legenda externo.
- 2Adicione um arquivo de legenda localArraste um arquivo .srt ou .vtt para a área de vídeo ou use o controle de legenda na barra de ferramentas do player.
- 3Deixe SRT converter para WebVTTSe o arquivo for SRT, o navegador converte o tempo de sinalização e o texto para WebVTT porque as trilhas HTML nativas exigem VTT.
- 4Verifique o tempo e o idiomaInicie a reprodução e confirme se as legendas estão alinhadas com a fala. Se o tempo estiver errado, ajuste o arquivo de legenda em um editor e recarregue-o.
- 5Use proxy apenas para acesso ao streamAs legendas são locais, mas o fluxo HLS ainda pode precisar do proxy se a proteção CORS ou Referer bloquear a reprodução.
Por que SRT precisa de conversão antes da reprodução no navegador
As faixas de vídeo HTML usam WebVTT, não SubRip SRT. O player lê seu arquivo SRT local, converte carimbos de data/hora e sugestões em um blob WebVTT no navegador e, em seguida, anexa esse blob ao elemento de vídeo. A conversão é local e não envia o arquivo de legenda para um servidor.
Quando as legendas externas são melhores que as faixas incorporadas
Legendas externas são úteis quando o fluxo HLS não tem faixa de legenda, o idioma incorporado está errado ou você está testando o controle de qualidade das legendas traduzidas antes de publicá-las. Eles também permitem que os editores verifiquem o tempo da legenda em relação ao caminho de reprodução HLS ao vivo, em vez de uma exportação local MP4.
O que verificar quando as legendas não aparecem
Confirme se a extensão do arquivo é .srt ou .vtt, se os carimbos de data/hora da sugestão são válidos e se o vídeo foi iniciado. Se o fluxo em si estiver bloqueado, corrija a reprodução primeiro com as configurações CORS ou Referer. O carregamento de legendas não pode reparar um stream que nunca chega ao player.
Páginas de reprodução e conversão relacionadas
- HLS testador de fluxo verifica se o fluxo em si está íntegro antes do início do controle de qualidade da legenda.
- M3U8 solução de problemas de links cobre as falhas de reprodução que podem impedir o teste das legendas.
- M3U8 a MP4 sem upload explica a conversão local do navegador quando você precisa de um arquivo após visualizar as legendas.
Perguntas frequentes
Posso adicionar legendas a uma transmissão M3U8 online?
Sim. Reproduza o stream M3U8 e adicione um arquivo de legenda local .srt ou .vtt. A legenda está anexada no navegador e não é carregada.
O player suporta legendas SRT?
Sim. Os arquivos SRT são convertidos para WebVTT localmente porque os navegadores exibem trilhas de texto externas por meio de WebVTT.
Meus arquivos de legenda foram carregados?
Não. O arquivo de legenda é lido pelo seu navegador, convertido, se necessário, e anexado como uma trilha de texto local. Não é enviado para um servidor.
Posso usar legendas ASS ou SSA?
Não diretamente. Converta primeiro as legendas ASS ou SSA para SRT ou VTT e depois carregue o arquivo convertido no player.
Por que as legendas estão fora de sincronia?
O tempo da legenda vem do arquivo de legenda. Se as legendas estiverem adiantadas ou atrasadas, ajuste os carimbos de data e hora em um editor de legendas e recarregue o arquivo corrigido.