InícioBlog → Como fazer legendas rápidas para vídeos verticais

Como fazer legendas rápidas para vídeos verticais

Publicado em 2026-08-20 · 5 min de leitura

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

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átis

Perguntas 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