Voltar ao blog

Como Criar um Ficheiro SRT: À Mão, a Partir de um Vídeo ou do Áudio

Como criar um ficheiro SRT: escreva-o no Bloco de Notas ou Editor de Texto, temporize-o num editor de legendas ou gere-o a partir do áudio e guarde-o em UTF-8.

3 de outubro de 2026
Sablate Team

Para criar um ficheiro SRT, escreva blocos de legendas numerados (um número, o tempo de entrada e o de saída, o texto e uma linha em branco) num editor de texto simples e guarde-o em UTF-8 com a extensão .srt. Escrever à mão serve para um clipe curto. Para qualquer coisa mais longa, gere o ficheiro a partir do áudio e corrija-o.

A seguir: quatro formas de o criar, as armadilhas da janela de guardar no Windows e no Mac, como verificar um ficheiro antes de o carregar e como criar um por idioma.

O que vai dentro de um ficheiro SRT?

Um ficheiro SRT é texto simples, e dois blocos mostram o formato inteiro:

1
00:00:01,200 --> 00:00:04,000
Welcome back to the channel.

2
00:00:04,400 --> 00:00:07,850
Today we're fixing the audio
before anything else.

Quatro regras cobrem quase todos os ficheiros que funcionam:

  1. Os blocos são numerados a partir de 1, por ordem. O número fica numa linha só dele.
  2. Os tempos são horas, minutos, segundos e milissegundos, com uma vírgula. 00:00:04,400 — a vírgula é a do SRT, o ponto é o do WebVTT. O tempo de entrada e o de saída ligam-se por -->, com um espaço de cada lado.
  3. O texto ocupa uma ou duas linhas. Cerca de 42 carateres por linha é o limite habitual nas escritas latinas, e muito menos em japonês ou coreano; o guia da velocidade de leitura tem os números por idioma.
  4. Uma linha em branco fecha o bloco. Sem ela, o bloco seguinte mistura-se com este.

A maior parte do estilo não sobrevive no SRT. A página de ajuda do YouTube é taxativa quanto ao SRT: só são suportadas versões básicas, não é reconhecida nenhuma marcação de estilo e o ficheiro tem de ser UTF-8 simples. Se precisar de tipos de letra, cores ou posições, isso já é outro formato — SRT vs VTT vs ASS explica qual deles leva o quê.

Quatro formas de criar um ficheiro SRT

  1. À mão, num editor de texto — gratuito e bom para um clipe curto, lento para qualquer coisa longa.
  2. Num editor de legendas — gratuito, com uma forma de onda para definir os tempos com precisão.
  3. Gerado a partir do áudio — o reconhecimento de fala escreve o texto e os tempos, e a correção fica consigo.
  4. Exportado a partir do seu editor de vídeo — quando as legendas já existem no Premiere Pro ou no DaVinci Resolve.

Método 1: escrevê-lo no Bloco de Notas ou no Editor de Texto

Qualquer editor de texto simples serve. O que corre mal é o momento de guardar.

No Windows, com o Bloco de Notas:

  1. Escreva os blocos no formato acima.
  2. Escolha Ficheiro → Guardar como.
  3. Defina Guardar com o tipo como Todos os ficheiros e dê ao ficheiro o nome subtitles.srt.
  4. Defina Codificação como UTF-8 e guarde.

Se ficar em Documentos de texto, o Bloco de Notas pode guardar subtitles.srt.txt. O Explorador de Ficheiros oculta por predefinição as extensões conhecidas, por isso o ficheiro parece certo e mesmo assim não carrega. Ative uma vez as extensões de nome de ficheiro no menu Ver do Explorador de Ficheiros, e esse erro fica visível para sempre.

No Mac, com o Editor de Texto (TextEdit):

  1. Abra um documento novo e escolha Formatação → Converter em texto simples antes de escrever. Um documento novo do Editor de Texto é texto formatado por predefinição, e um ficheiro de texto formatado renomeado para .srt está cheio de códigos de formatação que nenhum leitor lê.
  2. Escreva os blocos.
  3. Escolha Ficheiro → Guardar, dê ao ficheiro o nome subtitles.srt e defina a codificação como Unicode (UTF-8). Se o Editor de Texto perguntar se deve usar .srt ou .txt, mantenha .srt.
  4. No Finder, confirme que o nome termina mesmo em .srt. Finder → Definições → Avançadas → Mostrar todas as extensões torna isso visível.

