Ir para o conteúdo

Conversor de ASS/SSA para SRT

Converta legendas Advanced SubStation Alpha ou SSA para SRT simples.

Entrada
Saída

Conversor de ASS/SSA para SRT

Cole legendas de um ficheiro Advanced SubStation Alpha (.ass) ou SubStation Alpha (.ssa) e esta ferramenta devolve texto SubRip (.srt) limpo: lê a secção [Events], converte os carimbos de tempo em centissegundos de cada linha Dialogue para o formato em milissegundos do SRT, e renumera todas as marcas começando em 1. As linhas de comentário são automaticamente removidas, pois nenhum leitor as mostra. Use-a para preparar pistas .ass de fãs-legendadas ou rip-legendadas para leitores e plataformas que apenas entendem SRT simples.

Os controlos de etiquetas de estilo anulam blocos como {\an8} ou {\i1}: remover tira-os para texto simples, enquanto converter para HTML mantém itálico e negrito transformando \i1/\i0 e \b1/\b0 em etiquetas <i> e <b> e remove o resto (posicionamento, cores, timing de karaoke). Converter \N e \n em quebras de linha transforma os códigos de quebra de linha do ASS em verdadeiras quebras. Apenas este estilo e apenas este ator filtram a saída para um campo Style ou Name — útil quando um guião mistura diálogo com letreiros ou narração. Ordenar pela hora de início reordena as marcas cronologicamente antes de renumerar, e omitir linhas de efeito remove qualquer linha Dialogue cujo campo Effect esteja definido, geralmente um letreiro rolante ou sobreposição de karaoke em vez de diálogo falado.

O conversor funciona com ou sem uma linha Format: explícita, recuando para a ordem de coluna ASS/SSA padrão, e trata tanto terminações CRLF como LF. A contagem ao vivo sob a saída informa quantas marcas foram encontradas, quantas passaram pelos seus filtros e o tempo exato de processamento.

Tudo funciona no seu navegador. Os ficheiros de legendas nunca são carregados em lado nenhum, por isso é seguro usar com guiões não lançados ou privados. Quando terminar, copie o resultado, transfira-o como ficheiro .txt, ou envie a saída para outra ferramenta para continuar a limpá-lo.

FAQ

O que acontece às etiquetas de anulação ASS como {\an8} ou códigos de posicionamento?
Por padrão, cada bloco de anulação {\...} é removido, pois SRT não tem equivalente. Mude "Etiquetas de estilo" para "Converter para HTML" para manter itálico e negrito como etiquetas <b>/<i> — tudo o resto no bloco (posicionamento, cores, timing de karaoke) ainda é removido, porque os leitores SRT o ignoram.
Funciona sem uma linha Format: na secção [Events]?
Sim. Quando nenhuma linha Format: está presente, o conversor recua para a ordem de coluna ASS padrão (Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text), que é o que quase todos os ficheiros .ass e .ssa usam.
Por que é que algumas das minhas linhas desaparecem da saída?
As linhas de comentário são sempre removidas, pois são notas de autoria que nenhum leitor exibe. Se definir um filtro de estilo ou ator, apenas as linhas que correspondem são mantidas — limpe o filtro para ver novamente todas as linhas Dialogue.
Posso filtrar apenas a pista de karaoke ou de letreiros?
Sim. Defina "Apenas este estilo" (ou "Apenas este ator") para o Style ou Name exato usado por essas linhas no seu ficheiro de origem, e tudo o resto é filtrado antes da conversão.
O meu ficheiro de legendas é carregado em algum lugar?
Não. A conversão funciona inteiramente no seu navegador usando JavaScript — as suas legendas nunca deixam o seu dispositivo.