Como converter VTT para SRT

Como converter VTT para SRT

As legendas e as legendas são essenciais para tornar o conteúdo de vídeo acessível e agradável a um público mais vasto, mas os diferentes formatos podem causar problemas de compatibilidade. Dois dos formatos de legendas mais comuns são o VTT (Web Video Text Tracks) e o SRT (SubRip Subtitle). Enquanto o VTT é frequentemente utilizado para plataformas de vídeo online, o SRT é amplamente compatível com vários leitores multimédia e software de edição. 

A conversão de VTT para SRT pode ser crucial para os criadores de conteúdos que pretendem alcançar um público mais vasto. Este guia explicará alguns processos simples e passo a passo para converter ficheiros VTT para o formato SRT. Quer seja um editor de vídeo ou criador de conteúdos ou esteja apenas a tentar tornar os seus vídeos mais acessíveis, este artigo fornecerá as ferramentas e dicas necessárias para garantir um processo de conversão sem problemas.

Principais conclusões

  • O VTT e o SRT são dois formatos de legendas comuns, mas o SRT é mais compatível com leitores multimédia e software de edição. 
  • A VTT oferece funcionalidades mais avançadas, como o estilo e o posicionamento, mas a SRT dá prioridade à simplicidade e à compatibilidade alargada.
  • A conversão de VTT para SRT é simples. Pode fazê-lo manualmente num editor de texto, utilizar ferramentas online ou empregar software de conversão como o FFmpeg.

O que é um ficheiro VTT?

Um ficheiro de legendas WebVTT (.vtt) é um formato amplamente suportado para armazenar legendas. É um formato de ficheiro legível por humanos onde as legendas são armazenadas sequencialmente, juntamente com informação de tempo e metadados. Atualmente, a maioria das legendas distribuídas na Internet está neste formato.

O que é um ficheiro SRT?

Um ficheiro SRT, ou ficheiro SubRip Subtitle (.srt), é um dos formatos de ficheiro de legendas mais populares para conteúdos de vídeo em que o armazenamento de metadados não é uma preocupação importante. Estes ficheiros de texto simples incluem o texto das legendas em sequência, juntamente com os códigos de hora de início e fim.

Quando é que pode ser necessário converter VTT em SRT

Embora o VTT e o SRT sejam as duas normas mais amplamente aceites na legendagem, há ocasiões em que pode ser necessário converter o VTT em SRT. Algumas dessas ocasiões são mencionadas abaixo.

  • Incompatibilidade: Talvez tenha descarregado legendas em VTT, mas o seu leitor multimédia só é compatível com SRT. Os leitores multimédia, incluindo leitores como o VLC, o Windows Media Player e outros, suportam SRT.
  • Software de edição de vídeo: Para os editores de vídeo, os ficheiros SRT são frequentemente mais fáceis de trabalhar. Os principais programas de edição, como o Adobe Premiere Pro ou o Final Cut Pro, podem ter um melhor suporte para SRT, tornando o processo de edição mais fácil.
  • Edição fácil: Se quiser editar legendas num formato VTT, pode querer um conversor VTT para SRT. O formato de texto simples do SRT é compatível com qualquer editor de texto, dando-lhe mais liberdade para fazer o trabalho.
  • Acessibilidade: O facto de o VTT permitir posicionamentos e estilos extravagantes é ótimo para diversas necessidades, mas pode não fazer sentido quando é partilhado com alguém que precisa de legendas básicas. Nesse caso, a conversão de .vtt para .srt é óptima para uma maior compatibilidade.

Comparação dos ficheiros VTT e SRT

VTT (antes da conversão)SRT (após conversão)
Formato do ficheiroFormato WebVTT, concebido para vídeo HTML5Formato de texto simples
CompatibilidadeUtilizado principalmente para vídeos em linha, especialmente leitores Web baseados em HTML5Amplamente suportado pela maioria dos leitores de vídeo e software de edição
Sintaxe e estruturaSintaxe mais complexa com suporte para metadados ricos e opções de estiloSintaxe mais simples centrada principalmente no texto da legenda e na temporização básica
Estilo e posicionamentoSuporta estilo e posicionamento avançados utilizando etiquetas do tipo CSSEstilo básico ou inexistente; o posicionamento é normalmente da responsabilidade do leitor de vídeo
Definições de sinalizaçãoPermite definições pormenorizadas de pistas, como texto vertical, linha e posiçãoAs definições básicas de cue estão limitadas às horas de início e fim
Comentários e metadadosPode incluir comentários e metadados para informações adicionaisNormalmente, não suporta metadados ou comentários pormenorizados
Processo de conversãoPode ser necessário software ou ferramentas em linha para converter com exatidãoA conversão simplifica o ficheiro, reduzindo as funcionalidades avançadas ao texto e tempo básicos das legendas
Tamanho do ficheiroPotencialmente maior devido a metadados adicionais e informações de estiloGeralmente mais pequenos e mais simples
Casos de utilizaçãoIdeal para aplicações de vídeo baseadas na Web que requerem legendas interactivas ou com estiloPreferido para utilização geral em leitores de vídeo normais e necessidades básicas de legendagem

