Skip to content

Conversor de SSA para VTT

Transforme scripts SubStation Alpha em WebVTT padrão web para players de vídeo online, preservando timing e removendo códigos de override.

Arraste e solte seu arquivo SSA aqui

ou clique para procurar

Suporta arquivos .ssa de até 50 MB

Arquitetura do motor principal

Conversor de SSA para VTT

Este conversor transforma arquivos SubStation Alpha (.ssa) em WebVTT (.vtt) para vídeo HTML5. A ferramenta adiciona o cabeçalho WEBVTT obrigatório exigido por todos os navegadores, lê a seção [Events] e cada linha de Dialogue conforme o campo Format, remove todos os blocos override entre chaves (posicionamento, cor, fonte, karaoke), e converte o timing em centésimos de segundo do SSA (0:00:15.20) para o formato VTT com ponto decimal (00:00:15.200).

Inspetor de payload e sintaxe

SSA para VTT Inspeção de sintaxe e estrutura de código

Comparação lado a lado da sintaxe de código ilustrando definições de cabeçalho, sintaxe de timestamp e formatação de payload de cues

Sincronização de milissegundos
input.ssa
SSA FONTE
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello, world!
Dialogue: 0,0:00:04.50,0:00:08.00,Default,,0,0,0,,This is a subtitle file.
Dialogue: 0,0:00:08.50,0:00:12.00,Default,,0,0,0,,Converted locally!
output.vtt
VTT RESULTADO
WEBVTT
 
00:00:01.000 --> 00:00:04.000
Hello, world!
 
00:00:04.500 --> 00:00:08.000
This is a subtitle file.
 
00:00:08.500 --> 00:00:12.000
Converted locally!
Folha de especificações

SSA vs VTT Especificações técnicas

Conforme aos padrões
Formato de Entrada

SSA

SSA

SSA (SubStation Alpha) é um formato de legenda predecessor do ASS com seções [Script Info], [V4 Styles] e [Events]. Usa comandos de override entre chaves e estilos nomeados.

Formato de Saída

VTT

VTT

WebVTT (.vtt) é o padrão W3C para legendas em vídeo HTML5. Começa com WEBVTT e usa timestamps HH:MM:SS.mmm com configurações de cue.

Diferenças de Formato

SSA usa centésimos de segundo. VTT usa milissegundos.
SSA tem seções [Script Info] e [V4 Styles]. VTT tem cabeçalho WEBVTT.
SSA usa comandos de override entre chaves. VTT usa configurações de cue.
SSA suporta estilos nomeados. VTT suporta CSS.
SSA pode ter drawing mode. VTT não suporta.
SSA é menos comum hoje. VTT é o padrão web atual.

Solução de problemas de conversão e armadilhas comuns

Soluções práticas para compatibilidade de players, codificação de caracteres e sincronização de tempos

4 armadilhas comuns
GOTCHA #1

As legendas ficam fora de sincronia ou atrasadas no reprodutor

Vídeos com taxas de quadros distintas podem causar dessincronia. Use nossa ferramenta de Sincronização de Legendas para calibrar o atraso.

GOTCHA #2

Caracteres acentuados aparecem corrompidos ou como pontos de interrogação

Arquivos legados em codificações regionais podem falhar. Nosso exportador padroniza a saída em UTF-8 limpo e compatível.

GOTCHA #3

Legendas sobrepostas quando mais de uma pessoa fala ao mesmo tempo

Cada formato lida com sobreposições de forma diferente. Você pode ajustar as durações no nosso Editor de Legendas.

GOTCHA #4

Softwares de edição de vídeo recusam o arquivo importado

Nossos conversores geram saídas rigorosamente padronizadas para fluxos de trabalho no Premiere Pro e DaVinci Resolve.

Recursos

Adiciona o cabeçalho WEBVTT obrigatório exigido por todos os navegadores e players web
Converte timing em centésimos do SSA (0:00:15.20) para formato VTT com ponto decimal (00:00:15.200)
Remove todos os blocos override incluindo tags de posicionamento, cor, fonte e karaoke
Lê a seção [Events] e mapeia campos Dialogue conforme a declaração Format
Preserva o texto das legendas com codificação UTF-8
Gera saída compatível com YouTube, Vimeo e players HTML5
Gera VTT codificado em UTF-8 compatível com Chrome, Firefox, Safari, Edge e navegadores móveis
Processa totalmente no lado do cliente, sem enviar arquivos para nenhum servidor externo

