Advanced SubStation Alpha

AbrirSalvarTexto simplesEstilizado

O formato de legenda que faz quase qualquer coisa: estilos com nome, qualquer fonte, cores, contornos, sombras e códigos que posicionam, movem e animam cada linha. Fansubbers fazem tipografia com ele há um quarto de século. Seu irmão mais velho, o SubStation Alpha (.ssa), se lê da mesma forma.

Resumo

Extensão.ass
Tipo de mídiaNenhum registrado; text/x-ssa por costume
EspecificaçãoInformal. As notas de script do SubStation Alpha, e depois o que o VSFilter e o libass desenham.
Precisão de tempoCentésimos de segundo
Codificação do textoNão declarada. UTF-8 hoje; arquivos antigos nas codificações da época, que o Subtitld detecta.
EstiloEstilos nomeados e códigos de substituição no texto: fontes, cores, contornos, sombras, rotação, animação
PosicionamentoEm qualquer lugar: o alinhamento e as margens de um estilo, {\an8}, {\pos}, {\move}
FalantesUm ator (Name) em cada linha, não mostrado na tela
Em contêineresMatroska como S_TEXT/ASS ou S_TEXT/SSA, com suas fontes anexadas; no MP4 apenas convertido, sem o estilo

Anatomia de um arquivo

Três seções, cada uma um título entre colchetes e linhas de Chave: valor embaixo.

[Script Info]
PlayResY: 800
 
[V4+ Styles]
Style: Default,Arial,44,…
 
[Events]
Dialogue: 0,0:00:30.80,…,Celia,…
  1. 1 · Script Info

    A tela: o tamanho em que todas as posições são contadas (PlayResX, PlayResY), como as linhas quebram (WrapStyle), um título.

  2. 2 · Estilos

    Aparências nomeadas: fonte, tamanho, cores, contorno, sombra, alinhamento e margens. O SSA chama a seção de [V4 Styles].

  3. 3 · Eventos

    Uma linha por legenda: Dialogue, ou Comment, que nunca é mostrada.

Uma linha Dialogue

Dialogue: 0,0:00:30.80,0:00:34.00,Default,Celia,0,0,0,,{\an8}Why don't you… guarda, vírgula após vírgula:

Campo O que é
Layer Camadas mais altas são desenhadas por cima. No SSA, aqui está Marked=0.
Start, End Os horários, até o centésimo de segundo
Style Um dos estilos nomeados
Name O ator: quem fala. Não é mostrado.
MarginL, MarginR, MarginV As margens do estilo para esta linha; 0 mantém as margens
Effect Antigos efeitos de rolagem, quase sempre vazios
Text O resto da linha, vírgulas inclusive, com seus códigos de substituição

O horário

Centésimos, não milésimos. Um dígito para as horas e dois depois do ponto. Uma legenda com tempo até o milissegundo é arredondada para o centésimo mais próximo ao ser salva como ASS.

Códigos de substituição

Códigos entre chaves mudam a linha a partir daquele ponto. Estes são os mais comuns, e o que o Subtitld faz com eles.

Código Efeito No Subtitld
{\i1}…{\i0} Itálico Mantido
{\b1}, {\b700} Negrito, ou um peso Mantido
{\u1}, {\s1} Sublinhado, tachado Mantido
{\c&H00D7FF&} Cor do texto Mantido
{\r}, {\rSign} Volta ao estilo da linha, ou à aparência de outro estilo Seguido
{\an8} Posiciona a linha: os nove lugares do teclado numérico Mantido
\N, \n, \h Quebra de linha; quebra só com WrapStyle: 2; espaço sem quebra Mantidos como quebras e espaços
{\pos(960,100)}, {\move(…)} Um ponto exato, ou um trajeto Não mantidos
{\fad(200,200)}, {\t(…)} Esmaecimentos e animação Não mantidos
{\k20} Tempo de karaokê Não mantido; o texto permanece
{\fnArial\fs48} Fonte e tamanho Não mantidos
{\p1}…{\p0} Um desenho vetorial Não é uma legenda

