Início → Blog → Como fazer legendas rápidas para vídeos verticais
Como fazer legendas rápidas para vídeos verticais
Vídeo curto se assiste sem som — por várias estimativas, até três quartos das visualizações acontecem no mudo. Um clipe sem legenda é ignorado em um segundo. Veja como gerar as legendas automaticamente e gravá-las no quadro com um comando só.
O arquivo de legendas pronto
O caminho mais curto é pedir direto um formato de legenda, com o tempo já montado:
from openai import OpenAI
client = OpenAI(base_url="https://voicesscribe.com/v1", api_key="sua chave")
with open("reel.mp4", "rb") as f:
srt = client.audio.transcriptions.create(
model="whisper-1", file=f, response_format="srt")
open("reel.srt", "w", encoding="utf-8").write(srt)
Dá para enviar o vídeo como está enquanto ele couber no limite. Para clipes maiores, extraia a faixa de áudio — ela é vinte vezes mais leve.
Por que as linhas padrão são longas demais
As legendas padrão pressupõem vídeo horizontal: 40 a 50 caracteres por linha. Numa tela vertical isso come metade do quadro e fica ruim de ler. O formato curto pede frases de três a cinco palavras, trocando rápido.
Peça segmentos e refaça a quebra por conta própria:
r = client.audio.transcriptions.create(
model="whisper-1", file=f, response_format="verbose_json")
for seg in r.segments:
words = seg["text"].split()
step = (seg["end"] - seg["start"]) / max(len(words), 1)
for i in range(0, len(words), 4):
chunk = " ".join(words[i:i+4])
print(round(seg["start"] + i * step, 2), chunk)
Saem frases curtas com tempo próprio de exibição — exatamente o que o formato vertical exige.
Gravar as legendas no vídeo
As plataformas nem sempre exibem o arquivo de legenda enviado, então queimar o texto na imagem é mais seguro:
ffmpeg -i reel.mp4 -vf "subtitles=reel.srt:force_style='FontSize=16,Bold=1,Alignment=2,MarginV=90,Outline=2'" -c:a copy reel-sub.mp4
Alignment=2 fixa o texto embaixo e centralizado, MarginV o levanta acima dos controles do player e Outline dá o contorno que mantém a leitura em qualquer fundo.
Verifique antes de publicar
- Nomes e marcas. Passe como prompt logo no início, em vez de corrigir à mão depois.
- Área segura. As legendas não podem ficar sob a interface da plataforma — deixe folga embaixo.
- Velocidade de troca. Cada linha precisa de pelo menos um segundo em tela, senão ninguém consegue ler.
- Idioma. Se o clipe mistura idiomas, separe em faixas de legenda diferentes.
Teste com as suas próprias gravações. O cadastro leva um minuto e os minutos gratuitos bastam para avaliar a qualidade.
Obter uma chave de API grátisPerguntas frequentes
Posso enviar o vídeo em vez do áudio?
Pode, desde que caiba no limite de tamanho. Extrair o áudio economiza tempo de envio e a transcrição é idêntica.
Qual a diferença entre srt e vtt?
Dois formatos de legenda com estrutura quase igual. srt é mais universal em editores, vtt é o nativo dos players web.
Como fazer legendas palavra por palavra?
Peça segmentos e divida o texto em grupos de três a cinco palavras, distribuindo o tempo do segmento proporcionalmente.
Quanto custa um clipe de um minuto?
A cobrança é por minuto de áudio, então um clipe de um minuto custa um minuto. Os minutos gratuitos de contas novas cobrem dezenas de clipes.
Leitura relacionada
- Legendas SRT e VTT automáticas a partir de vídeos e webinars — Como obter legendas prontas com marcações de tempo a partir de um webinar ou vídeo: extração do áudio, formatos SRT e VTT, código e os problemas mais frequentes.
- Como transcrever um vídeo do YouTube para texto — Três formas de obter o texto de um vídeo do YouTube: as legendas automáticas, a transcrição da faixa de áudio e o processamento em lote — com código e os limites de cada uma.
- Transcrição de vídeo no site: por que o SEO precisa dela — Como a transcrição de vídeo traz tráfego de busca: estrutura da página, marcação, marcações de tempo e os erros que tornam o texto inútil para ranquear.