Por que Converter?

Elementos <video> HTML5 só aceitam WebVTT (.vtt) para legendas. SSA não é reconhecido por nenhum navegador.
YouTube e Vimeo aceitam VTT para upload de legendas mas rejeitam arquivos SSA.
Players de vídeo JavaScript como Video.js, Plyr e JW Player carregam VTT nativamente.
Converta scripts SSA de fansubs para web sem perder o timing das legendas.
As tags de substituição do SSA não fazem parte de nenhum padrão da web e não podem ser renderizadas pelos motores de legenda dos navegadores.
O VTT suporta posicionamento básico por meio de configurações de entrada (linha, posição, alinhamento) que funcionam em todos os navegadores modernos, ao contrário do posicionamento do SSA.
Converter SSA em VTT antes de enviar o vídeo para um CMS ou CDN garante que a faixa de legenda seja detectada e exibida automaticamente.
Scenarios

Casos de Uso Comuns

Vídeo HTML5

Adicione legendas SSA convertidas para VTT em elementos <video>.

YouTube e Vimeo

Carregue VTT convertido de SSA em plataformas de vídeo.

Players Web

Use VTT com Video.js, JW Player, Plyr.

Acessibilidade

Forneça legendas acessíveis com VTT.

E-learning

Adicione legendas VTT a vídeos educacionais.

Format Ecosystem

Formatos Relacionados

Como Funciona

  1. 1

    Arraste o seu arquivo .ssa para o conversor ou clique para procurar.

  2. 2

    O parser localiza a seção [Events] e le cada linha de Dialogue conforme o campo Format.

  3. 3

    Todos os blocos override entre chaves são identificados e removidos do conteúdo de texto.

  4. 4

    O timing em centésimos é convertido para o formato VTT com ponto decimal.

  5. 5

    O cabeçalho WEBVTT é adicionado e o arquivo .vtt é gerado.

  6. 6

    Identificadores opcionais de entrada são atribuídos para acessibilidade e acesso programático.

  7. 7

    O texto VTT final é codificado em UTF-8 e disponibilizado para download ou visualização direta no navegador.

Perguntas Frequentes

Navegadores não incluem um parser de legendas SSA. O elemento <video> do HTML5 e a tag <track> só aceitam arquivos WebVTT para faixas de legenda. Se seu vídeo está incorporado em uma página web, legendas SSA não serão exibidas. Converter para VTT as torna compatíveis com navegadores.

Não. O VTT suporta apenas posicionamento básico por cue (configurações line, position, align) e não suporta tags de override do SSA como {\pos(x,y)} ou {\fs28}. Todos os blocos de override são removidos durante a conversão. Se precisar de mais controle sobre o estilo, considere converter para ASS.

Sim. A saída VTT é totalmente compatível com Video.js, Plyr, JW Player, Shaka Player e qualquer outro player de vídeo JavaScript que suporta o elemento <track> padrão do HTML5. Referencie o arquivo VTT no atributo srclang da tag <track>.

Sim. Todo arquivo VTT deve começar com a string WEBVTT na primeira linha. Sem esse cabeçalho, os navegadores rejeitam o arquivo e as legendas não são exibidas. O conversor adiciona automaticamente esse cabeçalho à saída.

SSA usa precisão de centésimos no formato H:MM:SS.cc. VTT usa precisão de milissegundos no formato HH:MM:SS.mmm com pontos como separadores. O conversor multiplica os centésimos do SSA por 10 para produzir milissegundos VTT. Por exemplo, 0:01:30.50 torna-se 00:01:30.500.

Tags de timing de karaokê ({\k}, {\kf}, {\ko}) são removidas durante a conversão. VTT não suporta efeitos de karaokê nativamente. O texto do diálogo é preservado, mas o timing de destaque sílaba por sílaba é perdido. Para karaokê, você precisaria de um renderizador personalizado em JavaScript.

Pronto para converter suas legendas?

Solte seu arquivo SSA aqui e converta para VTT instantaneamente.