Ir para o conteúdo principal
SubtitleMatrix

Converter SSA para MicroDVD

Conversão de formatosSubStation Alpha (SSA)
Ou cole o texto da legenda

Opções

A taxa de quadros em que os tempos são contados. Nas páginas de formato é o que o MicroDVD precisa, porque ele guarda os tempos como números de quadro. Nas páginas de taxa de quadros é a taxa com que o arquivo foi cronometrado — a versão para a qual as legendas foram feitas — e a segunda caixa da página recebe a taxa do vídeo com que você vai usá-las. 23,976, 24, 25, 29,97, 30, 50, 59,94 e 60 são as comuns. Errar isso desloca toda a linha do tempo e, nas páginas de taxa de quadros, desloca por uma proporção em vez de por uma quantidade fixa.

O que esta conversão altera

5 coisas são descartadas ou precisam de uma decisão

  • Estilo

    todo o estilo (negrito, itálico, cor, contorno, sombra)

  • Posição

    a posição na tela (cada bloco volta à posição padrão)

  • Karaokê

    a sincronização karaokê (destaque por sílaba)

  • Taxa de quadros

    este formato guarda os tempos como números de quadro — os tempos dependem da taxa de quadros que você informar

  • Conteúdo específico do formato

    conteúdo que o formato de origem guarda fora de seus blocos (blocos que não são cue, texto de cabeçalho, configurações por bloco, eventos comentados) — o formato de destino não tem lugar para ele

Esta lista vem da matriz de capacidades destes dois formatos, não do arquivo específico que você carregou. Um arquivo específico pode perder mais se usar recursos que o formato permite mas a matriz não modela.

Esta página converte SSA em MICRODVD. Arraste um arquivo — ou cole o texto — e receba de volta a versão MICRODVD. A conversão roda inteiramente no seu navegador, então nada é enviado e não é preciso criar conta.

Os dois formatos não guardam as mesmas coisas, e a diferença não é cosmética: estilo, posicionamento, karaokê, taxa de quadros e conteúdo específico do formato não têm onde ficar no MICRODVD, que mede o tempo em quadros e não em segundos. A lista acima vem do que cada formato consegue expressar, não do seu arquivo, então a resposta é a mesma antes de você carregar qualquer coisa.

Um arquivo só está ótimo, e uma temporada inteira também: a fila processa na ordem, você pode parar no meio e os resultados descem juntos num único ZIP.

Exemplos

Um arquivo SSA típico, convertido para MICRODVD

Entrada

[Script Info]
Title: Example SSA
ScriptType: v4.00
Collisions: Normal