Como converter VTT para SRT

A conversão é bastante simples, seguindo estas instruções passo-a-passo sobre como converter um ficheiro VTT para SRT. Este é um processo um pouco manual, por isso, se tiver um ficheiro mais longo, talvez queira saltar este método.

  1. Abrir o ficheiro VTT: Utilize um editor de texto (como o Notepad ou o TextEdit) para abrir o ficheiro VTT.
  2. Remover o cabeçalho WebVTT: Eliminar a primeira linha que normalmente contém "WEBVTT" ou um texto de cabeçalho semelhante.
  3. Ajustar carimbos de data/hora: Altere o formato do carimbo de data/hora de horas:minutos:segundos.milissegundos para horas:minutos:segundos,milissegundos (substitua o ponto por uma vírgula).
  4. Eliminar metadados extra: Remover quaisquer metadados ou sinais adicionais específicos da VTT e não suportados no SRT (como sinais de posição ou alinhamento).
  5. Guardar como SRT: Guarde o ficheiro com uma extensão .srt. Certifique-se de que a codificação do texto é UTF-8 para compatibilidade.
  6. Testar o ficheiro SRT: Carregue o ficheiro SRT num leitor de vídeo para garantir que as legendas são apresentadas corretamente e estão sincronizadas com o vídeo.

Pretende converter outros ficheiros em legendas ou legendas? Consulte alguns dos nossos guias abaixo:

Outras formas de converter VTT em SRT

Precisa de algo um pouco mais rápido? Aqui ficam algumas outras formas de converter VTT em SRT.

Converter VTT em SRT utilizando Python 

Se se sentir à vontade com a codificação, Python oferece uma forma flexível de converter VTT em SRT. 

  1. Instalar a biblioteca webvtt-py: Abra o terminal ou a linha de comandos e escreva: 'pip install webvtt-py'. Certifique-se de que já tem o Python instalado e configurado corretamente no seu dispositivo. Verá uma mensagem "Successfully installed" (Instalado com sucesso) como a que se encontra abaixo.
  1. Criar um Script Python:

importar webvtt

# Função para converter o carimbo de data/hora VTT no formato de carimbo de data/hora SRT

def convert_timestamp(timestamp):

    return timestamp.replace('.', ',')

# Carregar o ficheiro VTT

vtt = webvtt.read('sample VTT file.vtt')

# Abrir um novo ficheiro para escrever o conteúdo SRT

com open('ficheiro convertido.srt', 'w') as f:

    para i, caption in enumerate(vtt):

        # Escrever o número da legenda

        f.write(str(i + 1) + '\n')

        # Converter e escrever as horas de início e de fim no formato SRT

        start = convert_timestamp(caption.start)

        end = convert_timestamp(caption.end)

        f.write(start + ' -> ' + end + '\n')

        # Escreve apenas o texto da legenda

        # Quaisquer metadados ou informações de estilo serão ignorados

        f.write(caption.text + '\n\n')

Lembre-se que 'your_file.vtt' terá de ser substituído pelo nome do ficheiro de destino que pretende converter, e 'your_file.srt' será o nome do ficheiro SRT final gerado. Se precisar de um nome diferente, basta substituir a parte 'seu_arquivo' antes de .srt, e estará pronto para começar!

  1. Executar o Script: Certifique-se de que o ficheiro VTT e o ficheiro Python que acabou de criar estão na mesma pasta e execute o script Python. O seu ficheiro SRT aparecerá no mesmo destino.

Converter VTT em SRT com Mac

Os utilizadores de Mac dispõem de uma ferramenta incorporada útil para a conversão de legendas, como se segue:

  1. Instalação do FFmpeg: Certifique-se de que o FFmpeg está instalado no seu Mac, uma vez que não vem incluído por defeito. Pode instalar o FFmpeg utilizando Homebrew (um gestor de pacotes para macOS) executando 'instalar o FFmpeg". no Terminal.
  2. Abrir o Automator: Pode encontrar o Automatismo na pasta Aplicações.
  3. Criar uma nova ação rápida: Selecionar "Ação rápida" como o tipo do seu novo documento. No canto superior direito da janela do Automator, defina o menu suspenso "Fluxo de trabalho recebe atual" para "ficheiros ou pastas" em "Localizador.”
  4. Adicionar acções:
  • Arrastar o "Obter itens do localizador especificados" no seu fluxo de trabalho se pretender adicionar ficheiros sempre que executar a ação manualmente. Em alternativa, pode ignorar esta ação se preferir utilizar o fluxo de trabalho clicando com o botão direito do rato nos ficheiros no Finder.
  • Arrastar o "Run Shell Script" (Executar script de shell) para o fluxo de trabalho, colocando-a abaixo da ação "Obter itens do Finder especificados" (se utilizada).
  • No "Run Shell Script" (Executar script de shell) ação, definir "Passar entrada" para "como argumentos". 
  1. Colar o seguinte guião:

