Skip to content

Conversor de ASS para VTT

Prepare legendas estilizadas do ASS para YouTube, Vimeo e vídeo HTML5, removendo override tags e convertendo o posicionamento para cue settings do VTT.

Arraste e solte seu arquivo ASS aqui

ou clique para procurar

Suporta arquivos .ass de até 50 MB

Arquitetura do motor principal

Conversor de ASS para VTT

Este conversor transforma arquivos ASS Advanced SubStation Alpha (.ass) em WebVTT (.vtt) para vídeo web. A ferramenta lê a seção [V4+ Styles] para mapear fontes e cores, converte override tags do ASS ({\i1}, {\b1}, {\c}) em elementos HTML do VTT (<i>, <b>, <c>), mapeia tags de posicionamento (pos, move, org) para cue settings do VTT, e adiciona o cabeçalho WEBVTT obrigatório. Ideal para levar legendas de Aegisub e fansubs de anime para a web.

Inspetor de payload e sintaxe

ASS 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.ass
ASS 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

ASS vs VTT Especificações técnicas

Conforme aos padrões
Formato de Entrada

ASS

ASS

ASS (Advanced SubStation Alpha) é um formato de legenda avançado com estilos nomeados, comandos de override entre chaves para fonte, cor, posicionamento e animação, e suporte a karaokê e drawing mode.

Formato de Saída

VTT

VTT

WebVTT (.vtt) é o formato de legenda padrão W3C para vídeo HTML5. Começa com o cabeçalho WEBVTT, usa timestamps no formato HH:MM:SS.mmm e suporta configurações de cue para posicionamento e alinhamento.

Diferenças de Formato

ASS usa centésimos de segundo (H:MM:SS.cc). VTT usa milissegundos (HH:MM:SS.mmm).
ASS tem seções [Script Info] e [V4+ Styles]. VTT tem cabeçalho WEBVTT simples.
ASS usa comandos de override entre chaves para tudo. VTT usa configurações de cue após o timestamp.
ASS suporta estilos nomeados complexos. VTT suporta posicionamento básico e CSS.
ASS suporta karaokê e drawing mode. VTT não suporta nativamente.
ASS pode ter múltiplas camadas de renderização. VTT renderiza em uma camada.

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

Remove definições de estilo e tags de override do ASS para saída VTT limpa
Remove instruções de estilo, posicionamento, karaokê, desfoque e fade que a saída VTT não precisa
Preserva texto de diálogo e temporização em cues VTT padrão
Gera saída VTT válida com cabeçalho WEBVTT adequado e formatação de cue
Converte timestamps em centésimos do ASS para timestamps em milissegundos do VTT
Mantém o conteúdo do texto de diálogo após a remoção dos estilos do ASS
Processamento no cliente — sem uploads, arquivos permanecem no dispositivo

Por que Converter?

Navegadores e players HTML5 não renderizam ASS nativamente mas suportam VTT via <track>.
YouTube e Vimeo aceitam VTT para upload de legendas mas não aceitam ASS.
Arquivos ASS de Aegisub e fansubs de anime contem código de styling que precisa ser simplificado para web.
Leve legendas estilizadas de fansubs para vídeo web sem perder informação de timing.
As tags de substituição do ASS e os cabeçalhos [V4+ Styles] são incompatíveis com vídeo web, mas o VTT fornece posicionamento e estilo equivalentes através das configurações de faixa.
Editores de vídeo e ferramentas de legenda baseados na web funcionam com VTT, não com ASS, tornando a conversão necessária para fluxos de trabalho focados na web.
Os servidores de mídia Plex, Jellyfin e Emby suportam VTT junto com ASS, mas navegadores que acessam esses servidores remotamente podem precisar de VTT para compatibilidade.
Scenarios

Casos de Uso Comuns

Vídeo HTML5

Adicione legendas a elementos <video> no seu site usando <track> com WebVTT.

YouTube e Vimeo

Carregue arquivos VTT convertidos de ASS no YouTube Studio ou Vimeo.

Players JavaScript

Use VTT com Video.js, JW Player, Plyr e outros players web.

Streaming HLS/DASH

Forneça legendas VTT para streaming adaptativo em navegadores.

E-learning

Adicione legendas a vídeos de aulas em plataformas LMS que requerem VTT.

Format Ecosystem

Formatos Relacionados

Como Funciona

  1. 1

    Carregue ou arraste o seu arquivo .ass para o conversor.

  2. 2

    O parser lê a seção [V4+ Styles] para mapear fontes, cores e posicionamento.

  3. 3

    Linhas de Dialogue são analisadas extraindo texto e timing da seção [Events].

  4. 4

    Override tags entre chaves são convertidas ou removidas conforme a compatibilidade VTT.

  5. 5

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

  6. 6

    Os carimbos de tempo em centésimos de segundo (0:01:30.50) são convertidos para o formato de milissegundos (00:01:30.500).

  7. 7

    Baixe o arquivo .vtt com o cabeçalho WEBVTT e as entradas formatadas corretamente.

Perguntas Frequentes

Vídeo HTML5 e navegadores web usam WebVTT para legendas através do elemento <track>. O formato ASS requer um renderizador JavaScript (como libass) para exibir seu estilo complexo, fontes e posicionamento. Para compatibilidade nativa com a web, converta ASS para VTT.

O YouTube não aceita arquivos ASS diretamente. Converta ASS para VTT primeiro, depois envie o arquivo VTT através da interface de gerenciamento de legendas do YouTube Creator Studio.

O ASS suporta efeitos avançados, incluindo desfoque gaussiano, fade in/out, transformações 3D e animações de movimento. O VTT não suporta esses efeitos. Eles são removidos durante a conversão, e apenas a formatação de texto básica é preservada.

As tags de substituição do ASS são mapeadas para equivalentes VTT: {\i1} se torna <i>, {\b1} se torna <b>, {\c&HFF0000&} se torna uma tag <c> com estilo de cor. Tags de posicionamento do ASS ({\pos(x,y)}) são mapeadas para configurações de cue VTT.

Os [V4+ Styles] do ASS definem estilos nomeados com fontes, cores e bordas. O conversor mapeia os atributos principais do estilo para VTT: font-style se torna tags de itálico, font-weight se torna tags de negrito, a cor primária se torna tags de cor.

O ASS usa timestamps em centésimos de segundo (0:01:30.50). O VTT exige timestamps em milissegundos (00:01:30.500). O conversor multiplica os centésimos de segundo por 10 para obter milissegundos e formata a saída como HH:MM:SS.mmm.

Pronto para converter suas legendas?

Solte seu arquivo ASS aqui e converta para VTT instantaneamente.