As cores vêm ao contrário. &H00D7FF& é dourado: azul, verde, vermelho, nessa ordem. A cor de um estilo acrescenta o alfa à frente, onde 00 é sólido e FF invisível.

SSA ou ASS?

SubStation Alpha .ssa Advanced SubStation Alpha .ass
Versão v4.00 v4.00+
Seção de estilos [V4 Styles] [V4+ Styles]
Alinhamento Números próprios: 1 2 3 embaixo, 5 6 7 em cima, 9 10 11 no meio O do teclado numérico, de 1 a 9
Sublinhado, tachado — Nos estilos e nos códigos
Camadas — Uma por linha
Usado por Ferramentas mais antigas Aegisub, players, fansubbing

ASS no Subtitld

Guardado no .ass
  • O texto e as quebras de linha de cada legenda
  • Itálico, negrito, sublinhado, tachado e cor, dos estilos e dos códigos
  • Onde a legenda fica na tela
  • Falantes, como atores
  • Início e fim, até o centésimo, em ordem
Sem lugar para ir
  • Posições exatas, esmaecimentos, animação e karaokê
  • Fontes, tamanhos e contornos linha a linha; camadas
  • Desenhos e comentários
  • Traduções ao lado do original, dublagens, rostos dos falantes

Salve um projeto .usfx para manter o que é próprio do Subtitld.

Abrindo um arquivo ASS ou SSA

O Subtitld lê as duas versões e:

  • dá a cada linha a aparência do seu estilo (itálico, negrito, sublinhado, tachado, uma cor diferente do branco) e o seu lugar, depois segue os códigos do texto;
  • toma o ator como o falante da linha, pronto para dublagem;
  • pula linhas Comment e desenhos, mantendo qualquer texto depois de um desenho;
  • lê \n como diz o WrapStyle do arquivo: quebra de linha no estilo 2, espaço nos demais;
  • decodifica qualquer codificação, e põe as linhas em ordem.

O que o Subtitld não tem onde guardar, como posições exatas, esmaecimentos, karaokê e fontes, fica de fora. O texto em si permanece.

Exportando ASS

Caixa de exportação do Subtitld com ASS escolhido e o Visual definido como a pré-visualização do Subtitld

Exportar, depois Legendas e ASS, oferece:

  • TextoO original, uma tradução, ou os dois, com a tradução abaixo.
  • Nomes dos falantesOmitidos do texto, ou antes dele (Thom: …). De qualquer forma, entram como atores.
  • FormataçãoMantida, ou removida.
  • Deslocar horáriosCada legenda antes ou depois, pelo mesmo intervalo.
  • VisualBranco com contorno preto, ou como a pré-visualização do Subtitld a desenha: sua fonte, cor, sombra e uma caixa translúcida.
A mesma legenda gravada no vídeo duas vezes: branca com contorno preto, e numa caixa translúcida em Montserrat
Os dois visuais, como o libass os desenhaTears of Steel © Blender Foundation, CC BY 3.0

O script é dimensionado para o vídeo: PlayResX e PlayResY são sua largura e sua altura, e seu único estilo, Default, é escalado para essa altura: 60 pixels em 1080. Dê ao arquivo a extensão .ssa e ele é gravado como SubStation Alpha v4, com as posições nos números do SSA.

Curiosidades

1996

O SubStation Alpha era um editor, escrito pela Kotus. O formato de script levou o nome do programa e sobreviveu a ele.

v4.00+

O Advanced SubStation Alpha se marca com a versão do original mais um sinal de mais: as mesmas seções, mais códigos.

BGR

As cores são escritas azul, verde, vermelho, e o alfa conta para trás: 00 é sólido, FF invisível.

Formatos relacionados

Tem um .ass para corrigir?

Abra no Subtitld com o vídeo e reajuste-o na forma de onda.

Baixar o Subtitld