Escrever à mão serve para um clipe de 30 segundos ou uma correção rápida. Numa entrevista de dez minutos, são centenas de marcas temporais lidas num leitor, e é para evitar isso que existem os dois métodos seguintes.

Método 2: temporizá-lo sobre uma forma de onda no Subtitle Edit

O Subtitle Edit é gratuito e de código aberto, funciona em Windows, macOS e Linux, e foi feito para este trabalho. A página de transferências do Subtitle Edit tem todas as versões. Abra o vídeo e o áudio aparece como forma de onda por baixo do leitor: escreva uma legenda, marque onde começa e onde acaba de acordo com a fala visível e passe à seguinte. Guardar como SubRip grava um .srt válido, numerado e com a vírgula nos tempos, e as regras de formato acima deixam de ser problema seu.

Continua a ser temporização manual, só que muito mais rápida do que ler os tempos num relógio. O Subtitle Edit também consegue gerar o texto com o Whisper a partir do seu menu de voz-para-texto; a comparação de geradores de legendas offline trata desse lado.

Método 3: gerá-lo a partir do vídeo ou do áudio

O reconhecimento de fala escreve o texto e os tempos numa só passagem, e o seu trabalho passa a ser corrigir em vez de escrever. O Whisper faz isto no seu próprio computador, por isso nada é carregado, e aceita ficheiros de vídeo e de áudio por igual. Os geradores online fazem o mesmo trabalho depois de carregar o ficheiro.

Com a ferramenta de linha de comandos do Whisper (gratuita, precisa de Python e de FFmpeg):

whisper interview.mp4 --model turbo --output_format srt

Isto grava o interview.srt na pasta atual. Acrescente --language es, ou o código do idioma que se fala, se a deteção se enganar.

Com uma aplicação para computador: no Sablate, arraste o ficheiro de vídeo ou de áudio, transcreva-o, corrija o texto no editor (que assinala as legendas que se leem depressa de mais) e escolha Export → Subtitle file (.srt). O plano gratuito aceita ficheiros até 10 minutos, três por mês, com os modelos Whisper Fast e Balanced, e acrescenta uma linha curta «Made with Sablate» no fim de cada .srt exportado. O Pro custa $29, uma só vez: qualquer duração, todos os modelos, sem linha de crédito.

Seja como for, leia o ficheiro antes de o entregar. As transcrições automáticas falham em sítios previsíveis — nomes, números, pontuação — e o Whisper tem dois hábitos mais estranhos: escrever uma frase como «Thank you for watching» sobre o silêncio e repetir uma linha muitas vezes. Porque é que o Whisper repete linhas e inventa texto explica como evitar ambos.

Método 4: exportá-lo a partir do seu editor de vídeo

Se as legendas já existirem no seu editor, exporte-as em vez de as voltar a escrever:

  • Premiere Pro: com uma faixa de legendas na linha do tempo, escolha File → Export → Captions e selecione SRT. O menu do painel de legendas também tem Export to SRT file.
  • DaVinci Resolve: escolha File → Export Subtitle e selecione .srt ou .vtt, ou clique com o botão direito no cabeçalho da faixa de legendas e escolha Export Subtitle.

Criar as legendas dentro do editor é outra questão. A conversão de voz em texto do Premiere vem incluída na subscrição; a do Resolve é exclusiva do Studio, e o caminho da versão gratuita importa um .srt feito noutro sítio.

Porque é que o meu ficheiro SRT não carrega?

Normalmente por uma de cinco razões, e as cinco veem-se num editor de texto simples:

  1. Na realidade, chama-se subtitles.srt.txt. O Windows e o macOS ocultam por predefinição as extensões conhecidas. Ative as extensões e mude o nome do ficheiro.
  2. Foi guardado como texto formatado. Aberto num editor de texto simples, um ficheiro de texto formatado começa com códigos de controlo RTF em vez do número 1. Recomece a partir de um documento de texto simples.
  3. Não está em UTF-8. As letras acentuadas transformam-se em lixo, ou o envio é recusado; o YouTube exige UTF-8 simples. Volte a guardar o ficheiro com UTF-8 selecionado.
  4. Uma marca temporal usa um ponto. 00:00:04.400 é sintaxe WebVTT. Alguns leitores perdoam-no, outros saltam o bloco ou rejeitam o ficheiro.
  5. Falta uma linha em branco. O número e o código de tempo do bloco seguinte são lidos como texto de legenda, e esse bloco desaparece.