#!/bin/bash

para f em "$@"

fazer

    /usr/local/bin/ffmpeg -i "$f" "${f%.*}.srt"

Feito

No final, o seu Automator terá o seguinte aspeto.

  1. Guardar a sua ação rápida: Guarde a sua ação rápida com um nome apropriado, como "Converter para SRT".

Converter VTT para SRT com FFmpeg

O FFmpeg, um kit de ferramentas multimédia versátil, também pode efetuar conversões de legendas da seguinte forma:

  1. Descarregar FFmpeg: Aqui estão os passos para descarregar corretamente o FFmpeg.
  • Aceda ao sítio Web oficial do FFmpeg: FFmpeg.org
  • Clique no botão "Descarregar" e escolher uma compilação do Windows a partir das ligações fornecidas. O gyan.dev ou Construções BtbN são escolhas populares.
  • Extrair os ficheiros.
  • Após a transferência, extraia o ficheiro ZIP para uma localização no seu computador, como C:\FFmpeg.
  • Adicione o FFmpeg ao caminho do Windows:
  • Clique com o botão direito do rato em "Este PC" ou "O meu computador" e selecionar "Propriedades".
  • Clique em "Definições avançadas do sistema" e depois "Variáveis de ambiente".
  • Abaixo de "Variáveis de sistema," encontrar e selecionar o "Caminho" variável e, em seguida, clique em "Editar".
  • Clicar "Novo" e adicione o caminho para a pasta bin dentro da pasta FFmpeg extraída, por exemplo, C:\FFmpeg\bin.
  • Clicar "OK" para fechar todas as caixas de diálogo.
  • Abra o prompt de comando e digite 'ffmpeg -versão' para verificar se está corretamente instalado. Se estiver, a resposta será algo parecido com isto.
  1. Abra um terminal ou uma linha de comandos: Utilize o comando CD (change directory) para navegar para o diretório do seu ficheiro VTT. Escreva "cd" e introduza o caminho completo do ficheiro VTT.
  2. Executar o comando:

ffmpeg -i seu_arquivo.vtt seu_arquivo.srt

Certifique-se de que substitui your_file.vtt pelo nome real do seu ficheiro VTT. 

Conversão de VTT para SRT: Perguntas frequentes

Eis algumas das perguntas mais frequentes dos interessados em saber como converter VTT em SRT:

É possível converter VTT em SRT?

Sim, é possível converter VTT em SRT. Trata-se de um processo comum e direto. Muitas ferramentas online e programas de software podem efetuar esta conversão de forma rápida e fácil.

Qual é a diferença entre o VTT e o SRT?

Tanto o VTT como o SRT formatam legendas, mas o VTT oferece funcionalidades mais avançadas, como a formatação e o posicionamento do texto, enquanto o SRT dá prioridade à simplicidade e à compatibilidade alargada. Considera-se que o SRT é mais facilmente editável e acessível, enquanto o VTT é limitado em termos de compatibilidade de software. 

O que significa SRT Txt?

SRT significa "SubRip Subtitle Text" (Texto de legenda SubRip). É um formato de ficheiro de texto simples específico para legendas, em que cada linha representa um segmento de legenda e a respectiva informação de tempo. 

Como posso visualizar um ficheiro SRT?

A maioria dos leitores de vídeo suporta a abertura de ficheiros SRT diretamente na interface de vídeo. Muitos editores de texto também podem apresentar ficheiros SRT, embora a formatação possa ser limitada.

Reflexões finais

A conversão de VTT para SRT melhora a acessibilidade do vídeo, satisfazendo diversos públicos. Este guia fornece vários métodos, desde a simples edição de texto a software automatizado como o FFmpeg e scripts Python. 

O domínio destas técnicas garante uma ampla compatibilidade entre leitores multimédia e plataformas de edição, tornando o seu conteúdo mais inclusivo e envolvente e melhorando significativamente a experiência do espetador. Se quiser chegar a um público mais vasto, a conversão dos seus ficheiros de legendas de VTT para SRT é um excelente ponto de partida.

Transcrição exacta e automatizada

A Sonix utiliza a última IA para produzir transcrições automáticas em minutos.
Transcrever ficheiros áudio e vídeo em mais de 35 línguas.

Experimente hoje o Sonix de graça

Inclui 30 minutos de transcrição gratuita

pt_PTPortuguese