Guia

Como criar um ficheiro de legendas SRT num Mac

Obtenha legendas sincronizadas a partir de uma gravação e carregue-as no Final Cut Pro, no Premiere ou no YouTube. Sem carregamentos, sem sites de conversão.

Pesquise por isto e vai encontrar sobretudo sites de conversão que lhe querem pedir para carregar o vídeo. Não precisa de nenhum deles. Um SRT é um ficheiro de texto simples, e consegue produzir um no seu próprio Mac em poucos minutos.

O que é de facto um ficheiro SRT #

Isto confunde muita gente, por isso vale a pena esclarecer já. Um ficheiro .srt não é um formato binário especial. É um ficheiro de texto com uma estrutura muito simples, e pode abri-lo no TextEdit:

1
00:00:00,000 --> 00:00:07,000
Good afternoon everyone and welcome to
FinTech+Sync's second quarter earnings call.

2
00:00:07,000 --> 00:00:10,000
I'm John Doe, CEO of FinTech+.

Cada bloco é um número, um código de tempo de início e de fim, o texto e uma linha em branco. É essa a especificação toda.

Um detalhe que causa problemas reais: o SRT usa uma vírgula antes dos milissegundos (00:00:07,000). O WebVTT, o outro formato comum, usa um ponto (00:00:07.000) e começa o ficheiro com uma linha WEBVTT. Trocá-los produz um ficheiro que parece correto e que falha silenciosamente ao carregar. Se algo rejeitar as suas legendas sem motivo visível, verifique primeiro esse carácter.

Passo 1: obter uma transcrição com marcações de tempo #

Precisa de códigos de tempo, não apenas de texto, por isso uma transcrição simples não chega — a ferramenta tem de lhe dar marcações de tempo ao nível do segmento.

O Offline Transcription faz isto no seu Mac sem carregar o ficheiro: largue o áudio ou o vídeo, clique em Transcrever e exporte como SRT. É gratuito para transferir e experimentar, e funciona com o Wi-Fi desligado, o que importa se as imagens forem confidenciais. Outras ferramentas também o levam lá; o importante é que a exportação inclua as marcações de tempo.

Seja qual for a que usar, tem agora um .srt ao lado do seu vídeo.

Passo 2: leia-o antes de o usar #

A transcrição automática comete erros, e as legendas são o sítio mais visível para eles aparecerem.

Abra o ficheiro no TextEdit e leia-o por alto. O que corre mal com mais frequência são nomes, termos técnicos, siglas e as fronteiras entre oradores. Corrigi-los agora leva minutos; corrigi-los depois de ter formatado 400 legendas num editor não leva.

Pode editar o texto à vontade. Basta não mexer na numeração, nos códigos de tempo e nas linhas em branco.

Passo 3: carregá-lo no seu editor #

Final Cut Pro #

  1. Abra o seu projeto.
  2. Escolha Ficheiro → Importar → Legendas.
  3. Selecione o seu ficheiro .srt.
  4. Na secção Importar como função, escolha uma função de legenda codificada no menu da esquerda e uma subfunção de idioma no da direita.
  5. Clique em Importar.

As legendas ligam-se à linha de tempo nos respetivos códigos de tempo. O Final Cut aceita SRT, iTT e CEA-608, por isso o SRT que exportou funciona diretamente. O guia de fluxo de trabalho de legendas codificadas da própria Apple cobre as opções de formatação depois de estarem lá dentro.

Premiere Pro #

  1. Escolha Ficheiro → Importar e selecione o .srt. Aparece no painel Projeto como um clipe.
  2. Arraste-o para a linha de tempo.
  3. O Premiere pede um Create Caption Track Format. Escolha Subtitle — é o que lhe dá mais controlo sobre a formatação.
  4. Mude para Áreas de trabalho → Legendas e gráficos para editar o texto contra as imagens.
  5. Para reformatar tudo de uma vez, formate uma legenda em Essential Graphics e use Aplicar a todas, ou guarde-a como estilo de faixa.

Na exportação, o separador Legendas decide o que acontece: gravá-las na imagem, ou escrever um ficheiro .srt separado ao lado do vídeo.

YouTube #

Carregue o vídeo e depois, no YouTube Studio, abra Legendas, escolha o idioma e selecione Carregar ficheiro → Com marcação de tempo. Selecione o seu .srt.

Faça isto em vez de confiar nas legendas automáticas do YouTube. As legendas automáticas não têm pontuação, lidam mal com nomes e não são indexadas da mesma maneira — uma faixa de legendas propriamente dita é lida como texto real.

Apenas reproduzir o ficheiro #

Se só quiser legendas enquanto vê o vídeo, coloque o .srt na mesma pasta do vídeo e dê-lhe o mesmo nome de ficheiro. O VLC, o IINA e a maioria dos outros leitores detetam-no automaticamente.

Problemas comuns #

Está tudo desfasado alguns segundos. A sua transcrição foi feita a partir de uma montagem diferente do vídeo, ou de um ficheiro de áudio que começa noutro ponto. Volte a exportar o SRT a partir do ficheiro exato que está a editar.

As legendas são demasiado longas para ler. As ferramentas automáticas produzem por vezes segmentos longos. Aponte a cerca de duas linhas e cerca de 42 caracteres por linha — divida tudo o que for mais longo em dois blocos, com a marcação de tempo repartida entre eles.

O ficheiro não carrega em lado nenhum. Verifique a questão da vírgula versus ponto acima, certifique-se de que o ficheiro está guardado como texto simples UTF-8 e confirme que há uma linha em branco entre cada bloco. O TextEdit pode guardar como RTF sem avisar: use Formatação → Converter em texto simples antes de guardar.

Os caracteres acentuados ou não latinos aparecem como lixo. O ficheiro não está em UTF-8. Volte a guardá-lo com essa codificação.

A versão curta #

Transcreva com marcações de tempo, exporte SRT, leia-o por alto à procura de erros em nomes e depois faça Ficheiro → Importar → Legendas no Final Cut ou arraste-o para a linha de tempo no Premiere. Não há razão nenhuma para a gravação sair da sua máquina em qualquer ponto desse processo.

Obter o Offline Transcription

Transcreva áudio e vídeo inteiramente no seu Mac. Nada é enviado, não há conta e não há contador ao minuto.

macOS 13.0 or higher · iOS 16.4 or higher