Ir para o conteúdo principal
SubtitleMatrix

Cortar legendas por intervalo

SincronizaçãoCortar e dividir por tempo
Ou cole o texto da legenda

Opções

Tudo o que estiver na tela antes deste instante sai. Um bloco que começou antes e ainda está na tela neste instante é mantido, cortado na borda. Deixe vazio para uma janela que começa com o arquivo.

Tudo o que começa neste instante ou depois sai, e um bloco que ultrapassa esse ponto é cortado ali. O instante em si não faz parte da janela: um bloco que começa exatamente nele pertence ao trecho seguinte. Deixe vazio para uma janela que vai até o fim do arquivo.

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 mantém a parte de um arquivo de legendas que cai dentro de uma janela de tempo e remove o resto. Informe um início, um fim, ou os dois, e ela percorre o arquivo uma vez: blocos inteiramente fora da janela são descartados, blocos que atravessam uma das bordas são cortados nessa borda, e blocos que ficam inteiramente dentro passam intocados.

A regra é sobreposição, não onde o bloco começa. Um bloco que começou em quatro segundos e ainda está em tela em cinco faz parte da janela de cinco a dez, então sobrevive — com o início puxado para exatamente cinco segundos. É a diferença entre cortar um arquivo e mover um trecho da linha do tempo dele: uma página que julgasse pelos inícios apagaria esse bloco e levaria junto uma linha de diálogo, enquanto uma que julgasse pelos fins manteria blocos que ainda não começaram.

O instante de fechamento da janela não está incluído. Um bloco que começa exatamente onde a janela termina pertence ao trecho seguinte do filme, não a este, e um bloco que termina exatamente onde a janela abre já saiu da tela. Fronteiras semiabertas parecem pedantismo até você cortar dois intervalos vizinhos do mesmo arquivo e encontrar a mesma linha nos dois.

Tudo acontece nesta aba do navegador: o arquivo é lido, cortado e escrito de novo localmente, e nenhum byte dele é enviado. SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON e CSV são aceitos; o MicroDVD precisa da taxa de quadros no campo porque os tempos dele são números de quadro.

Exemplos

Uma janela de dez segundos no meio de um arquivo

Entrada

1
00:00:01,000 --> 00:00:02,500
Before the window.

2
00:00:04,000 --> 00:00:06,000
Crosses the start.

3
00:00:07,000 --> 00:00:08,000
Fully inside.

4
00:00:09,000 --> 00:00:11,500
Crosses the end.

5
00:00:14,000 --> 00:00:15,000
After the window.

Saída

2
00:00:05,000 --> 00:00:06,000
Crosses the start.

3
00:00:07,000 --> 00:00:08,000
Fully inside.

4
00:00:09,000 --> 00:00:10,000
Crosses the end.

Cinco blocos, quatro resultados diferentes, uma passada. O bloco 1 já tinha passado quando a janela abriu e o bloco 5 ainda não tinha chegado, então os dois são descartados. O bloco 2 começou em quatro segundos mas ainda falava em cinco, então fica e o início é puxado para 5000 ms. O bloco 4 perde os últimos 1,5 segundo do mesmo jeito. O bloco 3 nunca foi tocado.

Só o limite de abertura: cortar a introdução

Entrada

1
00:00:00,500 --> 00:00:02,000
Intro card.

2
00:00:02,500 --> 00:00:04,000
Still talking over the logo.

3
00:00:05,000 --> 00:00:06,000
First line of the programme.

Saída

2
00:00:03,000 --> 00:00:04,000
Still talking over the logo.

3
00:00:05,000 --> 00:00:06,000
First line of the programme.

O campo de fechamento está vazio, o que significa que não há limite de fechamento — a janela vai até o fim do arquivo. O cartão de introdução é descartado e a linha dita através da marca de três segundos é cortada ali. Um campo vazio não é um zero: preencher 0 no campo de fechamento produziria uma janela vazia e a página diria que nada foi feito.

Uma janela mais larga que o arquivo

Entrada

1
00:00:01,000 --> 00:00:02,000
Short.

2
00:00:03,000 --> 00:00:04,000
Also short.

Saída

1
00:00:01,000 --> 00:00:02,000
Short.

2
00:00:03,000 --> 00:00:04,000
Also short.

Os dois blocos estão dentro, então os dois voltam byte a byte. Nada é deslocado para o início da janela — um bloco em um segundo continua em um segundo mesmo que a janela abra em zero. Cortar remove o que está fora; não move o que está dentro.

Perguntas frequentes

O que acontece com uma legenda que começa antes da minha janela mas ainda está em tela dentro dela?

Ela é mantida, e o início é puxado para exatamente o instante de abertura da janela. A regra que a página aplica é sobreposição: se qualquer parte do bloco cai dentro da janela, essa parte pertence ao resultado. É a diferença mais importante entre cortar um arquivo e deslocar um trecho da linha do tempo dele, e é por isso que uma fala dita através da fronteira não some quando você corta ali.

Cortar renumera os blocos que sobrevivem?

Não. Um bloco mantém o número que tinha no arquivo, então um trecho mantido que começava no bloco 2 ainda começa no número 2 e os buracos na numeração mostram o que foi removido. Renumerar seria uma mudança separada em linhas sobre as quais você não perguntou, e tornaria mais difícil alinhar o arquivo cortado de volta ao original quando você precisa conferir uma fala.

Por que um bloco que termina exatamente onde a minha janela abre desaparece?

Porque ele já saiu da tela quando a janela abre — a fronteira pertence à janela que vem depois. A mesma regra na outra ponta: um bloco que começa exatamente onde a janela fecha pertence ao trecho seguinte. As duas fronteiras são semiabertas, e é isso que impede dois intervalos vizinhos de um arquivo de reivindicarem cada um o bloco que está na borda compartilhada.

Posso deixar um dos dois campos vazio?

Sim, e é o jeito usual de usar a página. Um campo de abertura vazio significa que a janela começa com o arquivo; um de fechamento vazio significa que ela vai até o fim. Preencher só a abertura corta a introdução, só o fechamento corta a cauda. Se os dois campos estiverem vazios, ou o instante de fechamento não for posterior ao de abertura, a página informa que nada foi feito em vez de devolver um arquivo vazio.

Alguma coisa é informada como perdida quando corto um arquivo de legendas?

Não. Remover o que está fora da janela é justamente o objetivo da página, então isso não é relatado como dano; a linha de resultado informa quantos blocos foram descartados e quantos foram cortados em uma borda. Isso é diferente de uma página que descarta blocos como efeito colateral de outra coisa, em que o relatório de perdas é o único lugar onde a remoção seria mencionada.

Quais formatos de legenda podem ser cortados, e por que alguns ficam de fora?

SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON e CSV. Texto puro e LRC não são aceitos porque cortar lê e escreve as duas pontas de cada bloco, e esses dois formatos não carregam um fim no arquivo — um fim derivado do início do próximo bloco seria reescrito como o início do próximo, então a saída ficaria byte a byte igual à entrada e a página estaria mentindo sobre o que fez.

Ferramentas relacionadas