Ir para o conteúdo principal
SubtitleMatrix

Remover sublinhado das legendas

Texto e estiloRemover marcação e tags
Ou cole o texto da legenda

Opções

Uma caixa, sete opções, e cada opção tem sua própria página. Itálico, Negrito, Sublinhado e Cor removem aquele tipo de intervalo e deixam o resto do estilo da linha em paz. Tudo remove cada intervalo que a ferramenta modela — esses quatro mais a sincronização karaokê — e deixa todo o resto do texto intocado. HTML faz o mesmo e depois também varre a marcação entre colchetes angulares que sobrou no texto porque a ferramenta não a modela, como as tags de falante <v Bob> e <c.className> do VTT. ASS faz o mesmo para os blocos de substituição, limpando os códigos {...} que não foram reconhecidos na leitura, como {\fad(500,500)}. Esta página preenche a caixa com a opção que seu título nomeia e não lista nenhuma outra.

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.

Esta página remove os trechos sublinhados de um arquivo de legenda sem tocar no texto, nos timecodes nem em qualquer outro estilo da mesma linha. Entregue o arquivo, execute, e as palavras voltam como foram escritas com a marcação de sublinhado fora — e só a marcação de sublinhado, então uma linha que também era itálica volta itálica.

O sublinhado é o menos decorativo dos três estilos comuns de ênfase, e o que ele costuma significar é que alguém estava marcando algo em vez de desenhando algo. Um legendador jurídico sublinha os nomes das partes; um arquivo médico sublinha o nome de um medicamento; um tradutor sublinha um termo que precisa de uma segunda olhada; um revisor sublinha as palavras cuja temporização está em dúvida. Essas marcas são anotações de trabalho em um arquivo, e no momento em que o arquivo é entregue elas deixam de ser úteis — um leitor não tem como distinguir uma palavra sublinhada de uma palavra marcada.

Isso também corta para o outro lado, e vale dizer antes de você rodar: quando os sublinhados somem, nada no arquivo registra quais palavras estavam marcadas. Se você precisa dessa lista, copie-a do arquivo primeiro. O sublinhado também é incomum porque algumas especificações de entrega o proíbem de forma explícita, já que um sublinhado pode ser confundido com um caractere, que é exatamente o risco que uma marca de trabalho carrega para dentro de um arquivo final.

SRT, WebVTT, SBV e SAMI escrevem sublinhado como `<u>` e `</u>`, ASS e SSA como `{\u1}` e `{\u0}`, TTML como um span com decoração de texto sublinhada. Nada é enviado; o arquivo é lido e gravado dentro da aba do navegador, e um arquivo sem sublinhados volta byte a byte.

Exemplos

Nomes sublinhados para uma entrega

Entrada

1
00:00:01,000 --> 00:00:02,000
The <u>defendant</u> was not present.

2
00:00:03,000 --> 00:00:04,000
<u>Exhibit B</u> is a letter.

Saída

1
00:00:01,000 --> 00:00:02,000
The defendant was not present.

2
00:00:03,000 --> 00:00:04,000
Exhibit B is a letter.

As palavras sublinhadas mantêm a grafia e o lugar na frase, e só os pares de etiquetas somem. Nada na saída mostra que `defendant` e `Exhibit B` algum dia foram marcados, que é o ponto da execução e também a coisa a conferir antes de rodá-la.

Um arquivo WebVTT com uma etiqueta de classe e um sublinhado

Entrada

WEBVTT

00:00:01.000 --> 00:00:02.000
<c.lawyer>The <u>defendant</u></c> was not present.

Saída

WEBVTT

00:00:01.000 --> 00:00:02.000
<c.lawyer>The defendant</c> was not present.

O sublinhado sai e `<c.lawyer>` fica, porque um nome de classe não é um trecho de estilo — é um nome que o tocador procura na folha de estilos da própria página. Deixá-lo é o que a ferramenta consegue fazer honestamente com uma etiqueta que nunca modelou, e a página que varre essas etiquetas diz isso no título.

Um arquivo ASS com um sublinhado ao lado de um itálico

Entrada

[Script Info]
Title: underline

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,0,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:02.00,Default,,0,0,0,,{\u1}hello{\u0} {\i1}there{\i0}

Saída

[Script Info]
Title: underline

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,0,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:02.00,Default,,0,0,0,,hello {\i1}there{\i0}

A mesma remoção na sintaxe do ASS: `{\u1}` e `{\u0}` desaparecem e o par de itálico logo ao lado fica exatamente como o arquivo escreveu. Dois trechos ficam lado a lado na linha e só um deles está sendo pedido, que é o caso que a ferramenta precisa acertar em um arquivo real.

Perguntas frequentes

O sublinhado é escrito do mesmo jeito em todo formato de legenda?

Não, embora todos signifiquem a mesma coisa. SRT, WebVTT, SBV e SAMI usam um par de etiquetas `<u>`, ASS e SSA o ligam com `{\u1}` e o desligam com `{\u0}`, e TTML envolve as palavras em um span com decoração de sublinhado. O arquivo é lido pelo formato que ele realmente é, então um arquivo `.srt` que na verdade é WebVTT continua tendo os sublinhados encontrados.

Remover sublinhados muda o texto ou a temporização do meu arquivo?

Nenhum dos dois. A página reescreve marcação e nada mais: inícios e fins dos blocos mantêm os valores em milissegundos, a ordem dos blocos é a do arquivo e a quantidade de blocos não muda. Os caracteres são byte a byte iguais afora os caracteres das etiquetas, então nenhuma palavra é reescrita, nenhuma linha é unida a outra e nenhuma pontuação é acrescentada.

Eu perco a informação sobre quais palavras estavam sublinhadas?

Perde, e essa é a única coisa a pensar antes de rodar. O sublinhado é o único registro de que uma palavra estava marcada, então quando ele some o arquivo deixa de distinguir uma palavra marcada de uma comum. Se as marcas importam — uma lista de termos a conferir de um revisor, uma lista de nomes de partes de um legendador —, copie-as do arquivo primeiro e só depois rode a página.

Por que o sublinhado é desaconselhado em especificações de entrega de legendas?

Porque um sublinhado se prende às letras e pode ser lido como parte delas. As descendentes colidem com a linha, e em tamanhos pequenos um caractere sublinhado é fácil de confundir com outro — o que é um custo real em um meio que é lido uma vez, na velocidade, por alguém que não pode pausar para olhar de novo. É por isso que um arquivo cheio de marcas de trabalho vale a pena ser limpo antes de sair.

Posso remover sublinhados de apenas parte do arquivo?

Esta página trabalha no arquivo inteiro, então não. Se só alguns blocos precisam de limpeza, o caminho confiável é dividir o arquivo antes e rodar a página na parte que precisa, ou rodar a página e depois recolocar as etiquetas nos blocos que você queria manter. Um único arquivo entregue não carrega instrução sobre quais blocos tocar.

O que acontece com negrito, itálico e cor em uma linha cujo sublinhado é removido?

Eles ficam. Cada tipo de estilo é um trecho separado, então uma linha sublinhada e em negrito volta em negrito e sem sublinhado, e uma linha sublinhada dentro de um trecho em itálico mantém o itálico exatamente até onde o arquivo o tinha. Remover todos juntos é a página de remover toda a formatação, que é um trabalho diferente de tirar um deles.

Ferramentas relacionadas