NotebookLM para criar conteúdo · Capítulo 20 de 28 · 20 min
Legendas, audiograma vertical, cortes e miniaturas a partir do vídeo
Você deriva do Video Overview e do episódio aprovado um vídeo legendado, um audiograma vertical (vídeo feito só do áudio) em 1080x1920, clipes em três formatos e uma miniatura, sem gerar peça nova no NotebookLM.
Este capítulo faz parte do curso gratuito NotebookLM para criar conteúdo.
O Video Overview baixa em 16:9, sem legenda, e o feed das redes roda vídeo sem som. Publicar o arquivo como veio significa perder quem rola a tela com o som desligado e quem assiste no celular em pé. A alternativa óbvia, gerar um Short Video Overview para cada rede, consome limite de uso a cada peça e devolve um vídeo novo, que precisa passar pela conferência inteira de novo. Este capítulo mostra o outro caminho: partir das peças já aprovadas e derivar os formatos no computador, com cota zero.
No fim você terá, na pasta de ciclo, o Video Overview com legenda queimada, um audiograma vertical (um vídeo feito só do áudio, com imagem fixa, forma de onda e legenda) de 60 a 90 segundos, montado a partir do corte do capítulo 19, uma versão vertical do vídeo, um clipe quadrado para feed e uma miniatura escolhida numa folha de quadros. Cada arquivo entra no manifesto com estado aguardando. Como nos capítulos anteriores, o caminho só pela web vem primeiro.
Antes de começar
0/4Audiograma é um vídeo feito a partir de um áudio: uma imagem fixa de fundo, uma forma de onda que se mexe com a fala, o título e a legenda. Ele transforma um trecho de podcast em peça de vídeo para Reels, TikTok e Shorts sem precisar de imagem em movimento. Como o áudio já foi aprovado, o audiograma herda a fidelidade do conteúdo; a conferência nova fica restrita à legenda, ao enquadramento e ao volume.
Três fatos do Video Overview orientam as decisões do capítulo. Primeiro, ele é conteúdo do tipo slide, com texto e gráficos espalhados pela largura; um corte central para 9:16 descarta cerca de dois terços da largura e degola esse texto, por isso a versão vertical usa o vídeo inteiro sobre um fundo desfocado. Segundo, confira se o arquivo traz a marca d'água visível do NotebookLM: no caso real ela aparecia em todos os quadros, mas a remoção da marca visível é opção de alguns planos pagos, e em alguns países ela é aplicada sempre. Se o seu arquivo tem a marca, não a remova, não a borre e não a cubra nos derivados. Terceiro, áudio e vídeo são gerações independentes, com conteúdo e duração diferentes, então a legenda do vídeo sai da transcrição do próprio vídeo, nunca do arquivo de legenda SRT (texto com tempos de entrada e saída) do Audio Overview.
Formato, tamanho e posição da legenda de cada derivado
| Derivado | Resolução | Duração | Posição da legenda | Áudio |
|---|---|---|---|---|
| Vídeo legendado | A do Video Overview (16:9) | A do original | Embaixo, perto da borda (MarginV=24, Fontsize=16) | Cópia do original |
| Audiograma | 1080x1920, 30 fps | De 60 a 90 s; a esteira do caso prefere abaixo de 60 s para Shorts | Mais alta, fora da interface das redes (MarginV=80, Fontsize=14) | O corte a -14 LUFS |
| Vertical do vídeo | 1080x1920 | A do trecho escolhido | Mais alta (MarginV=80, Fontsize=14) | AAC; se for para redes, normalize a -14 LUFS numa etapa à parte e meça |
| Clipe quadrado | 1080x1080 | De 60 a 90 s | A do vídeo legendado, já queimada no 16:9 | AAC; normalize a -14 LUFS numa etapa à parte e meça |
| Miniatura e pôster | 1280x720 | Não se aplica | Título em faixa com contraste de pelo menos 4,5:1 | Não se aplica |
Derivar vídeo pelo caminho só web e com editor de desktop
Passo 1: Decida se a peça vertical vem de geração ou de derivado
Se você precisa de um vídeo vertical com imagem em movimento e tem limite de uso sobrando, o Short Video Overview gera cerca de 60 s em 9:16, sem estilos visuais, e tem lista própria de idiomas que inclui o português do Brasil na página de ajuda; como um anúncio de setembro citou só inglês, confira o idioma na sua conta antes de contar com ele. Se o corte de áudio aprovado basta, siga para o audiograma num editor de vídeo, com cota zero.
Deu certo quando: Uma decisão anotada no manifesto: Short Video Overview ou derivado local.
Erro comum: Gerar o Short por hábito. Ele é uma peça nova e volta inteira ao gate de curadoria.
Passo 2: Transcreva o áudio do próprio vídeo
Adicione o video-overview.mp4 como fonte num notebook separado; MP4 está na lista de formatos de áudio aceitos e é transcrito na importação. Esse passo não gera peça nova, mas cria uma fonte, que ocupa uma vaga no limite de fontes do notebook. Revise nomes, siglas e números e guarde o texto na pasta de ciclo.
Deu certo quando: A transcrição do vídeo está na pasta, separada da transcrição do áudio.
Erro comum: Reaproveitar a transcrição do Audio Overview. As duas peças falam coisas diferentes, em tempos diferentes.
Passo 3: Legende no editor de vídeo
Importe o vídeo e o texto num editor de vídeo de desktop, ajuste cada legenda para no máximo duas linhas de 42 caracteres e exporte como video-overview-legendado.mp4.
Deu certo quando: A legenda aparece inteira, sem cobrir texto do slide nem a marca d'água.
Erro comum: Legenda de três ou quatro linhas, que cobre o slide e não dá tempo de ler.
Passo 4: Monte o audiograma
Num projeto vertical de 1080x1920, coloque a imagem de fundo aprovada, o corte de áudio, um efeito de forma de onda se o editor tiver, o título e a legenda acima da faixa inferior da tela. Exporte em H.264.
Deu certo quando: Um MP4 vertical que toca no celular, com legenda legível sem som.
Erro comum: Legenda colada no rodapé, escondida sob os botões e a descrição das redes.
Passo 5: Escolha a miniatura entre vários quadros
Pause o vídeo em cinco ou seis momentos com o cartão de título ou um gráfico legível e exporte esses quadros. Escolha um e acrescente o título com contraste alto.
Deu certo quando: Uma miniatura 1280x720 com título legível em tamanho pequeno.
Erro comum: Usar o primeiro quadro do vídeo, que costuma ser uma tela de transição.
No fim você tem: Vídeo legendado, audiograma vertical e miniatura na pasta de ciclo, todos com linha no manifesto e estado aguardando.
Três caminhos para a peça vertical da semana
A pergunta é o que a peça vertical precisa mostrar. Cada saída tem custo e conferência diferentes.
- um trecho de fala aprovado bastaAudiograma
Imagem fixa, onda e legenda sobre o corte de áudio. Cota zero.
Local, cota zero - um trecho do Video Overview aprovado tem a imagem que importaVertical com fundo desfocado
O 16:9 inteiro no centro, sem cortar slide nem marca d'água. Cota zero.
Local, cota zero - a ocasião pede vídeo vertical novo, com imagem própriaShort Video Overview
Cerca de 60 s em 9:16. Consome limite e passa por fidelidade e gate.
Gera no NotebookLM
No caminho local, a legenda começa pela régua: até 42 caracteres por linha, até duas linhas, cada legenda entre um e cinco segundos na tela e no máximo 20 caracteres por segundo. Essa régua só funciona com o tempo de cada palavra, que o faster-whisper entrega com word_timestamps ligado. O script abaixo transcreve, agrupa as palavras respeitando linhas e duração, estende legendas curtas até o início da próxima, sem sobrepor, e aponta as que continuam rápidas demais ou com menos de um segundo na tela, para você revisar à mão. Para o vídeo, extraia antes a trilha de áudio com o FFmpeg; para o audiograma, transcreva o próprio corte, que já começa no segundo zero e dispensa ajuste de tempo.
No Windows, o filtro subtitles do FFmpeg é exigente com caminhos: rode o comando dentro da pasta de ciclo e passe só o nome do arquivo, como nos comandos abaixo. Grave com -pix_fmt yuv420p para aumentar a compatibilidade com celulares e plataformas, e confirme tocando o arquivo no aparelho de destino. Na tela vertical, com Fontsize=14, uma linha de cerca de 40 caracteres já quebra em duas; extraia um quadro do resultado e, se a legenda passar de duas linhas, gere o SRT vertical com MAX_LINHA menor ou reduza o Fontsize.
# legendas.py: legenda com tempo por palavra, na régua de 42 caracteres por linha,
# até duas linhas, de 1 a 5 s por legenda e até 20 caracteres por segundo.
# Legendas que ficarem fora da régua aparecem na tela para revisão manual.
# Uso: python legendas.py video-overview-audio.m4a video-overview.srt small
import sys
from pathlib import Path
from faster_whisper import WhisperModel
MAX_LINHA, MAX_LINHAS, MIN_S, MAX_S, MAX_CPS = 42, 2, 1.0, 5.0, 20
def tempo_srt(segundos):
ms = int(round(segundos * 1000))
h, ms = divmod(ms, 3_600_000)
m, ms = divmod(ms, 60_000)
s, ms = divmod(ms, 1000)
return f"{h:02d}:{m:02d}:{s:02d},{ms:03d}"
def quebrar(texto):
linhas, atual = [], ""
for palavra in texto.split():
candidato = f"{atual} {palavra}".strip()
if len(candidato) <= MAX_LINHA or not atual:
atual = candidato
else:
linhas.append(atual)
atual = palavra
linhas.append(atual)
return linhas
entrada, saida = Path(sys.argv[1]), Path(sys.argv[2])
modelo = sys.argv[3] if len(sys.argv) > 3 else "small"
whisper = WhisperModel(modelo, device="cpu", compute_type="int8")
segmentos, _ = whisper.transcribe(
str(entrada), language="pt", vad_filter=True, beam_size=5,
condition_on_previous_text=False, word_timestamps=True,
)
palavras = [p for seg in segmentos for p in seg.words]
def juntar(grupo):
return " ".join(p.word.strip() for p in grupo)
cues, grupo = [], []
for p in palavras:
duracao = p.end - (grupo[0].start if grupo else p.start)
if grupo and (len(quebrar(juntar(grupo + [p]))) > MAX_LINHAS or duracao > MAX_S):
cues.append([grupo[0].start, grupo[-1].end, juntar(grupo)])
grupo = []
grupo.append(p)
if grupo:
cues.append([grupo[0].start, grupo[-1].end, juntar(grupo)])
# Estende legendas curtas ou rápidas até o início da próxima, sem sobrepor
for i, cue in enumerate(cues):
limite = cues[i + 1][0] if i + 1 < len(cues) else cue[1] + MAX_S
alvo = min(max(MIN_S, len(cue[2]) / MAX_CPS), MAX_S)
if cue[1] - cue[0] < alvo:
cue[1] = min(cue[0] + alvo, limite)
blocos = []
for i, (ini, fim, texto) in enumerate(cues, start=1):
blocos.append(f"{i}\n{tempo_srt(ini)} --> {tempo_srt(fim)}\n" + "\n".join(quebrar(texto)) + "\n")
cps = len(texto) / max(fim - ini, 0.001)
if cps > MAX_CPS:
print(f"Revise a legenda {i}: {cps:.0f} caracteres por segundo")
if fim - ini < MIN_S:
print(f"Revise a legenda {i}: {fim - ini:.2f} s na tela, abaixo de {MIN_S} s")
saida.write_text("\n".join(blocos), encoding="utf-8")
print(len(cues), "legendas gravadas em", saida)# 1. Extrair a trilha do vídeo e gerar a legenda do próprio vídeo
ffmpeg -hide_banner -i video-overview.mp4 -vn -c:a aac -b:a 128k video-overview-audio.m4a
python legendas.py video-overview-audio.m4a video-overview.srt small
# 2. Queimar a legenda no 16:9 (rode dentro da pasta de ciclo)
ffmpeg -hide_banner -i video-overview.mp4 -vf "subtitles=video-overview.srt:force_style='Fontname=Arial,Fontsize=16,PrimaryColour=&H00FFFFFF,OutlineColour=&H00000000,Outline=1,BorderStyle=4,BackColour=&H66000000,Alignment=2,MarginV=24'" -c:v libx264 -crf 20 -preset medium -pix_fmt yuv420p -c:a copy -movflags +faststart video-overview-legendado.mp4# Crie a pasta redes antes, se ela ainda não existir (o FFmpeg não cria pastas)
mkdir redes
# 3. Audiograma 1080x1920 a partir do corte do capítulo 19
python legendas.py audio-overview-corte.m4a audio-overview-corte.srt small
ffmpeg -hide_banner -i audio-overview-corte.m4a -loop 1 -i fundo.png -filter_complex "[1:v]scale=1080:1920:force_original_aspect_ratio=decrease,pad=1080:1920:(ow-iw)/2:(oh-ih)/2:color=black,setsar=1[fundo];[0:a]showwaves=s=1080x240:mode=cline:colors=white[onda];[fundo][onda]overlay=0:860[base];[base]subtitles=audio-overview-corte.srt:force_style='Fontname=Arial,Fontsize=14,BorderStyle=4,BackColour=&H66000000,Alignment=2,MarginV=80'[v]" -map "[v]" -map 0:a -c:v libx264 -crf 20 -preset medium -pix_fmt yuv420p -r 30 -c:a copy -shortest -movflags +faststart redes/audiograma-916.mp4
# 4. Vertical do vídeo: 16:9 inteiro sobre fundo desfocado, legenda mais alta
# Se a legenda quebrar em mais de duas linhas na largura de 1080, reduza o Fontsize
ffmpeg -hide_banner -i video-overview.mp4 -filter_complex "[0:v]split=2[a][b];[a]scale=1080:1920:force_original_aspect_ratio=increase,crop=1080:1920,boxblur=20:2[fundo];[b]scale=1080:-2[frente];[fundo][frente]overlay=(W-w)/2:(H-h)/2,setsar=1,subtitles=video-overview.srt:force_style='Fontname=Arial,Fontsize=14,BorderStyle=4,BackColour=&H66000000,Alignment=2,MarginV=80'[v]" -map "[v]" -map 0:a -c:v libx264 -crf 20 -preset medium -pix_fmt yuv420p -c:a aac -b:a 192k -movflags +faststart video-overview-vertical-916.mp4
# 5. Clipe quadrado de 75 s a partir de 4min10s (-ss antes do -i, com recodificação)
# Parte do 16:9 já legendado: com -ss antes do -i, o filtro subtitles perderia a sincronia
# Depois, normalize o áudio a -14 LUFS em duas passadas, como no capítulo 19, e meça
ffmpeg -hide_banner -ss 00:04:10 -i video-overview-legendado.mp4 -t 75 -filter_complex "[0:v]split=2[a][b];[a]scale=1080:1080:force_original_aspect_ratio=increase,crop=1080:1080,boxblur=20:2[fundo];[b]scale=1080:-2[frente];[fundo][frente]overlay=(W-w)/2:(H-h)/2,setsar=1[v]" -map "[v]" -map 0:a -c:v libx264 -crf 20 -preset medium -pix_fmt yuv420p -c:a aac -b:a 192k -movflags +faststart redes/corte-01-1x1.mp4
# 6. Folha com 12 quadros de mudança de cena e pôster no segundo 8
ffmpeg -hide_banner -i video-overview.mp4 -vf "select='gt(scene,0.3)',scale=320:-2,tile=4x3" -frames:v 1 -fps_mode vfr folha-de-quadros.png
ffmpeg -hide_banner -ss 8 -i video-overview.mp4 -frames:v 1 -q:v 4 -vf "scale=1280:-2" video-overview-poster.jpgConfira o resultado na pasta de ciclo: video-overview-legendado.mp4 com legendas de até duas linhas de 42 caracteres, tiradas da transcrição do próprio vídeo; redes/audiograma-916.mp4 em 1080x1920 com 60 a 90 s; video-overview-vertical-916.mp4 sem texto de slide cortado e com a marca d'água visível; redes/corte-01-1x1.mp4 em 1080x1080; uma miniatura escolhida na folha de quadros. Todos abrem no celular e têm linha no manifesto com estado aguardando.
Confira cada derivado vertical ou quadrado procurando a marca d'água do NotebookLM. Reenquadramento, recorte e faixa de legenda podem escondê-la sem você perceber, e cobrir ou remover a marca muda a peça que o gate aprovou.
Exemplo real: como a esteira GEO-Pesquisador, da Brasil GEO, decide a peça vertical e os derivados de vídeo. A primeira decisão é de custo. Numa semana normal, a peça vertical é o audiograma local, com cota zero; o Short Video Overview fica para ocasiões especiais, porque cada um gasta uma geração de vídeo. O audiograma da esteira sai em 1080x1920, H.264 com AAC, yuv420p, 30 fps e áudio a -14 LUFS e -1,0 dBTP. O padrão é 90 segundos, com aviso acima de 60, porque os Shorts reais variaram de cerca de 45 a 90 segundos e a esteira trata 60 segundos como a margem segura para a faixa curta de cada rede. Os limites de cada plataforma mudam; confira a regra vigente antes de publicar.
A segunda decisão é de geometria. Nos arquivos do caso, o Video Overview chegou em 1280x720, com a marca d'água do NotebookLM em todos os quadros, e a publicação com a marca foi autorizada pela pessoa responsável em 28/07/2026, com veto a remover, borrar ou cobrir. Como o vídeo é conteúdo de slide, a fábrica de clipes usa o fundo desfocado como modo padrão e deixa o corte central como opção explícita. Os clipes são cortados com -ss antes do arquivo e recodificados, porque a cópia direta só corta em quadro-chave. No clipe quadrado do comando 5, a legenda já vem queimada no 16:9, porque com -ss antes do arquivo o filtro subtitles perderia a sincronia; para posicionar a legenda depois do reenquadramento, parta do vídeo sem legenda e use um SRT com os tempos do próprio trecho.
A terceira decisão é de legenda. Na playlist produzida pela esteira, três áudios tinham 915, 1.431 e 1.247 segundos, e os vídeos do mesmo tema, 352, 398 e 500 segundos, com conteúdo diferente. Por isso o SRT de outro arquivo nunca serve de reserva: legenda do vídeo sai da transcrição do vídeo. Para a página do curso, o pôster vem do quadro dos 8 segundos, que já mostra o cartão de título, e o vídeo é recomprimido com crf 27, o que levou um arquivo de 38,2 MB para 11,4 MB. Variação: se o seu Video Overview tem uma pessoa ou um objeto que precisa ficar centralizado, um reenquadramento que segue o assunto quadro a quadro faz sentido; para slides, o fundo desfocado continua mais seguro.
Avalie a tabela ouvindo cada janela inteira no player. Trate a nota como um palpite organizado: a esteira do caso trata o placar de cortes como recomendação e exige ouvir o trecho antes de cortar. Confira a duração pelos tempos citados, porque o chat erra conta de segundos com frequência. Para levar esses clipes adiante, o curso Redes sociais com agentes de IA trata de legenda de post e calendário, e o curso Vídeo com IA aprofunda edição e narração.
Verificação rápida
Você vai legendar o Video Overview e já tem o SRT revisado do Audio Overview do mesmo notebook. O que fazer?
Verificação rápida
Um Video Overview em estilo de slides precisa virar peça 9:16. Qual derivado preserva o texto na tela?
Perguntas frequentes deste capítulo
Como colocar legenda num Video Overview do NotebookLM?
O que é um audiograma e quando usar?
Posso cortar o Video Overview para 9:16 sem perder conteúdo?
Seu caderno neste capítulo
Abrir o caderno completoSelecione um trecho do capítulo para destacar ou anotar. Nos vídeos e áudios, use Anotar este momento. No teclado, selecione com Shift e as setas e use Alt+Shift+D para destacar ou Alt+Shift+N para anotar.
Salvo neste navegador. Entre na sua conta para levar o caderno a outros aparelhos.
Entre na sua conta para compartilhar o que aprendeu e convidar alguém para estudar com você.
Conexões deste capítulo
Veja o que estudar antes e para onde seguir depois, explore os conceitos e compare abordagens em outros cursos. Sugestões marcadas como “sugerido pelo grafo” vêm dos assuntos em comum, não do índice do curso.
Estude antes
- CursoSíntese e didática com IAsugerido pelo grafoO NotebookLM resume e transforma fontes em áudio, vídeo e slides; quem já sabe preservar fatos e condições numa síntese confere melhor o que a ferramenta gerou.
- CursoPrompt Engineering para Executivossugerido pelo grafo5 capítulos de “NotebookLM para criar conteúdo” usam conceitos apresentados em “Prompt Engineering para Executivos”.
- CursoVídeo com IA: Claude Code, Codex e ElevenLabssugerido pelo grafo2 capítulos de “NotebookLM para criar conteúdo” usam conceitos apresentados em “Vídeo com IA: Claude Code, Codex e ElevenLabs”.
Conceitos deste capítulo
O mesmo assunto em outros cursos
- Frontends com VibecodingConstruir profundidade e dirigir a montagem de vídeoExaminar conexões de Construir profundidade e dirigir a montagem de vídeo
- Meta Ads 2027Produzir Reels e Stories que seguram a atenção nos primeiros segundosExaminar conexões de Produzir Reels e Stories que seguram a atenção nos primeiros segundos
- Vídeo com IA: Claude Code, Codex e ElevenLabsRemover pausas e reenquadrar o vídeo de 16:9 para 9:16 com legenda por palavraExaminar conexões de Remover pausas e reenquadrar o vídeo de 16:9 para 9:16 com legenda por palavra
- Síntese e didática com IACombine voz, imagem, legenda e acessibilidadeExaminar conexões de Combine voz, imagem, legenda e acessibilidade
Terminou a leitura?
Marque como concluído para o capítulo contar no seu painel e no certificado.
Voltar ao capítulo anterior: Do Audio Overview cru ao episódio pronto para publicar
Leve uma ideia para a prática
Escolha uma atividade no painel e volte a este curso quando quiser.
Atividades e evolução ficam reunidas no painel da sua conta.
Capítulos vizinhos em NotebookLM para criar conteúdo
- 18Preparar o ambiente para multiplicar peças no seu computador
- 19Do Audio Overview cru ao episódio pronto para publicar
- 20Legendas, audiograma vertical, cortes e miniaturas a partir do vídeo
- 21Carrosséis, cards sociais e imagens leves a partir do Studio
- 22Distribuir em feed de podcast, página de episódio, newsletter e redes