InícioBlog → Como transcrever gravações de reuniões e ter atas utilizáveis

Como transcrever gravações de reuniões e ter atas utilizáveis

Publicado em 2026-08-18 · 6 min de leitura

Uma reunião gravada é uma pasta que ninguém abre. Todo mundo lembra que uma decisão foi tomada, ninguém lembra qual, e rever quarenta minutos para achá-la simplesmente não vai acontecer. A transcrição transforma essa gravação em algo que dá para buscar, citar e resumir em segundos.

O que a transcrição muda

Quatro coisas que a gravação sozinha não entrega:

Onde a gravação realmente está

Antes de escrever qualquer código, ache o arquivo. Cada plataforma guarda de um jeito:

PlataformaOnde procurarO que você recebe
ZoomPasta de gravações locais ou gravações na nuvem na conta webmp4 mais uma faixa de áudio m4a separada
Microsoft TeamsOneDrive ou SharePoint, no chat da reuniãomp4
Google MeetPasta Meet Recordings no Drivemp4

Gravações locais do Zoom são o caso confortável: o arquivo só com áudio já está lá e nenhuma conversão é necessária.

Passo 1. Extraia e reduza o áudio

Uma hora de vídeo de reunião são gigabytes; a mesma hora de fala em mp3 fica em torno de 25 MB. Reunião é quase só fala, então uma faixa mono em bitrate modesto não perde nada que importe:

ffmpeg -i reuniao.mp4 -vn -ac 1 -ar 16000 -b:a 48k reuniao.mp3

Mono a 16 kHz é exatamente o que os modelos de reconhecimento esperam. O arquivo fica pequeno o bastante para uma reunião de duas horas caber em um par de requisições.

Passo 2. Transcreva com marcações de tempo

Para reuniões, peça verbose_json em vez de texto puro: os segmentos trazem início e fim, e é isso que permite voltar ao ponto da gravação depois.

from openai import OpenAI

client = OpenAI(base_url="https://voicesscribe.com/v1", api_key="sua chave")

with open("reuniao.mp3", "rb") as f:
    r = client.audio.transcriptions.create(
        model="whisper-1", file=f,
        response_format="verbose_json",
        prompt="Sync semanal de produto: roadmap, release do terceiro trimestre, migração para Kubernetes",
    )

for s in r.segments:
    print(f"[{int(s.start)//60:02d}:{int(s.start)%60:02d}] {s.text.strip()}")

O prompt é onde entra o vocabulário da sua empresa: nomes de projeto, siglas internas, sobrenomes. Reuniões são cheias de termos que nenhum modelo geral jamais ouviu, e uma linha de dica resolve a maior parte deles.

Passo 3. Transforme a transcrição em ata

A transcrição em si é matéria-prima. O artefato útil é um resumo curto com decisões e responsáveis, e isso é trabalho para um modelo de linguagem — entra a transcrição, sai a ata estruturada:

ata = llm(f"""Abaixo está a transcrição de uma reunião. Devolva:
1) um resumo em cinco tópicos,
2) as decisões tomadas,
3) as tarefas no formato «responsável — tarefa — prazo».
Use apenas o que está no texto; não invente itens.

{transcript}""")

Duas regras mantêm o resultado confiável: peça explicitamente «somente o que está no texto» e preserve as marcações de tempo, para que qualquer afirmação possa ser conferida na gravação.

Quem disse o quê

A resposta honesta: uma faixa de áudio única e misturada não volta com etiquetas de quem falou. Dois contornos práticos:

Para uma ata, a atribuição exata importa menos do que as decisões — não construa algo complexo antes de saber que precisa.

Reuniões longas e custo

A cobrança é por minuto de áudio, então há duas alavancas óbvias: não transcrever o que não é necessário e não enviar silêncio.

# divide uma reunião longa em blocos de meia hora
ffmpeg -i reuniao.mp3 -f segment -segment_time 1800 -c copy parte%03d.mp3

Reuniões de status recorrentes costumam valer a transcrição integral; workshops de duas horas quase sempre rendem mais transcrevendo só o trecho em que a decisão foi tomada. Uma regra prática: transcreva tudo por um mês, veja o que as pessoas realmente buscam e então estreite o escopo.

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 um arquivo mp4 diretamente?

Extraia antes a faixa de áudio com o ffmpeg. Vídeo é dezenas de vezes maior e a imagem não é usada pelo reconhecimento, então você pagaria apenas em tempo de upload.

Quanto tempo leva uma reunião de uma hora?

Poucos minutos: o processamento roda mais rápido que o tempo real, e dividir uma gravação longa permite enviar as partes em paralelo.

A transcrição identifica quem falou?

Não a partir de uma faixa única e misturada. Grave os participantes em arquivos de áudio separados e transcreva um a um — isso dá a separação exata.

Como garantir que os termos internos saiam certos?

Passe-os no parâmetro prompt: nomes de projetos, siglas e sobrenomes listados em uma linha melhoram bastante como são reconhecidos.

As gravações ficam armazenadas em algum lugar?

Gravações e transcrições ficam por no máximo 24 horas, para você baixar o resultado na área do cliente, e depois são apagadas automaticamente.

Leitura relacionada