Ir para o conteúdo principal
SubtitleMatrix

Converter LRC para SSA

Ou cole o texto da legenda

Opções

Usada quando a origem não tem horas de término (texto simples, LRC). A linha do tempo do resultado é gerada aqui em vez de convertida, então este número é o que você obtém.

O que esta conversão altera

1 coisa é descartada ou precisa de uma decisão

  • Tempos

    as horas de término dos blocos — a origem não as registra, então as da saída serão geradas em vez de convertidas

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 LRC em SSA. Arraste um arquivo ou cole o texto e receba a versão SSA de volta. A conversão roda inteiramente no navegador, então nada é enviado e não há cadastro.

O SSA exige Start e End em cada Dialogue, mas o LRC só declara começos. O conversor usa o carimbo seguinte como fim da linha anterior e reserva a duração configurada para a última linha. O cabeçalho do SSA gerado traz [Script Info], [V4 Styles] com um estilo Default e [Events]; como o LRC não tem estilo, valem Arial 20 e as cores padrão.

Um bloco de duas linhas vira uma única Dialogue com \N entre elas. O título do LRC entra em Title, o offset é mantido sem deslocar os tempos e o artista é descartado por falta de campo. A fila aceita vários arquivos e o download final é um ZIP.

Exemplos

Um arquivo LRC típico, convertido para SSA

Entrada

[ti:Sample Song]
[ar:Some Artist]
[length:00:41.00]
[offset:+250]
[00:12.00]First line of the song.
[00:15.30]Second line.
[00:15.30]Second line, translated.
[00:18.00]
[00:21.50]Final line.

Saída

[Script Info]
Title: Sample Song
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
Dialogue: 0,0:00:12.00,0:00:15.30,Default,,0,0,0,,First line of the song.
Dialogue: 0,0:00:15.30,0:00:18.00,Default,,0,0,0,,Second line.\NSecond line, translated.
Dialogue: 0,0:00:18.00,0:00:21.50,Default,,0,0,0,,
Dialogue: 0,0:00:21.50,0:00:23.50,Default,,0,0,0,,Final line.

Perdido nesta saída: tempo. O resto corresponde linha a linha.

A mesma conversão em uma entrada problemática

Entrada

[ar:Some Artist]
[0:05.5]Leading zero omitted, one decimal.
[00:07]Second with no centiseconds.
[00:03.00]Out of order.
[00:07.00][00:09.00]Repeated chorus line.
[00:12.00]

Saída

[Script Info]
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
Dialogue: 0,0:00:03.00,0:00:05.50,Default,,0,0,0,,Out of order.
Dialogue: 0,0:00:05.50,0:00:07.00,Default,,0,0,0,,Leading zero omitted, one decimal.
Dialogue: 0,0:00:07.00,0:00:09.00,Default,,0,0,0,,Second with no centiseconds.\NRepeated chorus line.
Dialogue: 0,0:00:09.00,0:00:12.00,Default,,0,0,0,,Repeated chorus line.
Dialogue: 0,0:00:12.00,0:00:14.00,Default,,0,0,0,,

É o tipo de dano que arquivos reais trazem — fins de linha misturados, espaços soltos, campos vazios. Compare com o exemplo organizado acima para ver o que o leitor tolera.

Perguntas frequentes

Como o SSA fecha cada linha que veio do LRC?

O SSA exige Start e End em cada Dialogue. O End vem do próximo carimbo do LRC; só a última linha depende da duração configurada, porque não existe carimbo posterior.

Qual é a diferença entre o cabeçalho SSA gerado e um ASS?

O SSA usa [V4 Styles] com TertiaryColour e AlphaLevel, e os eventos começam com Marked em vez de Layer. O resto da estrutura de Dialogue é equivalente entre os dois.

Duas linhas do LRC com o mesmo tempo ficam em uma Dialogue do SSA?

Ficam em uma única Dialogue, com as linhas separadas por \N. O SSA não abre dois eventos para o mesmo instante; ele mantém o par em um só.

O SSA recebe o título e o offset do LRC?

O título entra em Title na seção [Script Info]. O offset não é aplicado aos tempos, apenas lido; o artista é descartado por falta de campo.

Consigo converter uma pasta de LRC para SSA de uma vez?

Sim: arraste vários arquivos, acompanhe a fila em série, cancele se precisar e baixe o conjunto em ZIP. Todo o processo é local.

Ferramentas relacionadas