Converter SBV para SUB

Aqui você converte SBV para SUB de graça e sem conta: solte o arquivo acima e em poucos segundos o resultado está pronto para baixar. A conversão acontece dentro do seu próprio navegador, então o arquivo nunca é enviado. Funciona igual no Windows, no macOS e no Linux e também no iPhone e no Android, e continua funcionando mesmo se você cortar a conexão.

  • Onde roda No seu navegador. O arquivo nunca é enviado.
  • Reconstruído SUB funciona de um jeito diferente de SBV. Não é a degradação gradual de um codec com perda: o que SUB consegue expressar é reproduzido fielmente, e o que não tem equivalente ali não sobrevive de jeito nenhum.
  • Limite de tamanho Até 100 MB por arquivo, de graça e sem conta.

Até 100 arquivos de uma vez. Formatos misturados não são problema.

Legenda do YouTube em hardware anterior ao YouTube

A situação é específica e se repete: um vídeo é baixado para guardar offline — uma série de aulas, uma palestra, um documentário, um canal sendo arquivado — e o que vai realmente tocar não é um computador. É um player de disco com entrada USB, uma caixa de mídia comprada em 2010, ou uma TV cujo suporte a legenda foi escrito para a era do DivX. Esses aparelhos leem MicroDVD, e vários não leem nada mais que um editor de texto consiga produzir.

A legenda vem do YouTube Studio, que exporta SBV, um formato que o Google inventou e praticamente ninguém mais usa. Então o arquivo que você tem e o arquivo que o aparelho quer estão separados por quinze anos de história de legenda, e o buraco inteiro é uma pergunta: quantos quadros por segundo.

Esta página escreve 25 quadros por segundo e não oferece ajuste

Seja claro sobre isso antes de qualquer coisa. O MicroDVD guarda quando uma linha aparece como um número de quadro em vez de um tempo, então escrever um exige uma taxa, e a taxa usada aqui é sempre 25. Não há campo nesta página para mudar isso — o site pede uma taxa só onde o MicroDVD é a origem, porque essa é a direção em que um chute errado é silenciosamente irrecuperável.

Vinte e cinco é a taxa de transmissão europeia e é um padrão razoável para material de arquivo. É um padrão ruim para o YouTube, onde 30000/1001, 24, 50 e 60000/1001 são todos comuns e 25 é o caso minoritário. Se seu vídeo é 25, esta conversão é exata e você pode parar de ler duas seções antes. Se não é, as duas seções abaixo são o trabalho inteiro.

Você ainda tem o vídeo, o que uma legenda de arquivo nunca tem

Essa é a vantagem de um SBV sobre uma legenda achada numa pasta. A legenda veio de um vídeo específico num canal específico, e você está convertendo porque está guardando uma cópia desse mesmo vídeo — então a taxa de quadros não é um chute, é um fato sentado no seu disco.

`ffprobe -v error -select_streams v:0 -show_entries stream=r_frame_rate -of csv=p=0 video.mp4` imprime exatamente, como fração: `30000/1001` para o que todo mundo chama de 29.97, `25/1` para material europeu, `24000/1001` para uploads em taxa de filme. O VLC mostra o mesmo número em Ferramentas, Informação de Codec. Pegue esse número antes de converter.

Recodificando a cópia offline a 25 fps

Se você já está recodificando — e uma cópia de arquivo para um player antigo geralmente está, porque o aparelho não aceita o codec ou contêiner original — então ajustar a taxa de quadros é mais um argumento e a solução mais barata possível. `ffmpeg -i input.mkv -r 25 -c:v mpeg4 -c:a mp3 output.avi` produz um arquivo que o aparelho gosta, numa taxa que bate exatamente com o SUB.

Conversão de taxa de quadros não é grátis: ir de 29.97 para 25 descarta cerca de um quadro em seis, visível como leve tremulação em panorâmicas horizontais e invisível numa palestra ou entrevista. Para material de arquivo destinado a uma TV do outro lado da sala, a troca quase sempre vale a pena.

Esticando os tempos do SBV para uma escrita a 25 fps sair certa

Se o vídeo não pode ser recodificado, a outra rota é mentir para o conversor. O número de quadro escrito para cada legenda é o tempo dela em segundos multiplicado por 25 e arredondado. Se você multiplicar cada timestamp no SBV pela taxa real do vídeo dividida por 25 primeiro, a multiplicação seguinte produz o número de quadro que o player realmente vai querer.

O fator é `fps ÷ 25`: 1,1988 para um vídeo de 29,97 fps, 0,96 para 24, 2,4 para 60. Um pequeno script sobre o arquivo SBV aplica isso em poucas linhas de Python. O SUB convertido então carrega números de quadro que um player assumindo 29,97 transforma de volta nos tempos certos.

Como uma taxa errada aparece, e por que é óbvia aqui

A história usual de taxa de quadros no MicroDVD é o quase-acerto: 25 contra 23,976 é um erro de 4,3%, imperceptível nos primeiros trinta segundos e cerca de vinte e seis segundos fora depois de dez minutos. Isso se acumula devagar.

O caso do YouTube não é assim. Vinte e cinco contra 29,97 é um erro de vinte por cento, então a legenda corre um quinto mais rápido: a linha da marca de dois minutos aparece em um minuto e quarenta, e aos dez minutos o arquivo está um minuto e quarenta segundos adiantado. Ninguém assiste isso por muito tempo se perguntando se está certo — teste os primeiros trinta segundos no aparelho real antes de copiar um acervo inteiro.