[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,1,2,2,2,10,10,10,0,1

[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: Marked=0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello there.
Dialogue: Marked=0,0:00:05.00,0:00:08.00,Default,,0,0,0,,{\i1}Italic{\i0} line.
Dialogue: Marked=0,0:00:09.00,0:00:12.00,Default,,0,0,0,,Two\Nlines

Saída

{1}{1}25
{25}{100}Hello there.
{125}{200}Italic line.
{225}{300}Two|lines

Perdidos nesta saída: estilo, posicionamento, karaokê, taxa de quadros e conteúdo específico do formato. Todo o resto bate linha por linha.

A mesma conversão num arquivo problemático

Entrada

[Script Info]
Title: Dirty SSA
ScriptType: v4.00

[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,1,2,2,2,10,10,10,0,1

[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Comment: Marked=0,0:00:00.00,0:00:01.00,Default,,0,0,0,,not a subtitle
Dialogue: Marked=0,0:00:01.00,0:00:04.00,Default,,0,0,0,,{\b1}Bold{\b0} and {\u1}underlined{\u0}.
Dialogue: Marked=0,0:00:05.00,0:00:08.00,Default,,0,0,0,,A soft\nbreak and a {\p1}mystery{\p0} code.

Saída

{1}{1}25
{25}{100}Bold and underlined.
{125}{200}A soft|break and a {\p1}mystery{\p0} code.

É o tipo de dano que arquivos reais têm — fim de linha misturado, espaço solto, campo vazio. Compare com o exemplo organizado acima para ver o que o analisador perdoa.

Perguntas frequentes

O que acontece com negrito, itálico e cor de SSA para MICRODVD?

O MICRODVD não guarda estilo de espécie alguma, então tudo isso vai embora: uma tag de override como `{\i1}` escrita no texto do evento, ou uma cor que veio da tabela `[V4 Styles]` — nada tem onde cair, e cada linha é escrita como texto puro. As palavras em si não são tocadas.

O que acontece com a posição na tela de SSA para MICRODVD?

O MICRODVD não sabe dizer onde uma legenda é desenhada, então os códigos `\pos`, `\an` e `\move` são descartados na saída do SSA, e cada bloco volta à posição padrão que o reprodutor escolhe — para a maioria deles, a parte de baixo do quadro, centralizada.

O que acontece com o karaokê de SSA para MICRODVD?

O tempo vai embora; as palavras ficam. O karaokê vive nos códigos `\k`, `\kf` e `\ko` que um evento SSA carrega, marcando quando cada sílaba acende, e o MICRODVD não tem como registrar um instante dentro de uma linha — então as marcas saem e as sílabas chegam como texto comum de MICRODVD.

Qual taxa de quadros devo usar na conversão de SSA para MICRODVD?

O MICRODVD guarda uma legenda como um par de números de quadro, não como horário de relógio — `{103}{175}` —, então a taxa de quadros é o que transforma os tempos SSA no que o arquivo precisa: a 25 quadros por segundo, quatro segundos são o quadro 100. Use a taxa do vídeo a que essas legendas se destinam; um valor errado quase não aparece no começo e vai ficando cada vez mais fora de passo conforme o vídeo corre.

O que acontece com o bloco `[Script Info]` e o resto do script SSA no MICRODVD?

Só as linhas `Dialogue:` viram legendas. O bloco `[Script Info]` (o título inclusive — o MICRODVD não tem onde guardá-lo), a tabela de estilos, eventuais linhas `Comment:` e tudo o que estiver embutido em `[Fonts]` ou `[Graphics]` são descartados. Para um arquivo SSA cujo estilo foi escrito à mão, é essa a perda que mais aparece.

Como fica a saída quando SSA vira MICRODVD?

Como MICRODVD: sem números de bloco: um par de números de quadro entre chaves abre cada linha. Cada bloco SSA vira um bloco MICRODVD, na mesma ordem e com o mesmo texto.

Como sai um bloco SSA de duas linhas no MICRODVD?

Como uma linha só, com uma barra vertical entre as metades, que é como o MicroDVD escreve uma quebra de linha. O par sobrevive — as duas linhas SSA ainda pertencem a uma legenda só na saída MICRODVD, e o reprodutor mostra as duas juntas.

Os blocos SSA mantêm a ordem na saída MICRODVD?

Mantêm, e são ordenados pelo horário de início no caminho — o mais cedo primeiro, que é como todo formato daqui espera e como os reprodutores leem. Se o seu arquivo SSA listava os blocos fora de sequência, a saída MICRODVD os põe em ordem; isso muda a estrutura do arquivo, não o conteúdo, e é de propósito.

Dá para converter o MICRODVD de volta para SSA?

Dá, e essa direção tem lista própria: converter MICRODVD para SSA perde taxa de quadros e precisão. A lista é diferente da acima porque os dois formatos guardam coisas diferentes.

A saída MICRODVD preserva a codificação do arquivo SSA?

Não — a saída é UTF-8, com fim de linha Unix e sem marca de ordem de bytes, seja qual for a codificação do arquivo SSA. Um arquivo em UTF-16 ou numa codificação Windows de um byte é decodificado na entrada (o painel de resultado avisa quando isso acontece); o que sai é sempre o mesmo MICRODVD em UTF-8.

Ferramentas relacionadas