Converter SRT para VTT
Os navegadores só exibem legendas de um elemento <track> em WebVTT, então um arquivo SRT que funciona no VLC não mostra nada em uma página web. Converta-o em VTT aqui e as mesmas legendas aparecem em qualquer player HTML5.
Conversor de legendas
ou solte arquivos SRT, VTT, ASS … aqui ·
Até 95 MB por arquivo· Até 20 arquivos· Apagados após 30 minutos
Os arquivos são processados em nossos servidores e apagados após 30 minutos.
Move todas as legendas nesta quantidade de segundos. Use um número positivo se as legendas aparecem cedo demais, negativo se aparecem tarde demais (por exemplo -1.5).
Defina esta taxa e a taxa desejada quando as legendas se dessincronizam cada vez mais ao longo do filme, sinal de que foram sincronizadas para outra versão do vídeo.
Taxa de quadros do vídeo com o qual você vai reproduzir as legendas. Uma conversão de 23,976 → 25 corrige a maior parte dos desvios PAL/NTSC.
Usado só com entrada TXT simples, que não tem tempos: cada linha aparece por este tempo, uma após a outra. Ajuste os tempos depois em um editor de legendas, se precisar.
A detecção automática resolve a maioria dos arquivos. Escolha a codificação manualmente se letras acentuadas, cirílicas ou árabes saírem como pontos de interrogação. A saída é sempre UTF-8.
Fonte usada pelo estilo ASS padrão. Ela precisa estar instalada no computador de quem assiste; Arial é a escolha mais segura.
Tamanho relativo a um vídeo de 1080 pixels de altura. 48 é um tamanho típico para filmes.
Como usar esta ferramenta
- 1
Solte os arquivos .srt
Adicione um arquivo de legenda ou um por idioma, até 20 arquivos de 95 MB cada. Codificações antigas são detectadas e regravadas em UTF-8, exigido pelo WebVTT.
- 2
Ajuste a sincronia, se necessário
Deixe tudo como está para uma conversão direta. Se as legendas aparecem adiantadas ou atrasadas no vídeo, informe os segundos em Deslocar tempo, dentro de Configurações avançadas.
- 3
Converta para WebVTT
Clique em Converter para WebVTT (VTT) → e baixe os arquivos .vtt. Envie-os junto com o vídeo; nossas cópias são apagadas após 30 minutos.
Envie o SRT e clique em Converter para WebVTT (VTT) →. Você recebe um arquivo com o cabeçalho WEBVTT obrigatório, milissegundos separados por ponto e texto em UTF-8, pronto para o elemento <track>, o Video.js, o Plyr ou uma plataforma de cursos.
Por que os players web precisam de VTT em vez de SRT
O SRT surgiu no mundo da extração de DVDs por volta de 2000 e virou o padrão de players de computador, editores e downloads. O WebVTT foi criado em 2010 para a web, partindo da sintaxe do SRT, e o padrão HTML o adotou como o formato do elemento <track>. Chrome, Firefox, Safari e Edge o leem nativamente, e nenhum deles lê SRT em uma faixa.
Os dois parecem quase idênticos em um editor de texto, e por isso a diferença pega as pessoas de surpresa. Um arquivo VTT precisa começar com WEBVTT, estar em UTF-8 e escrever 00:01:05.300 onde o SRT escreve 00:01:05,300. Além disso, o VTT pode ter posições, estilos e comentários que o SRT nunca teve. Por isso, passar de SRT para VTT não perde nada; o caminho de volta, com VTT para SRT, descarta esses extras.
Com o .vtt em mãos, vincule-o à sua página como mostrado abaixo. Para um vídeo em formato que os navegadores não reproduzem, como um .mov de iPhone, o guia sobre converter MOV para MP4 cobre essa outra parte do trabalho.
<video controls src="aula.mp4">
<track kind="subtitles" src="aula.pt.vtt"
srclang="pt" label="Português" default>
</video>SRT x VTT: todas as diferenças que importam
| Aspecto | SRT | WebVTT |
|---|---|---|
| Primeira linha do arquivo | Número da legenda 1 | WEBVTT |
| Marcação de tempo | 00:01:05,300 | 00:01:05.300 (horas opcionais) |
| Números das legendas | Obrigatórios | Identificadores opcionais |
| Codificação do texto | Qualquer uma, muitas vezes páginas de código antigas | Somente UTF-8 |
| Posição e alinhamento | Não padronizado | Configurações da legenda, como line e align |
| Estilo | <i>, <b>, <u>, <font> | <i>, <b>, <u>, classes estilizadas com CSS |
| Tipo MIME em um servidor | application/x-subrip | text/vtt |
SRT
Legendas SubRip
SRT é o formato de legendas do SubRip, um programa gratuito para Windows que extraía legendas de vídeos por volta de 2000. Cada entrada é um bloco de texto puro com um número, o tempo de início e de fim e o texto da legenda. É o formato de legendas mais suportado, aceito pelo VLC, YouTube, Facebook, editores de vídeo e smart TVs. O SRT tem apenas formatação básica e nenhum padrão de posicionamento ou estilo.
- Compressão
- –
- Transparência
- –
- Animação
- –
- Lançamento
- SubRip
VTT
Legendas WebVTT
VTT é o formato Web Video Text Tracks, desenvolvido pelo WHATWG e pelo W3C por volta de 2010 para vídeo em HTML5. Ele se parece com o SRT, mas acrescenta um cabeçalho WEBVTT e aceita posicionamento, estilo, identificação de quem fala e metadados. Os navegadores o usam para legendas por meio do elemento <track>, e plataformas de streaming e o YouTube o aceitam. Alguns players e editores de desktop esperam SRT.
- Compressão
- –
- Transparência
- –
- Animação
- –
- Lançamento
- 2010 · W3C / WHATWG
O vídeo HTML5 só carrega WebVTT pelo elemento track, então legendas SRT feitas para players de computador precisam virar VTT antes de aparecer em uma página web.
Legendas VTT não aparecem no navegador
As legendas funcionam online, mas não quando você abre o arquivo HTML direto do computador
Os navegadores bloqueiam faixas carregadas de páginas
file://. Teste por um servidor web local ou no site de verdade.A faixa é carregada de outro domínio e fica vazia
Adicione
crossoriginao elemento<video>e autorize o seu site nos cabeçalhos CORS do servidor que hospeda o .vtt.O servidor envia o arquivo como text/plain
Configure-o para entregar .vtt como
text/vtt; alguns players recusam outros tipos.Todas as legendas aparecem um segundo adiantadas
Converta de novo com um valor positivo em Deslocar tempo, como 1, e substitua o arquivo.
Perguntas sobre converter SRT para VTT
O que o conversor muda no arquivo?
Ele adiciona a linha WEBVTT no início, troca a vírgula antes dos milissegundos por um ponto e salva o arquivo em UTF-8. O WebVTT aceita os números das legendas como identificadores opcionais, e o texto em si não é alterado.
Posso só renomear o .srt para .vtt?
Não. Sem o cabeçalho WEBVTT e com vírgulas nos tempos, os navegadores rejeitam a faixa ou ignoram todas as legendas. É preciso reescrever o arquivo, o que aqui leva um segundo.
O itálico e o negrito são mantidos?
Sim, <i>, <b> e <u> existem nos dois formatos. A tag <font color> do SRT não tem equivalente direto no WebVTT, que colore as legendas por classes CSS; por isso, ative Remover tags de formatação se o seu arquivo a usa bastante.
Qual arquivo minha plataforma de cursos pede?
A maioria das plataformas de ensino e dos players web aceita WebVTT, e muitos aceitam SRT também. Se um formulário de envio lista só .vtt, converta aqui; se lista só .srt, use VTT para SRT para fazer o caminho inverso.
Posso posicionar as legendas no topo da tela?
O WebVTT permite isso com configurações da legenda, como line:0, que você pode adicionar em um editor de texto depois de converter. O SRT não tem forma padrão de guardar a posição, então as legendas convertidas começam na posição padrão, na parte de baixo.
Como adiciono vários idiomas a um mesmo vídeo?
Converta o SRT de cada idioma e adicione um <track> por arquivo, cada um com seu próprio srclang e label. O espectador escolhe o idioma no menu de legendas do player.