Ir para o conteúdo principal
SubtitleMatrix

Remover texto entre colchetes

Texto e estiloRemover descrições SDH
Ou cole o texto da legenda

Opções

Uma caixa, cinco opções, e cada opção tem sua própria página. Colchetes remove os apartes [entre colchetes], Parênteses remove os (entre parênteses), Falante remove um nome todo em maiúsculas e os dois-pontos que o seguem no início de uma linha, e Música remove os símbolos de nota. As quatro de uma vez é a opção Todas. Todas elas editam as próprias palavras, não o estilo, então a linha fica mais curta — e, ao contrário das páginas de estilo, uma anotação removida não pode ser recolocada pela ferramenta que lê o resultado. 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 apaga tudo o que está dentro de um par de colchetes e fecha o espaço onde isso estava. Esse é o trabalho inteiro. `[door slams] I heard that.` sai como `I heard that.`, e o bloco mantém o início, o fim e o número.

Colchetes em um arquivo de legenda carregam duas coisas. Uma é som e música: `[door slams]`, `[phone rings]`, `[music]`, `[inaudible]`. A outra é quem está falando: `[BOB] I heard that.` Esta página não distingue as duas, porque para um leitor elas têm a mesma forma e o que você quer remover também tem a mesma forma.

O pareamento é contado, não presumido. Um colchete dentro de outro é uma anotação só e o aparte inteiro vai junto, então `He points [at the door [twice]] and leaves` sai como `He points and leaves` sem sobrar nada. Um colchete que nunca é fechado fica completamente em paz: `Hello [door slams` não diz onde a anotação termina, e uma ferramenta que adivinhasse estaria escolhendo quais das suas palavras apagar sem nada na saída que mostrasse isso. Um colchete de fechamento solto, sem um de abertura, fica em paz pelo mesmo motivo.

Parênteses não são tocados aqui. Eles pertencem à página de informações não faladas, e manter as duas separadas é deliberado: arquivos no mundo real usam uma forma ou a outra por estilo da casa, e uma página que pegasse as duas removeria o dobro do seu diálogo em relação ao que o título promete. Se o seu arquivo mistura as duas, a página SDH pega ambas em uma única execução. Nada é enviado, e todos os formatos que o site lê são aceitos, já que a anotação está nas palavras e não na marcação do arquivo.

Exemplos

Um arquivo WebVTT com um bloco em cada ponta da linha

Entrada

WEBVTT

00:00:01.000 --> 00:00:03.000
[door slams] I heard that.

00:00:04.000 --> 00:00:06.000
She left. [footsteps fade]

Saída

WEBVTT

00:00:01.000 --> 00:00:03.000
I heard that.

00:00:04.000 --> 00:00:06.000
She left.

Uma anotação abre a primeira linha e outra fecha a segunda, então o espaçamento precisa ser ajustado nas duas direções. Sem essa etapa a segunda linha diria `She left. ` com um espaço no fim, e é exatamente no fim de uma linha que um colchete aparece. O cabeçalho WEBVTT e os tempos dos blocos são do arquivo e voltam inalterados.

Um colchete dentro de outro colchete

Entrada

1
00:00:01,000 --> 00:00:03,000
He points [at the door [twice]] and leaves

Saída

1
00:00:01,000 --> 00:00:03,000
He points and leaves

O par interno faz parte da observação externa, então tudo vai como uma peça só e a frase se fecha atrás. Tratar o primeiro colchete de fechamento como o fim teria deixado um `]` solto no meio da linha — texto que a ferramenta não tinha o direito de tocar, e difícil de achar em um arquivo de mil blocos.

Um colchete que nunca foi fechado

Entrada

1
00:00:01,000 --> 00:00:03,000
Hello [door slams

2
00:00:04,000 --> 00:00:06,000
a stray ] bracket

Saída

1
00:00:01,000 --> 00:00:03,000
Hello [door slams

2
00:00:04,000 --> 00:00:06,000
a stray ] bracket

Os dois blocos voltam byte a byte. O primeiro tem um colchete de abertura sem fechamento, o segundo um de fechamento sem abertura, e nenhum dos dois diz onde uma anotação começa e termina. Remover até o fim da linha no primeiro caso teria levado palavras que nunca estiveram dentro de colchete algum.

Perguntas frequentes

O que esta página considera texto entre colchetes?

Qualquer coisa entre um colchete de abertura e o de fechamento correspondente, na mesma linha. O par é encontrado por contagem, então um colchete aninhado dentro de outro faz parte da mesma anotação em vez de encerrá-la. Tanto os colchetes quanto o texto entre eles são apagados, e o espaço que a remoção deixa é fechado para a linha voltar a se ler como uma frase.

Os parênteses do meu arquivo também são removidos?

Não. Esta página só pareia `[` com `]`. Parênteses são tratados pela página de informações não faladas, que é a mesma operação apontada para a outra forma de colchete. Duas páginas em vez de uma porque os arquivos usam uma forma ou a outra por estilo da casa, e uma página única pegando as duas removeria observações que você queria manter. Se quer os dois tipos fora de uma vez, a página de anotações SDH faz isso em uma execução.

Por que ainda há um colchete na saída?

Porque ele não fazia parte de um par. `[door slams` sem fechamento, ou um `]` sem abertura, não dá à página como saber onde a anotação começa e termina, então ela deixa a linha intacta em vez de chutar. Confira a linha no arquivo: um colchete desequilibrado costuma significar que a anotação foi cortada quando o arquivo foi editado, e vale corrigir na origem.

Remover texto entre colchetes muda os timecodes ou os números dos blocos?

Não. A página edita o texto de cada bloco e nada mais, então cada início e fim fica exatamente como o arquivo escreveu e os números dos blocos são os do arquivo. O único caso em que um bloco desaparece é quando todas as suas linhas eram observações entre colchetes, porque aí não sobra diálogo para exibir — e isso é contado no relatório.

A página retira um nome de falante entre colchetes?

Retira, e para a maioria das pessoas é esse o ponto. `[BOB] I heard that.` é um rótulo de falante escrito entre colchetes, que tem a mesma forma de um efeito sonoro, então os dois são removidos. Um arquivo que marca falantes assim e um que marca sons assim precisam da mesma edição, e a página não consegue distinguir um do outro sem assistir ao filme.

Em quais formatos a remoção de colchetes funciona?

Nos doze que o site lê: SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, MicroDVD, TTML, JSON, texto simples e CSV. Os colchetes estão no texto do bloco, e todos esses formatos carregam texto de bloco, então nenhum fica de fora. O arquivo é lido pelo que é, não pela extensão, e arquivos WebVTT mantêm o cabeçalho e a disposição dos blocos intactos.

Ferramentas relacionadas