No macOS e no Linux, dois comandos apanham os problemas que não se veem:

file subtitles.srt
grep -nE "[0-9]{2}:[0-9]{2}:[0-9]{2}\.[0-9]{3}" subtitles.srt

O file indica a codificação: UTF-8 ou ASCII simples está bem, e tudo o que mencione ISO-8859 ou ASCII estendido precisa de ser guardado de novo. A linha com grep imprime todas as marcas temporais escritas com ponto. No Windows, o Bloco de Notas mostra a codificação na barra de estado. Num ficheiro traduzido, conte também os blocos e compare-os com o original — o guia de tradução de SRT tem esse comando de uma linha.

Como criar ficheiros SRT em mais de um idioma

Cada idioma é um ficheiro próprio, com os mesmos tempos. Não existe um SRT multilingue: o YouTube aceita um envio por idioma, e os servidores multimédia leem o idioma a partir do nome do ficheiro. O Plex, por exemplo, documenta a regra:

Interview (2026).mp4
Interview (2026).en.srt
Interview (2026).es.srt
Interview (2026).de.srt

O código antes de .srt é um código ISO 639-1 de duas letras ou um ISO 639-2/B de três.

Mantenha um único conjunto de tempos para todos os idiomas. Corrija a primeira transcrição e traduza depois o texto dela sobre esses mesmos tempos, em vez de gerar cada idioma separadamente a partir do áudio — execuções separadas produzem limites de legenda que se afastam uns dos outros, e cada correção de sincronismo tem de ser feita uma vez por idioma. O fluxo de trabalho multilingue explica a ordem a seguir. No Sablate, uma tradução é uma camada sobre os tempos originais, e a exportação All languages · Subtitles do Pro grava cada idioma como um .srt próprio numa só pasta.

Que método deve usar?

À mãoSubtitle EditWhisper CLISablateExportação do editor
PreçoGratuitoGratuito, código abertoGratuito, código abertoPlano gratuito; Pro $29, pagamento únicoIncluída no editor
Escreve os tempos por siNãoCom os seus motores WhisperSimSimSó se o editor tiver transcrito
O vídeo fica no seu computadorSimSimSimSimDepende do editor
Editor de correçãoO seu editor de textoSimNãoSimSim
Outros idiomasEscreva-os à mãoTradução automática incorporadaSó para inglêsCamadas de tradução sobre os mesmos temposDepende do editor
PlataformasQualquer umaWindows, Mac, LinuxWindows, Mac, LinuxWindows e MacDepende do editor

«É um clipe de 20 segundos.» Escreva-o. Cinco minutos no Bloco de Notas ou no Editor de Texto, e as quatro regras acima são tudo o que precisa.

«Quero cada legenda temporizada à mão, com exatidão.» Subtitle Edit e a sua forma de onda.

«Tenho uma hora de entrevista.» Gere-o: a linha de comandos do Whisper, se se sentir à vontade com ela, ou o Sablate, se quiser um editor e uma verificação da velocidade de leitura antes de exportar. Depois corrija-o.

«As legendas já existem no meu editor.» Exporte-as. Nunca volte a escrever o que um programa já temporizou.

«Preciso dele em cinco idiomas.» Gere e corrija um, traduza depois sobre os mesmos tempos, um ficheiro por idioma.

Um ficheiro SRT é o formato de legendas mais simples que existe, e é por isso que falha por razões simples: uma extensão oculta, texto formatado, a codificação errada, um ponto onde devia estar uma vírgula. Acerte nisto e qualquer um dos quatro métodos produz um ficheiro que todas as plataformas leem. Se preferir corrigir uma transcrição a escrevê-la, transfira o Sablate para Windows ou Mac e crie o ficheiro a partir do áudio.