Formato das marcações de tempo SRT: entenda hh:mm:ss,mmm
A sintaxe exata das marcações de tempo SubRip, hh:mm:ss,mmm --> hh:mm:ss,mmm, campo por campo: o significado de cada número, os erros que impedem a reprodução, as diferenças entre SRT, VTT e SBV e como exportar SRT no TranscribeNext.
Uma linha de marcação de tempo SRT tem exatamente este formato: 00:01:23,456 --> 00:01:27,890. Horas, minutos e segundos têm dois dígitos cada; milissegundos têm três. O separador decimal é uma vírgula, e os dois tempos são unidos por um espaço, dois hífens, um sinal de maior e outro espaço. Se qualquer elemento estiver incorreto, a maioria dos reprodutores ignorará a entrada sem avisar.
Estrutura de um arquivo SRT
SRT (SubRip Subtitle) é texto simples. Não tem cabeçalho, bloco de estilos nem metadados: apenas entradas numeradas separadas por linhas em branco.
1
00:00:00,000 --> 00:00:05,230
Olá, pessoal! Boas-vindas ao podcast de hoje.
2
00:00:05,230 --> 00:00:09,450
Obrigado pelo convite. É um prazer estar aqui.
3
00:00:09,450 --> 00:00:15,120
Vamos direto ao assunto: transcrição com IA.Cada entrada, chamada de cue na especificação, contém exatamente quatro elementos, nesta ordem:
- Número sequencial: contador que começa em 1 e aumenta de um em um, em uma linha própria
- Linha de marcação de tempo: início, seta e fim
- Texto: uma ou mais linhas de legenda
- Linha em branco: encerra a entrada; a última entrada também deve terminar com uma
A marcação de tempo, campo por campo
Lendo 00:01:23,456 da esquerda para a direita:
- 00: horas, com dois dígitos e zero à esquerda
- 01: minutos, de 00 a 59, com zero à esquerda
- 23: segundos, de 00 a 59, com zero à esquerda
- ,: separador decimal, sempre uma vírgula, nunca um ponto
- 456: milissegundos, sempre com exatamente três dígitos
Portanto, 00:01:23,456 significa um minuto, vinte e três segundos e 456 milissegundos desde o início do vídeo. Os tempos SRT são absolutos e medidos a partir de zero; não são números de quadros. Por isso, um arquivo SRT funciona com o mesmo vídeo a 24, 25 ou 30 quadros por segundo.
Regras que precisam estar corretas para a reprodução
- Vírgula, não ponto. `00:00:01.500` é sintaxe WebVTT. Em SRT, causa um erro de leitura.
- Exatamente três dígitos para milissegundos. `,5` e `,50` não são abreviações de `,500`.
- Complete todos os campos com zeros à esquerda. `0:01:23,456` é rejeitado por leitores mais rigorosos, incluindo vários aparelhos de reprodução.
- A seta é ` --> `: espaço, dois hífens, sinal de maior e espaço. Um único hífen ou a ausência de espaço invalida a linha.
- O fim deve ser posterior ao início. Entradas com duração zero ou tempos invertidos são descartadas sem aviso.
- As entradas precisam estar em ordem crescente e não devem se sobrepor; sobreposições podem ser exibidas de forma imprevisível.
- Use uma linha em branco entre as entradas: sem ela, o próximo número sequencial será interpretado como texto da legenda.
Importante
O erro mais comum em SRT é usar um ponto em vez de uma vírgula antes dos milissegundos. Isso costuma acontecer ao converter um WebVTT manualmente ou renomear um arquivo .vtt para .srt. Renomear não converte o arquivo: o conteúdo também precisa mudar.
SRT, VTT e SBV
Os três formatos contêm as mesmas informações, mas escrevem a marcação de tempo de formas diferentes. Veja a mesma entrada em cada formato:
SRT 00:01:23,456 --> 00:01:27,890
VTT 00:01:23.456 --> 00:01:27.890
SBV 0:01:23.456,0:01:27.890- SRT: separador decimal com vírgula, horas obrigatórias e sem cabeçalho. É o formato universal, lido por editores e reprodutores.
- VTT (WebVTT): separador decimal com ponto, horas opcionais e arquivo começando com a linha `WEBVTT`. Oferece posicionamento e estilos CSS. É exigido pelo elemento HTML5 `<track>`.
- SBV (YouTube): separador decimal com ponto, horas sem zero à esquerda, início e fim separados por vírgula em vez de seta e sem números sequenciais.
Dica
Para converter SRT em VTT manualmente, faça duas alterações: adicione uma linha `WEBVTT` seguida de uma linha em branco no início e troque a vírgula antes dos milissegundos por um ponto. No sentido inverso, remova o cabeçalho e troque os pontos por vírgulas.
Quebras de linha, tamanho e formatação
- Uma entrada pode conter várias linhas de texto, que o reprodutor exibe uma abaixo da outra.
- A convenção de transmissão é usar duas linhas de aproximadamente 42 caracteres; entradas maiores podem ser cortadas em telas pequenas.
- SRT não tem um padrão oficial de estilos. A maioria dos reprodutores respeita `<b>`, `<i>`, `<u>` e `<font color="#ffffff">`, mas alguns aparelhos podem exibir as tags literalmente.
- Uma entrada deve permanecer na tela por pelo menos um segundo e por no máximo cerca de sete.
Codificação de caracteres
O formato SubRip original surgiu antes do Unicode e não especificava uma codificação. Por isso, caracteres acentuados às vezes aparecem corrompidos. O TranscribeNext exporta em UTF-8, preservando caracteres internacionais e emojis. Se um reprodutor mostrar texto ilegível, provavelmente está presumindo uma codificação antiga; salvar o arquivo novamente em UTF-8 resolve o problema.
Exportar SRT no TranscribeNext
- 1Abra uma transcrição concluída
- 2Clique em Baixar e escolha SRT
- 3Os tempos dos segmentos serão convertidos automaticamente em tempos das legendas
- 4Importe o arquivo no editor como legendas
Importante
Se a transcrição não tiver segmentos com marcações de tempo, a exportação SRT só poderá gerar uma única entrada cobrindo o arquivo inteiro. Verifique se a transcrição foi processada com marcações de tempo ativadas.
Enviar para o YouTube
- 1Abra o YouTube Studio
- 2Selecione o vídeo
- 3Clique em "Legendas" no menu esquerdo
- 4Clique em "Enviar arquivo" → "Com marcação de tempo"
- 5Envie o arquivo SRT
- 6O YouTube lerá os tempos e sincronizará as legendas
Programas que leem SRT
- Adobe Premiere Pro
- Final Cut Pro
- DaVinci Resolve
- Sony Vegas
- iMovie
- Camtasia
- VLC Media Player
- YouTube Studio
- Vimeo
Perguntas frequentes
- As horas podem passar de 99? Na prática, não. Mantenha dois dígitos; durações tão longas não são usuais.
- Os números sequenciais precisam estar corretos? A maioria dos reprodutores os ignora, mas editores e validadores não. Mantenha a sequência.
- Uma entrada pode ficar sem texto? Não. Uma entrada vazia é inválida; exclua-a.
- É permitido usar uma marca de ordem de bytes? UTF-8 com ou sem BOM funciona nos reprodutores modernos, mas a opção sem BOM é mais segura.
- Por que minhas legendas perdem a sincronia? Isso indica que os tempos foram criados para outra taxa de quadros ou uma edição com cortes. Os tempos SRT são absolutos e precisam corresponder exatamente ao vídeo com que serão usados.
Dica
Precisa navegar pelo áudio em vez de distribuir legendas? A visualização da transcrição tem segmentos clicáveis com marcações de tempo. Consulte Transcrições com marcações de tempo.
Etiquetas
Artigos relacionados
Formato VTT: legendas para vídeos na web
Exporte legendas WebVTT para vídeos HTML5, reprodutores web e plataformas modernas de streaming.
Visão geral da exportação: escolha o formato ideal
Conheça todos os formatos de exportação disponíveis e saiba quando usar cada um.
Transcrição com marcações de tempo: vá direto a qualquer momento
Cada transcrição do TranscribeNext tem marcações de tempo por segmento. Clique em uma marcação para ouvir o trecho, busque no texto para chegar ao ponto exato e exporte os tempos em TXT, SRT ou JSON.
Formato JSON: dados estruturados para desenvolvedores
Exporte os dados completos da transcrição em JSON, com segmentos, marcações de tempo, metadados e informações dos falantes para integrações via API.
Ferramentas relacionadas
- formatos de áudio e vídeo compatíveis — MP3, WAV, OGG, MP4, MPEG e mais nove, cada um com seus próprios limites e dicas.
- aplicativo de transcrição para Mac — grave e transcreva offline com Whisper e Parakeet, de graça, sem enviar nada para fora do computador.