Converter SBV para VTT

Aqui você converte SBV para VTT 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.
  • Sem perdas Nada é descartado. O VTT guarda exatamente o que o SBV guardava.
  • 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.

Tirando legendas do YouTube e colocando no seu próprio player

O vídeo se move por um motivo: uma plataforma de curso que quer o arquivo, um site que não quer um player de terceiro embutido, uma gravação que não devia estar numa plataforma pública. O vídeo transcodifica e sobe sem dificuldade. As legendas são a parte que para de funcionar.

SBV é formato próprio do Google e praticamente nada fora do YouTube lê, muito menos um navegador. Vídeo HTML aceita legendas por um elemento track e só aceita WebVTT.

SBV não tem cabeçalho e WebVTT exige um

Um arquivo WebVTT precisa começar com a palavra WEBVTT sozinha na primeira linha, antes de qualquer outra coisa. Não é opcional: um parser que não encontra isso rejeita o arquivo sem ler mais nada. SBV não tem construção de cabeçalho nenhuma.

Então não há nada para adaptar, só algo para adicionar. O conversor escreve o cabeçalho e uma linha em branco, depois as legendas — a parte que mais frequentemente sai errada numa edição manual.

A linha de tempo: uma seta substitui a vírgula

SBV coloca os dois tempos numa linha separados por vírgula. WebVTT coloca numa linha separados por seta, com as horas preenchidas até dois dígitos. Os dois formatos já escrevem três dígitos de milissegundos depois de um ponto.

Os tempos em si são exatos. Todo valor fica em milissegundos durante a conversão, então uma legenda que começava em 0:04:12.500 no SBV começa em 00:04:12.500 no VTT. Nada é arredondado.

Legendas automáticas do YouTube e uma obrigação de acessibilidade

Boa parte dos arquivos SBV são transcrições automáticas em vez de legendas escritas por uma pessoa, e a conversão não melhora as palavras. Reconhecimento de fala é confiável em linguagem conversacional comum e pouco confiável em nomes próprios e vocabulário técnico.

Isso importa mais quando o vídeo está no seu próprio site. No Brasil, sites de órgãos públicos têm obrigações de acessibilidade sob a Lei Brasileira de Inclusão, e uma transcrição de máquina sem revisão não cumpre isso.

Posicionando legendas, o que SBV nunca conseguiu expressar

Toda legenda WebVTT pode carregar configurações depois do timestamp final: um ajuste de linha que move na vertical, um alinhamento que move na horizontal. SBV não tem nada disso, então o arquivo convertido chega sem configuração nenhuma e tudo fica embaixo.

Adicionar isso é a primeira melhoria que vale a pena num player próprio. A parte de baixo do quadro é onde um player desenha seus próprios controles, então uma legenda sobrepondo isso é a reclamação mais comum sobre vídeo auto-hospedado.

Nomes de falante digitados em texto SBV viram tags de voz

SBV não tem construção para atribuir uma linha a um falante, então arquivos que precisam disso usam uma convenção: um nome e dois-pontos, ou um travessão no início. Esses caracteres são copiados literalmente para o WebVTT.

WebVTT tem um mecanismo próprio para isso — uma tag de voz nomeando o falante, que um navegador consegue estilizar diferente por falante e um leitor de tela pode anunciar como atribuição.

Servindo o VTT da mesma origem que a página

Um arquivo WebVTT buscado de uma origem diferente da página é recusado a menos que a resposta carregue os cabeçalhos certos, e a recusa é silenciosa. É a falha mais cara em legendas auto-hospedadas.

Servir o .vtt da mesma origem do HTML evita a classe inteira do problema, um bom motivo para manter arquivos de legenda ao lado da página em vez de num domínio de assets separado.

Mantendo o texto da legenda em sincronia com a cópia do YouTube

Se o vídeo continua no YouTube além do seu site, agora existem dois arquivos de legenda. Eles começam idênticos e divergem na primeira vez que alguém corrige um erro de digitação num dos dois.

Escolha uma matriz e gere a outra. Editar no YouTube e rebaixar de novo funciona se correções são raras; editar o WebVTT e subir para o YouTube — que aceita WebVTT diretamente — é melhor se o site é a casa principal.

O que mais um elemento track aceita além de legenda

O atributo kind tem valores além de subtitles e captions, usando a mesma sintaxe WebVTT que você já tem. Chapters produz uma lista navegável de seções. Descriptions carrega texto de audiodescrição para leitores de tela.

Isso é como transcrições interativas e slides sincronizados são construídos, e vale saber num player auto-hospedado porque a plataforma que você deixou tinha esses recursos e sua página não.

Se vale a pena auto-hospedar as legendas

Vale perguntar, porque um player do YouTube embutido traz sua faixa de legenda, renderização e troca de idioma sem custo nenhum. Se o motivo de mover é apenas visual, embutir dá menos trabalho.

As razões que se sustentam são sobre controle e privacidade: material que não devia estar numa plataforma pública, um site que precisa funcionar onde o YouTube é bloqueado, ou uma faixa de legenda que precisa de posicionamento que a plataforma não faz.

Como converter SBV para VTT

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

SBV ou VTT: o que muda

SBV comparado com VTT
SBVVTT
Nome completoLegendas do YouTubeWebVTT
Extensão do arquivo.sbv.vtt
Tipo de mídiatext/plaintext/vtt
Publicado pela primeira vez20082010
Publicado porGoogleW3C
EspecificaçãoWebVTT
LicençaPublicado, não padronizadoPadrão aberto
Situação hojeDe nichoAtual
Abre no navegadorNenhum navegadorTodos os navegadores
Considerado no lugarSRTSRT, ASS

Abrir o resultado

VTT abre em qualquer navegador atual. SBV alcança ainda menos navegadores. Se o arquivo vai para uma página web ou um formulário, esse costuma ser todo o motivo da conversão.

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

Para que serve cada formato

VTT vem da W3C é de 2010, descrito em WebVTT. VLC e Subtitle Edit leem o formato.

De SBV para VTT: 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 VTT é 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 VTT?

Não. VTT guarda o mesmo conteúdo sem jogar nada fora: o resultado é idêntico em qualidade ao original.

Preciso instalar alguma coisa para abrir um arquivo VTT?

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 WebVTT.

Mais sobre esses formatos