# Conversor de legendas WebVTT · TTML · SBV · SRT

Converta legendas entre WebVTT, TTML (com temporização SMPTE e estilos), SBV do YouTube e SRT — eixos de tempo com precisão de quadro (23.976/24/25/29.97 drop-frame/30/50/59.94 DF/60), estilos tts do TTML levados ao CSS ::cue do WebVTT, unicidade de cue-id e verificações IMSC 1.0.1.

> Página canônica: https://elysiatools.com/pt/tools/webvtt-ttml-sbv-subtitle-time-axis-and-cue-style-converter

- **Categoria:** Media

- **Palavras-chave:** conversor de legendas, ttml para srt, conversor webvtt, srt para vtt, sbv youtube, ttml para webvtt, timecode drop frame, imsc 1.0.1, smpte legendas, converter legendas

## Visão geral

Um modelo de cue por trás de quatro formatos: WebVTT (blocos STYLE/REGION, ajustes de cue, identificadores únicos), TTML (expressões de tempo ttp:frameRate + frameRateMultiplier 1000:1001 + dropMode dropNTSC/dropPAL, herança de estilos por referências , estilos de span inline), SBV do YouTube e SRT. Cada marca temporal é normalizada em milissegundos e reescrita exatamente na sintaxe de destino — milissegundos com vírgula no SRT, marcas com ponto no WebVTT, forma de hora compacta no SBV, hora de relógio ou códigos SMPTE HH:MM:SS:FF no TTML. O caminho SMPTE implementa matemática drop-frame real: códigos são descartados no início de cada minuto exceto a cada décimo (2 quadros a 29.97, 4 a 59.94), batendo com o timecode de broadcast dentro de um quadro em 24 horas. Escolha uma taxa e as bordas de cue encaixam na grade de quadros, com relato de quantos cues moveram e quanto, permitindo que um master 23.976 vá e volte dos tempos SMPTE TTML sem deriva. Os tts:fontFamily/textAlign/backgroundColor/color/… do TTML viram CSS ::cue(.classe) com o texto envolto em <c.classe>, e textAlign também vira ajuste align:; no sentido inverso as classes WebVTT voltam como referências de estilo TTML. As verificações IMSC cobrem um subconjunto prático do perfil 1.0.1: declaração de perfil, ittp:aspectRatio, tempos por quadro exigem ttp:frameRate, conjunto de atributos de estilo permitidos e coerência temporal por cue.</x-turndown>

## Entradas

- **Fonte de legendas** (textarea): Paste SRT / WebVTT / TTML / SBV content here…
- **Arquivo fonte (opcional)** (file)
- **Formato de origem** (select)
- **Formato de destino** (select)
- **Taxa de quadros** (select)
- **Tempos SMPTE em quadros (alvo TTML)** (checkbox)
- **Verificações IMSC 1.0.1** (checkbox)
- **Idioma de saída (TTML)** (text): en

## Quando usar

- Ao migrar arquivos TTML de transmissão de TV para WebVTT compatível com players web em HTML5 mantendo formatações.
- Ao converter legendas SBV baixadas do YouTube para SRT ou WebVTT com ajuste de precisão de quadros.
- Ao preparar arquivos TTML com timecode SMPTE drop-frame (29.97 DF ou 59.94 DF) para fluxos de pós-produção e broadcast.

## Como funciona

- Cole o texto da legenda ou carregue um arquivo nos formatos SRT, VTT, TTML ou SBV.
- Defina o formato de destino, a taxa de quadros (FPS) correspondente ao vídeo e as opções de timecode SMPTE ou validação IMSC.
- O conversor normaliza as marcas temporais em milissegundos e reestrutura o conteúdo e os estilos na sintaxe do formato escolhido.

## Casos de uso

