Advanced SubStation Alpha (.ass)

Especificação Padrão

O Advanced SubStation Alpha (ASS) é o formato de legenda baseado em texto mais poderoso do mundo, popular na legendagem de fãs (fansubbing) de animes e na produção de mídia por seu estilo tipográfico avançado, desenho vetorial, efeitos de karaokê e posicionamento de coordenadas preciso em nível de pixel.

Converter ASS para SRT

Conversor gratuito de ASS para SRT no navegador. Converta arquivos instantaneamente no seu dispositivo.

Inspecionar e metadados

Sistemas operacionais e analisadores de arquivos identificam arquivos ASS inspecionando a sequência de bytes binários inicial:

Selecione ou solte os arquivos aqui

Conversão 100% privada no navegador - os arquivos nunca saem do seu dispositivo

ou colar Ctrl+V
Garantia de Privacidade com Zero Transmissão de Rede: 0 bytes enviados para servidores externos. Todo o processamento ocorreu localmente no sandbox do seu navegador.

Assinatura de Cabeçalho em Nível de Byte (Magic Bytes)

Sistemas operacionais e analisadores de arquivos identificam arquivos ASS inspecionando a sequência de bytes binários inicial:

ASSINATURA HEX (OFFSET 0):

5B 53 63 72 69 70 74 20 49 6E 66 6F 5D

REPRESENTAÇÃO ASCII: [Script Info]

Padronização: Especificação Advanced SubStation Alpha v4.00+

Especificações Técnicas

Arquitetura do ContêinerFormato de texto com seções no estilo INI contendo [Script Info], [V4+ Styles], [Events] e blocos opcionais [Fonts] / [Graphics]
CompressãoTexto simples não compactado (fontes incorporadas usam uuencode)
Ordem de Bytes (Endianness)Fluxo de texto UTF-8 / Unicode (BOM opcional)
Espaços de CoresFormato de cor BGR / ABGR com canal alfa
Canais e EstruturaInstruções de diálogo, tempos de karaokê, desenhos vetoriais, desfoque, rotação e definições de estilo tipográfico
Dimensões MáximasEspaço de coordenadas de tela virtual PlayResX e PlayResY (ex: 1920x1080)
TransparênciaTransparência alfa total por cor (tags de substituição alfa \alpha, \1a, \2a, \3a, \4a)
Streaming e ProgressivoReprodução em fluxo baseada em carimbo de data/hora sequencial

Matriz de Comparação Técnica: ASS vs Concorrentes

Atributo TécnicoASS (Atual)SRTVTTSUB
Estilização e PosicionamentoEstilização avançada, desenho vetorial e rotaçãoFormatação básica (apenas itálico/negrito)Estilização CSS e posicionamento de legendaTexto bruto baseado em quadros
Tempo de KaraokêTempo de sílaba nativo (tags \k)NenhumTags de carimbo de data/hora básicasNenhum
Comunidade PrincipalAnimes, videoclipes, legendagem de fãsCinema e televisão universalPadrão de vídeo web HTML5Aparelhos de DVD legados
Reprodução em Navegador WebRequer WebAssembly (libass-wasm)Requer conversão JS<track> HTML5 100% nativoRequer conversão JS

Modos Comuns de Corrupção e Guia de Recuperação Hex

As legendas exibem tags de formatação brutas (ex: '{\b1\pos(200,300)}') na tela.

Causa Raiz: O player não suporta tags de substituição ASS ou chaves corrompidas ao redor das tags.

Recuperação: Remova a formatação para SRT padrão ou converta usando o Conversor de Legendas do File2File.

Análise de Segurança e Vetores de Ataque ao Analisador

Tags de substituição ASS complexas e blocos de fontes embutidos em arquivos de legendas não confiáveis podem acionar estouros de buffer em analisadores de legendas baseados em C.

Vetores de Ataque Conhecidos

  • Estouro de buffer no analisador de caminhos de desenho vetorial do libass (ex: CVE-2020-26682).
  • Corrupção de heap durante a descompressão de anexos de fontes uuencoded embutidos.
  • Negação de serviço por meio de cálculos de tags de desfoque/karaokê profundamente aninhados ou patológicos.

Melhores Práticas Defensivas: Sanitize tags de substituição e processe arquivos ASS não confiáveis em contextos de execução WebAssembly isolados (sandbox).

Origens Históricas e Marcos

2010A biblioteca libass se torna o mecanismo de renderização de legendas de código aberto universal em VLC, MPV e FFmpeg.
2005O editor de legendas Aegisub é lançado, tornando-se a principal ferramenta multiplataforma para criação de legendas ASS.
2001Desenvolvido por Kotus como uma extensão do SubStation Alpha (SSA) v4 para adicionar estilo aprimorado e tags de substituição.

Principais Vantagens e Prós

  • Poder visual incrível: suporta fontes personalizadas, gradientes de cores, sombras projetadas, bordas, rotação, cisalhamento e desfoque.
  • As tags de tempo de karaokê (\k, \K, \kf) permitem cronometrar sílabas individuais e varreduras suaves para videoclipes.
  • O modo de desenho vetorial (\p1) permite renderizar formas vetoriais personalizadas e ícones gráficos diretamente na tela.

Limitações Técnicas e Contras

  • Sintaxe complexa: tags de substituição (ex: '{\pos(400,300)\fnArial\b1\c&H00FFFF&}') são difíceis de ler sem um editor especializado.
  • Inconsistências de renderização: requer libass para fidelidade visual exata; players de hardware de consumidor frequentemente ignoram tags de estilo complexas.
  • Não é suportado nativamente por elementos HTML5 <video> na web sem decodificadores libass baseados em WebAssembly.

Curiosidades Técnicas

  • Todo arquivo de legenda ASS válido começa com o cabeçalho de seção '[Script Info]'.
  • As cores em arquivos ASS são escritas no formato hexadecimal ABGR invertido (Azul-Verde-Vermelho com Alfa), em vez de RGB padrão.
  • Os fãssubbers de animes usavam tags de substituição ASS para recriar letreiros animados e exibições holográficas flutuantes que rastreavam cenas com movimentos de câmera.

Perguntas Técnicas Frequentes

Qual é a diferença entre as legendas SRT e ASS?

O SRT é um formato simples que exibe apenas texto básico, enquanto o ASS suporta estilização complexa, fontes personalizadas, animações de karaokê, bordas coloridas e posicionamento exato na tela.

Como posso converter legendas ASS para SRT?

Você pode converter arquivos ASS em legendas SRT limpas e universais com um clique usando o File2File.app diretamente no seu navegador web.

Quais reprodutores de mídia suportam legendas ASS?

VLC, MPV, MPC-HC e Kodi suportam legendas ASS nativamente usando o mecanismo de renderização libass.