Cookies para estatística e publicidade
Usamos cookies de estatística e de publicidade, ambos enviados ao Google. Recusar não muda nada do que você vê.Ler a página de privacidade
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.
Até 100 arquivos de uma vez. Formatos misturados não são problema.
Eles são convertidos um após o outro e baixados juntos em um ZIP.
SBV para SUB
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.
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.
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.
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.
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.
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.
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.
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.
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é.
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.
| SBV | SUB | |
|---|---|---|
| Nome completo | Legendas do YouTube | Legendas MicroDVD |
| Extensão do arquivo | .sbv | .sub |
| Tipo de mídia | text/plain | text/plain |
| Publicado pela primeira vez | 2008 | 1998 |
| Publicado por | — | |
| Licença | Publicado, não padronizado | Publicado, não padronizado |
| Situação hoje | De nicho | Antigo, ainda lido em todo lugar |
| Abre no navegador | Nenhum navegador | Nenhum navegador |
| Considerado no lugar | SRT, VTT | SRT, VTT |
Subtitle Edit lê tanto SBV quanto SUB, então dá para comparar o resultado com o original sem um segundo programa.
SUB e de 1998. VLC e Subtitle Edit leem o formato.
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.
É. 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.
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.
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.