Exportações e arquivos de legenda
Como converto um arquivo SRT em VTT, ou VTT em SRT?
Resposta curta
Mudam três coisas: arquivos VTT começam com uma linha WEBVTT, usam ponto antes dos milissegundos em vez de vírgula e podem ter configurações de cue e notas que o SRT não aceita. Um conversor faz isso em segundos sem mexer no texto nem nos tempos. Trocar a extensão não basta. Use VTT para players web e vídeo HTML5; use SRT para LinkedIn, Facebook e a maioria dos editores de vídeo.
3 min de leitura
Qual é a diferença entre SRT e VTT?
A mesma legenda em cada formato:
1
00:00:01,000 --> 00:00:03,500
Welcome back to the channel.
WEBVTT
00:00:01.000 --> 00:00:03.500
Welcome back to the channel.
| SRT | VTT (WebVTT) | |
|---|---|---|
| Primeira linha | A primeira legenda | WEBVTT |
| Milissegundos | Depois de uma vírgula: 00:00:01,000 | Depois de um ponto: 00:00:01.000 |
| Horas | Sempre escritas | Opcionais quando são zero |
| Números das legendas | Esperados | Opcionais |
| Posição e estilo | Não fazem parte do formato | Configurações de cue como posição e alinhamento |
| Uso típico | Plataformas e editores de vídeo | Players web e vídeo HTML5 |
VTT é um formato do W3C, e o cabeçalho, as marcações de tempo e as configurações de cue estão definidos na especificação WebVTT. O SRT não tem especificação formal, por isso os apps variam nos detalhes de SRT que aceitam.
Como converto SRT em VTT?
- Coloque
WEBVTTe uma linha em branco no topo. - Troque a vírgula antes dos milissegundos por um ponto em cada linha de tempo, e só ali.
- Mantenha ou tire os números das legendas; os dois jeitos são VTT válido.
- Salve o arquivo em UTF-8 com a extensão .vtt.
Como converto VTT em SRT?
- Tire a linha
WEBVTTe qualquer blocoNOTEouSTYLE. - Tire as configurações de cue depois do tempo final, como
align:start. - Escreva as horas completas (
00:01.000vira00:00:01,000) e use vírgula antes dos milissegundos. - Numere as legendas a partir de 1 e salve o arquivo em UTF-8 com a extensão .srt.
Gravações de reuniões e players web costumam entregar arquivos VTT, enquanto o LinkedIn e muitos editores de vídeo esperam SRT.
Posso só renomear o arquivo?
Não. O cabeçalho e o formato das marcações de tempo são diferentes, então um arquivo renomeado costuma falhar na importação ou não mostrar legendas.
Como transformo qualquer um dos dois em texto puro?
Tire os números e as linhas de tempo e deixe só o texto, para uma transcrição ou um rascunho de blog. Um conversor que exporta TXT faz isso por você.
Como fazer no CaptionBolt
Para uma conversão rápida, a ferramenta gratuita Subtitle Converter do CaptionBolt converte SRT em VTT, VTT em SRT, qualquer um dos dois em TXT e SRT num arquivo ASS simples, no navegador e sem enviar o arquivo para lugar nenhum.
- Cole as legendas ou envie o arquivo.
- Escolha a conversão, por exemplo SRT para VTT.
- Baixe o arquivo ou copie o resultado.
O conversor mantém o texto e os tempos e descarta as configurações de cue e as notas do VTT, que o SRT não consegue guardar. Se você vai criar legendas a partir de um vídeo, o CaptionBolt exporta os formatos diretamente: o Pro inclui MP4, SRT, ASS, TXT, e o Max acrescenta VTT (MP4, SRT, ASS, VTT, TXT). Para mais detalhes, veja como converter SRT em VTT para vídeo na web, como converter VTT em SRT e SRT ou VTT.
Quando outro caminho é melhor
- Seu arquivo VTT depende de posição ou estilo. O SRT não guarda isso; fique com o VTT, ou confira o resultado com cuidado depois de converter.
- Você tem centenas de arquivos. Um script pequeno ou uma ferramenta de linha de comando converte uma pasta inteira de uma vez.
Perguntas relacionadas
Como coloco um arquivo SRT no meu vídeo?
Decida se o público deve poder desligar as legendas. Para mantê-las opcionais, envie o SRT junto com o vídeo no YouTube, no LinkedIn ou no Facebook, ou adicione como faixa de legenda num player ou no arquivo de vídeo. Para torná-las permanentes, grave o SRT na imagem com o HandBrake, o FFmpeg ou um editor de vídeo. TikTok e Instagram não aceitam arquivos de legenda, então para eles grave as legendas no vídeo.
Como crio um arquivo de legenda SRT a partir do meu vídeo?
Deixe o reconhecimento de fala fazer um primeiro rascunho, depois corrija e exporte em SRT. Se o vídeo está no seu canal do YouTube, o YouTube Studio baixa as legendas dele como arquivo de graça. Senão, use uma ferramenta de legenda ou transcrição que exporte SRT, como o CaptionBolt no plano Pro, ou digite as legendas você mesmo num editor de legendas. Sempre confira nomes, números e tempos antes de usar o arquivo.
Como edito um arquivo SRT sem quebrá-lo?
Edite o texto e mantenha a estrutura: cada legenda é um número, uma linha de tempo como 00:00:01,000 --> 00:00:03,500 e uma ou duas linhas de texto, com uma linha em branco entre as legendas. Não mude a seta nem as vírgulas, mantenha cada tempo inicial antes do final e salve em UTF-8 simples. Um editor de legendas confere tudo isso para você, e o arquivo continua sendo importado pelo YouTube, pelo LinkedIn ou pelo seu editor de vídeo.
Como gravo legendas ASS estilizadas num vídeo com o FFmpeg?
Use o filtro de vídeo ass ou subtitles do FFmpeg, que desenha as legendas em cada quadro com a libass: ffmpeg -i input.mp4 -vf ass=captions.ass -c:a copy output.mp4. O arquivo ASS mantém fontes, cores, posição e animação, mas as fontes precisam estar instaladas ou ser indicadas com a opção fontsdir. Gravar as legendas recodifica o vídeo, então guarde uma cópia do original.