Ir para o conteúdo principal
SubtitleMatrix

Remover anotações SDH

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 retira as anotações para pessoas com deficiência auditiva de um arquivo de legenda em uma única passagem. Quatro tipos de anotação saem: um nome de falante no começo da linha, uma observação entre colchetes, uma observação entre parênteses e os símbolos de nota que marcam uma linha como cantada. O que sobra é o diálogo como um espectador que ouve o leria, com os timecodes, a ordem dos blocos e as palavras realmente ditas onde o arquivo os colocou.

Vale ser claro sobre o que esta página faz com as palavras, porque não é a mesma coisa que as páginas de estilo. Remover um trecho em itálico deixa cada caractere do texto em paz. Remover uma anotação apaga caracteres: `BOB: [door slams] I heard that.` sai como `I heard that.` A linha fica mais curta, e a ferramenta fecha o espaço que a anotação deixou para o resultado se ler como uma frase em vez de uma frase com um buraco.

Nada é adivinhado. Um colchete que nunca é fechado fica exatamente como está, porque onde ele termina é impossível saber e um chute não aparece na saída. Um rótulo de falante precisa estar em maiúsculas: `BOB:` é rótulo, `He said:` é diálogo, e uma página que pegasse o segundo estaria comendo linhas do filme. Um único símbolo de nota sem fechamento tem só o símbolo removido, já que apagar até o fim da linha levaria as únicas palavras que o público consegue ouvir.

A mesma remoção funciona em todos os formatos que o site lê. Arquivos SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, MicroDVD, TTML, JSON, texto simples e CSV passam todos pelo mesmo caminho, porque a anotação vive nas palavras e não na sintaxe do arquivo. Nada é enviado — o arquivo é lido e gravado dentro da aba do navegador — e uma temporada inteira de episódios passa pela fila junta.

Exemplos

Um rótulo de falante e um efeito sonoro na mesma execução

Entrada

1
00:00:01,000 --> 00:00:03,000
BOB: [door slams] I heard that.

2
00:00:04,000 --> 00:00:06,000
(sighs) I know.

Saída

1
00:00:01,000 --> 00:00:03,000
I heard that.

2
00:00:04,000 --> 00:00:06,000
I know.

Dois tipos diferentes de anotação, um em cada bloco, e os dois saem na mesma passagem. O rótulo leva o dois-pontos e o espaço depois dele; o bloco entre parênteses leva os parênteses. Nos dois casos as palavras ditas sobrevivem e o espaçamento se fecha, e é por isso que o primeiro bloco não sai com espaço duplo onde o efeito sonoro estava.

Um bloco que era só uma anotação

Entrada

1
00:00:01,000 --> 00:00:03,000
[music]

2
00:00:04,000 --> 00:00:06,000
I heard that.

Saída

2
00:00:04,000 --> 00:00:06,000
I heard that.

O primeiro bloco não tinha diálogo nenhum, então quando a anotação é removida não sobra nada para mostrar e o bloco vai junto. Mantê-lo colocaria uma legenda vazia na tela por dois segundos. A saída começa no 2 porque os números dos blocos pertencem ao arquivo — a página não renumera pelas suas costas, e a execução informa quantos blocos foram descartados.

Duas linhas em que a página se recusa a adivinhar

Entrada

1
00:00:01,000 --> 00:00:03,000
He said: [come here

2
00:00:04,000 --> 00:00:06,000
♪ la la

Saída

1
00:00:01,000 --> 00:00:03,000
He said: [come here

2
00:00:04,000 --> 00:00:06,000
la la

A primeira linha fica intacta por dois motivos ao mesmo tempo: o colchete nunca é fechado, e `He said:` está em minúsculas, o que o torna diálogo em vez de rótulo. A segunda linha tem uma nota e nenhuma nota de fechamento, então só o símbolo é removido e as palavras ficam. Os dois casos são a página escolhendo deixar algo dentro em vez de remover algo que você poderia querer.

Perguntas frequentes

O que exatamente esta página remove de uma faixa SDH?

Quatro tipos de anotação, todos no texto e não na marcação do arquivo. Um nome de falante todo em maiúsculas e o dois-pontos depois dele no começo da linha; qualquer coisa dentro de um par de colchetes; qualquer coisa dentro de um par de parênteses; e os símbolos de nota que marcam uma linha como cantada, junto com o que fica entre um par deles. Cada um dos quatro também tem uma página própria, para quando você quer só um deles fora.

Os timecodes sobrevivem quando as anotações saem?

Sobrevivem. A camada de temporização não é tocada: cada bloco mantém o início e o fim que tinha, e os números dos blocos são do arquivo. A única coisa que muda é o texto dentro de cada bloco, que fica mais curto porque caracteres foram apagados. Trechos de negrito, itálico, sublinhado e cor fora do texto removido se deslocam com ele e sobrevivem; um trecho que cobria uma anotação não tem mais nada coerente para apontar, então é descartado e reportado.

Por que uma das minhas legendas desapareceu por completo?

Porque todas as linhas dela eram anotação. Um bloco que diz `[music]`, ou `♪ ♪`, não tem diálogo, e quando a nota é removida não sobra nada para exibir. Mantê-lo colocaria uma legenda vazia na tela durante toda a duração do bloco, então o bloco também é removido e contado no relatório como bloco descartado, não como bloco editado. Um bloco com uma linha anotada e uma linha de diálogo mantém a linha de diálogo e continua no arquivo.

Por que a saída pula um número de bloco depois que uma marcação de música foi removida?

Porque os números no arquivo são do arquivo e esta página não os reescreve. Se o bloco 3 era só uma nota musical, a saída vai 2, 4. Os tocadores endereçam blocos pelos timecodes, não pelo número na linha, então uma lacuna é inofensiva para a reprodução — e é a mesma lacuna que a página de sobreposição deixa quando descarta um bloco. Renumerar um arquivo é um trabalho separado de remover notas dele, e fazê-lo em silêncio aqui esconderia quantos blocos foram realmente removidos.

A página remove um colchete que nunca foi fechado?

Não, e isso é deliberado. `[door slams` sem colchete de fechamento não diz onde a anotação termina, então qualquer coisa que a página fizesse seria um chute sobre quais das suas palavras apagar — e um chute assim não deixa rastro na saída. O mesmo vale ao contrário: um colchete de fechamento solto, sem abertura, fica como está. Pares bem formados são a única coisa que esta página trata como anotação.

A página retira `He said:` como rótulo de falante?

Não. O rótulo precisa estar em maiúsculas, porque essa é a convenção usada pelas faixas para pessoas com deficiência auditiva e é a única evidência disponível para uma ferramenta que não consegue ler o filme. `BOB:`, `JANE DOE:` e `O'BRIEN (V.O.):` são rótulos; `He said:` e `I:` não são. A verificação é escrita como ausência de letras minúsculas em vez de uma lista de nomes, então não precisa ser atualizada quando um personagem novo aparece no seu roteiro.

Em quais formatos de legenda posso entregar os arquivos?

Nos doze que o site lê: SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, MicroDVD, TTML, JSON, texto simples e CSV. As anotações que esta página remove vivem nas palavras, e todos esses formatos conseguem carregar palavras, então não há formato a excluir. O formato é descoberto pelo conteúdo do arquivo, não pela extensão, e você pode corrigi-lo na fila se o conteúdo for ambíguo.

Ferramentas relacionadas