- Padrões de transmissão: transformar legendas SRT simples em TTML com código SMPTE em 25 fps para masterização.
- Publicação na web: converter legendas TTML estilizadas para WebVTT com seletores CSS ::cue para uso na tag do HTML5.
- Distribuição de vídeo: adaptar transcrições em SBV do YouTube para arquivos SRT universais para reprodutores de mídia locais.

## Perguntas frequentes

### Como os estilos visuais do TTML são convertidos para WebVTT?

Propriedades como cores, alinhamento e fontes são convertidas em blocos de estilo CSS ::cue(.classe) e aplicadas nas tags do WebVTT.

### O que a validação IMSC 1.0.1 verifica?

Ela confere declarações de perfil, aspect ratio, consistência das marcas de tempo por cue e integridade dos atributos de estilo permitidos.

### Quais taxas de quadros suportam timecode drop-frame?

O conversor suporta cálculos reais de drop-frame para 29.97df e 59.94df, além de taxas padrão como 23.976, 24, 25, 30, 50 e 60 fps.

### É possível converter legendas diretamente colando o texto?

Sim, você pode colar o conteúdo no campo de texto principal ou enviar um arquivo de legenda suportado.

### Qual é a diferença de formatação de tempo entre SRT e WebVTT?

O SRT utiliza vírgula para separar milissegundos (00:00:01,000), enquanto o WebVTT utiliza ponto (00:00:01.000).

## Ferramentas relacionadas

- [Conversor SVG para JPG](https://elysiatools.com/pt/tools/svg-to-jpg): Converter gráficos vetoriais SVG para formato raster JPG com opções personalizáveis de resolução, qualidade e fundo
- [Conversor SVG para PNG](https://elysiatools.com/pt/tools/svg-to-png): Converter gráficos vetoriais SVG para formato raster PNG com opções personalizáveis de resolução, qualidade e transparência
- [Conversor SVG para WebP](https://elysiatools.com/pt/tools/svg-to-webp): Converter gráficos vetoriais SVG para formato raster WebP com compressão moderna e suporte de transparência
- [Conversor de redes GraphML / GEXF / lista de arestas](https://elysiatools.com/pt/tools/graphml-gexf-edge-list-network-converter): Converte GraphML, GEXF, DOT, matrizes de adjacência e CSV de arestas com métricas de rede
- [Fragmentos de Cabeçalho/Rodapé PDF](https://elysiatools.com/pt/tools/pdf-header-footer-snippets): Converte HTML para PDF com logo, título e data
- [Conversor em lote XLSX CSV](https://elysiatools.com/pt/tools/xlsx-csv-batch-converter): Conversao em lote entre CSV/TSV e XLSX com tratamento de codificacao e delimitador
- [Gerador de Data URI](https://elysiatools.com/pt/tools/data-uri-generator): Converte arquivos em Data URIs (Base64 ou porcentagem-codificada) para incorporar imagens, fontes e recursos diretamente em HTML, CSS ou Markdown
- [Word Text Extractor](https://elysiatools.com/pt/tools/word-text-extractor): Extract text content from Word documents with support for formatting options, paragraph selection, and multi-language processing

## Exemplos

- [Amostras de Conversor de Maiúsculas/Minúsculas](https://elysiatools.com/pt/samples/text-case-formats): Amostras de teste para conversão de maiúsculas/minúsculas entre diferentes convenções de nomenclatura
- [Exemplos de Análise de Logs Nginx](https://elysiatools.com/pt/samples/nginx-log-samples): Amostras abrangentes de logs Nginx para testar a ferramenta log-parser, incluindo vários formatos e cenários de logs de acesso e erro
- [Exemplos de Serialização Android Java](https://elysiatools.com/pt/samples/android-serialization-java): Exemplos de serialização Android Java incluindo serialização JSON, desserialização e análise XML
- [Exemplos de Serialização Android Kotlin](https://elysiatools.com/pt/samples/android-serialization-kotlin): Exemplos de serialização Android Kotlin incluindo serialização JSON, desserialização e análise XML