Uma grade de 40 milissegundos, e o custo do arredondamento

A 25 quadros por segundo, cada quadro tem quarenta milissegundos. O SBV conta em milissegundos, então todo tempo de legenda é arredondado para o quadro mais próximo na saída, deslocando até vinte milissegundos em qualquer direção.

Isso é inaudível e invisível, e vale saber por um caso: uma legenda muito curta pode arredondar para comprimento zero. Uma legenda de trinta milissegundos — que legendagem automática ocasionalmente produz numa única interjeição — vira um quadro de início e fim iguais, e players discordam se mostram tal entrada.

Nenhuma linha de taxa de quadros é escrita no SUB

Existe uma convenção amplamente seguida para declarar a taxa dentro de um arquivo MicroDVD: uma primeira entrada com os dois números de quadro ajustados para um, cujo texto é a própria taxa, que players leem como uma declaração em vez de exibir. É uma convenção, não parte de nenhuma especificação, e esta conversão não escreve uma.

Players que não encontram declaração nenhuma assumem alguma coisa, geralmente a taxa do próprio vídeo, que é a suposição certa se a legenda foi feita para aquele vídeo e é exatamente a suposição que produz o erro de vinte por cento acima. Acrescentar a linha à mão leva segundos — abra o SUB num editor de texto e coloque `{1}{1}25.000` no topo.

Legendas automáticas do YouTube num formato de uma linha por vez

Se o SBV veio da legendagem automática do YouTube em vez de uma pessoa, espere dois problemas que o formato não ajuda. O texto não tem pontuação nem capitalização, o que lê mal numa TV. E as legendas são curtas e densas — a legendagem automática emite poucas palavras por vez para o texto na tela rolar — o que vira uma piscada rápida num player que desenha cada entrada como um bloco separado.

Consertar isso é edição, não conversão, e é muito mais fácil fazer enquanto o arquivo ainda é um SBV: junte legendas adjacentes em linhas do tamanho de frase, acrescente pontuação, e só então converta. O MicroDVD também não tem estilo nem posicionamento, então uma linha aparece onde o player coloca, que é o rodapé.

Se o aparelho realmente precisa de um SUB

Tente um SRT primeiro. O suporte a SubRip é bem mais amplo do que a era do MicroDVD sugere — muito hardware daquele período lê os dois, e qualquer coisa feita depois de mais ou menos 2008 quase certamente lê. Um SRT declara tempos, então nenhuma taxa de quadros entra em jogo e nada desta página se aplica.

MicroDVD vale a pena produzir quando o aparelho foi documentado ou observado querendo isso, o que geralmente significa que um SRT já foi tentado e ignorado. Se você chegar lá, guarde o SBV como o mestre: ele guarda tempos de verdade, pode ser reconvertido para uma recodificação diferente numa taxa diferente, e é o arquivo que o YouTube vai aceitar de volta se a legenda for reenviada algum dia.

Como converter SBV para SUB

  1. Solte o seu arquivo SBV nesta página, ou clique para escolher um.
  2. Escolha SUB como destino. A conversão acontece no seu navegador e o arquivo não é enviado.
  3. Baixe o arquivo SUB pronto.

SBV ou SUB: o que muda

SBV comparado com SUB
SBVSUB
Nome completoLegendas do YouTubeLegendas MicroDVD
Extensão do arquivo.sbv.sub
Tipo de mídiatext/plaintext/plain
Publicado pela primeira vez20081998
Publicado porGoogle
LicençaPublicado, não padronizadoPublicado, não padronizado
Situação hojeDe nichoAntigo, ainda lido em todo lugar
Abre no navegadorNenhum navegadorNenhum navegador
Considerado no lugarSRT, VTTSRT, VTT

Abrir o resultado

Subtitle Edit lê tanto SBV quanto SUB, então dá para comparar o resultado com o original sem um segundo programa.

Para que serve cada formato

SUB e de 1998. VLC e Subtitle Edit leem o formato.

De SBV para SUB: perguntas frequentes

Meu arquivo SBV é enviado para algum lugar?

Não. Esta conversão acontece inteiramente no seu navegador, então o arquivo não sai do seu aparelho. Você mesmo pode conferir: abra a aba de rede das ferramentas de desenvolvedor e converta alguma coisa. Você verá a própria página e as requisições de estatística e de publicidade com que este serviço é pago, e nenhuma que leve o seu arquivo.

Converter SBV para SUB é grátis?

É. Sem conta, sem marca d’água e sem cota diária para gastar: roda no seu próprio aparelho, então você pode voltar quantas vezes quiser. O navegador processa arquivos de até 100 MB, 100 por vez.

Perde qualidade ao converter SBV para SUB?

SBV e SUB descrevem o conteúdo de maneiras radicalmente diferentes. A conversão é, portanto, uma reconstrução e não uma cópia: fiel, mas não idêntica byte a byte.

Preciso instalar alguma coisa para abrir um arquivo SUB?

Para a conversão, não: ela acontece no navegador que você já tem aberto. Para abrir o resultado você precisa depois do programa com que o seu aparelho normalmente exibe MicroDVD Subtitle.

Mais sobre esses formatos