NotebookLM para criar conteúdo · Capítulo 18 de 28 · 18 min
Preparar o ambiente para multiplicar peças no seu computador
Você organiza uma pasta de ciclo com os arquivos baixados do Studio e o manifesto e, se quiser o caminho local, instala FFmpeg, faster-whisper e Pillow e confere as versões das ferramentas.
Este capítulo faz parte do curso gratuito NotebookLM para criar conteúdo.
Tudo o que vem nesta trilha começa num arquivo baixado do Studio e termina num derivado feito no seu computador: o episódio com volume padronizado, a transcrição, o corte para redes, o vídeo legendado, o carrossel. Esses derivados não consomem o limite de uso do NotebookLM, porque nada é gerado de novo na nuvem. Para isso funcionar sem bagunça, você precisa de dois preparos: um lugar fixo onde cada ciclo de produção guarda seus arquivos e, para quem quiser ir além da interface web, um ambiente local mínimo com quatro ferramentas.
No fim deste capítulo você terá uma pasta de ciclo com os originais baixados, um manifesto em arquivo com uma linha por peça e, no caminho local, uma conferência que imprime as versões de Python, FFmpeg, faster-whisper e Pillow. Esta organização prepara os arquivos e o ambiente dos próximos capítulos de pós-produção; confira também os pré-requisitos específicos de cada aula. Se você não quer usar terminal, o caminho só pela web cobre a pasta e o manifesto, e os próximos capítulos sempre mostram a alternativa sem script antes do comando.
Antes de começar
0/4Pasta de ciclo é o diretório que reúne tudo o que um ciclo de produção usa e gera: a tabela de fontes, os prompts, os arquivos baixados do Studio, os derivados e o manifesto. O nome começa pela data no formato ano, mês e dia, seguida do tema, para as pastas ficarem em ordem cronológica. Duas regras sustentam a pasta. A primeira: o original baixado nunca é editado; cada derivado é um arquivo novo ao lado, com um sufixo que diz o que mudou. A segunda: o manifesto mora dentro da pasta, de modo que copiar a pasta leva junto a história de cada peça.
O manifesto foi definido no capítulo 16 como o registro do gate. Aqui ele vira arquivo de texto, legível por pessoas e por scripts. Arquivos pesados não entram em controle de versão: um Audio Overview longo pode passar de 50 MB, e o repositório incha em poucas semanas. Guarde a pasta num disco ou num drive com cópia de segurança e versione só o manifesto e os textos, se usar Git. No caminho local, cada linha do manifesto também guarda o hash SHA-256 do original. Hash é um resumo calculado a partir do conteúdo de um arquivo: se um único byte muda, o valor muda, e por isso ele serve para conferir que a cópia é idêntica ao original.
A pasta de ciclo separa o que nasce na nuvem do que nasce no computador
Cada camada é um grupo de arquivos dentro da mesma pasta. As de baixo alimentam as de cima.
- manifesto.md
Uma linha por peça: origem, estado, responsável, nota, distribuição e, no caminho local, o hash.
- redes/ e web/
Cortes e versões leves para publicação, todos derivados locais.
- Derivados ao lado do original
audio-overview-podcast.m4a, audio-overview.srt, video-overview-legendado.mp4.
- Originais do Studio
audio-overview.m4a, video-overview.mp4, slides.pptx, infografico.png, flashcards.csv.
- fontes.md e prompts/
A tabela de fontes e o prompt de foco usado em cada geração.
O que baixar de cada item do Studio e onde trabalhar sem terminal
| Item do Studio | Como sai | Onde fica na pasta | Trabalho possível sem terminal |
|---|---|---|---|
| Audio Overview | Download no player; no caso real, arquivo M4A (confira a extensão recebida) | audio-overview.m4a | Ouvir inteiro, marcar tempos de capítulos, cortar trecho num editor de áudio de desktop |
| Video Overview | Download no player, arquivo MP4 | video-overview.mp4 | Assistir quadro a quadro, extrair um quadro para capa, legendar num editor de vídeo |
| Slides | Menu de três pontos, PDF ou PPTX | slides.pdf ou slides.pptx | Abrir o PPTX num editor de apresentações; lembre que cada slide sai como imagem |
| Infográfico | Download, arquivo PNG | infografico.png | Ler todo o microtexto e recortar partes num editor de imagem |
| Flashcards | Download, arquivo CSV | flashcards.csv | Abrir numa planilha e conferir cada cartão contra a fonte |
| Relatório | Export to Docs | link anotado no manifesto, ou cópia exportada do Docs | Editar no Google Docs e baixar no formato de que precisar |
| Data Table | Export to Sheets, citações na segunda aba | link anotado no manifesto, ou CSV baixado do Sheets | Filtrar e conferir as citações na segunda aba |
Montar a pasta de ciclo e o manifesto só pela web e pelo explorador de arquivos
Passo 1: Crie a pasta com data e tema
No explorador de arquivos, crie uma pasta com o nome no formato 2026-10-23-tema-curto, sem acento e sem espaço. Dentro dela, crie as subpastas prompts, redes e web.
Deu certo quando: A pasta aparece em ordem cronológica ao lado das outras.
Erro comum: Usar só o tema no nome. Na segunda rodada do mesmo tema, você não sabe qual pasta é qual.
Passo 2: Baixe os originais do Studio
Abra o notebook no NotebookLM, na interface que hoje se chama Gemini Notebook, e vá ao Studio. Para cada peça aprovada que oferece Download, baixe o arquivo e salve na pasta, com um nome curto e estável, como audio-overview.m4a ou slides.pptx. Relatórios e Data Tables saem por Export to Docs ou Export to Sheets: anote o link no manifesto e, se precisar de arquivo local, baixe uma cópia pelo Docs ou pelo Sheets. O download pode estar bloqueado quando há ebook do Play Books entre as fontes; nesse caso, escolha outra peça para a tarefa, sem tentar contornar a restrição.
Deu certo quando: Cada peça aprovada tem um arquivo na pasta, com nome sem espaço.
Erro comum: Baixar a versão errada quando o Studio tem várias gerações do mesmo tipo. Confira a data e o título antes do download.
Passo 3: Guarde o prompt de cada geração
Copie o prompt de foco de cada geração para um arquivo na subpasta prompts, com o mesmo nome da peça e extensão .txt. O melhor momento é ao configurar a geração. Se não salvou na hora, procure no menu de três pontos da peça a opção View custom prompt, quando ela aparecer. Se a geração usou as configurações padrão, registre “sem prompt personalizado”; se não conseguir recuperar o texto, registre “prompt não recuperado”, sem reconstruí-lo de memória.
Deu certo quando: Cada original tem o prompt recuperado ou um registro explícito da sua ausência ou indisponibilidade.
Erro comum: Confiar na memória. Sem o prompt salvo, você não consegue repetir nem explicar a geração depois.
Passo 4: Crie o manifesto
Crie manifesto.md na raiz da pasta com uma tabela de colunas fixas: peça, arquivo, origem (formato, data da geração, prompt), sha256, estado, responsável, nota e distribuição. Preencha uma linha por original; a coluna sha256 fica em branco até você seguir o caminho local.
Deu certo quando: O manifesto tem uma linha por arquivo baixado e nenhuma linha sem estado.
Erro comum: Registrar derivados que ainda não existem. A linha nasce quando o arquivo nasce.
Passo 5: Teste a reprodução
Abra cada arquivo no programa padrão do sistema: áudio toca, vídeo toca, PNG abre, PPTX abre. Arquivo que não abre volta a ser baixado.
Deu certo quando: Todos os originais abrem sem erro.
Erro comum: Descobrir na hora de editar que o download veio corrompido ou incompleto.
No fim você tem: Uma pasta de ciclo com originais baixados, prompts salvos e um manifesto com uma linha por peça, pronta para qualquer ferramenta de desktop.
O caminho local acrescenta quatro ferramentas. Python 3.12 é a versão em que a esteira do caso real fixou a instalação auditada; versões mais novas tendem a funcionar com faster-whisper e Pillow, mas fixar a versão evita surpresas com pacotes que ainda não saíram para a versão nova. FFmpeg é um programa de linha de comando que lê e escreve praticamente qualquer formato de áudio e vídeo; ele vem com o ffprobe, que mede duração, resolução e fluxos de um arquivo. faster-whisper é uma biblioteca Python de transcrição que roda no processador, sem placa de vídeo; ela baixa o modelo de reconhecimento escolhido quando ele ainda não está salvo no computador. Pillow é a biblioteca de imagem mais usada em Python. Instale Python e FFmpeg pelo caminho do seu sistema. Depois, crie um ambiente virtual, uma pasta isolada com Python 3.12 e os próprios pacotes, e instale nele faster-whisper e Pillow. O ambiente virtual separa esses pacotes dos de outros projetos; FFmpeg e ffprobe continuam como programas do sistema. Fixar Python 3.12 reduz diferenças de compatibilidade, mas não torna a instalação reproduzível sozinho: para repetir o ambiente, registre também as versões do FFmpeg, do Pillow e das dependências que o pip resolveu, de preferência num arquivo de requisitos versionado. Nas abas abaixo aparece o PATH, a lista de locais em que o sistema procura programas quando você digita um comando.
Windows (PowerShell)
- 01Confira se o gerenciador existe: winget --version. Se o comando não for reconhecido, instale Python 3.12 pelo instalador oficial do Python e o FFmpeg por um pacote para Windows, e siga do passo 2.
- 02Instale Python 3.12 e FFmpeg:
winget install -e --id Python.Python.3.12
winget install Gyan.FFmpeg
- 01Feche e abra o PowerShell, para o PATH novo valer.
- 02Confira: py -3.12 --version e ffmpeg -version
- 03Crie e ative o ambiente virtual na pasta de trabalho:
py -3.12 -m venv .venv
.\.venv\Scripts\Activate.ps1
- 01Instale as bibliotecas:
python -m pip install --upgrade pip
python -m pip install faster-whisper==1.2.1 pillow
Se o PowerShell recusar o script de ativação, dispense a ativação e chame o Python do ambiente pelo caminho: .\.venv\Scripts\python.exe -m pip install faster-whisper==1.2.1 pillow. Use o mesmo caminho nos comandos seguintes.
macOS (Terminal)
- 01Confira se o Homebrew existe: brew --version. Se não existir, instale Python 3.12 pelo instalador oficial do Python e o FFmpeg por um pacote para macOS, ou instale o Homebrew antes de seguir.
- 02Com o Homebrew instalado, instale Python 3.12 e FFmpeg:
brew install python@3.12 ffmpeg
- 01Confira: python3.12 --version e ffmpeg -version
- 02Crie e ative o ambiente virtual na pasta de trabalho:
python3.12 -m venv .venv
source .venv/bin/activate
- 01Instale as bibliotecas:
python -m pip install --upgrade pip
python -m pip install faster-whisper==1.2.1 pillow
Linux (Debian e Ubuntu)
- 01Instale o FFmpeg:
sudo apt install ffmpeg
- 01Confira se o Python 3.12 existe: python3.12 --version. Instale o módulo de ambiente virtual dessa mesma versão (o pacote costuma se chamar python3.12-venv, mas os nomes variam conforme a distribuição). Se a 3.12 não estiver disponível, pare aqui e resolva a versão antes de seguir.
- 02Crie e ative o ambiente virtual com a 3.12 e confira:
python3.12 -m venv .venv
source .venv/bin/activate
python --version
- 01Instale as bibliotecas dentro do ambiente:
python -m pip install --upgrade pip
python -m pip install faster-whisper==1.2.1 pillow
Em distribuições modernas, pip install fora de um ambiente virtual costuma falhar de propósito; fique no ambiente.
Depois de instalar, faça uma conferência inicial das versões e da disponibilidade das ferramentas. Os comandos abaixo pedem a versão do Python, do ffmpeg e do ffprobe e importam as duas bibliotecas. Qualquer erro, como comando não encontrado ou falha de importação, reprova a conferência, e você só segue quando todas as linhas imprimirem uma versão. Esse é o mesmo princípio dos scripts da esteira do caso real: conferir antes de rodar. A conferência mostra que as ferramentas estão disponíveis; o processamento só fica testado quando você transcrever um áudio curto e cortar um vídeo pequeno, nos próximos capítulos. Rode com o ambiente virtual ativo.
# Conferência inicial no Windows, com o ambiente virtual ativo
$ErrorActionPreference = "Stop"
python --version
ffmpeg -hide_banner -version | Select-Object -First 1
ffprobe -hide_banner -version | Select-Object -First 1
python -c "import faster_whisper, PIL; print('faster-whisper', faster_whisper.__version__); print('Pillow', PIL.__version__)"
if ($LASTEXITCODE -eq 0) { "Ferramentas disponíveis." }
# Hash SHA-256 de um original, para copiar na coluna sha256 do manifesto
Get-FileHash .\audio-overview.m4a -Algorithm SHA256# Conferência inicial no macOS ou no Linux, com o ambiente virtual ativo
set -eo pipefail
python --version
ffmpeg -hide_banner -version | head -n 1
ffprobe -hide_banner -version | head -n 1
python -c "import faster_whisper, PIL; print('faster-whisper', faster_whisper.__version__); print('Pillow', PIL.__version__)"
echo "Ferramentas disponíveis."
# Hash SHA-256 de um original (macOS: shasum -a 256; Linux: sha256sum)
shasum -a 256 audio-overview.m4aConfira o resultado: a pasta de ciclo existe com data e tema no nome, os originais abrem, cada um tem o prompt salvo (ou o registro de que não há prompt ou de que ele não foi recuperado) e uma linha no manifesto. Só no caminho local: a conferência imprime as versões de Python, ffmpeg, ffprobe, faster-whisper e Pillow sem nenhum erro e termina com “Ferramentas disponíveis.”, e a coluna sha256 do manifesto traz o hash de cada original.
O faster-whisper baixa da internet o modelo escolhido quando ele ainda não está no computador, e redes com antivírus ou proxy que inspecionam HTTPS costumam derrubar esse download com o erro CERTIFICATE_VERIFY_FAILED. Não desligue a verificação de certificado nem instale certificado de origem desconhecida: a esteira do caso resolveu apontando a variável SSL_CERT_FILE para um pacote de certificados que inclui o da rede, e, se você não sabe montar esse pacote, peça à pessoa responsável pela rede.
Exemplo real: o ambiente local da esteira GEO-Pesquisador, da Brasil GEO. A esteira fixa Python 3.12 para a instalação auditada. No Windows, o FFmpeg entrou por winget install Gyan.FFmpeg, e a documentação registra o ambiente verificado com ffmpeg 8.1.1. O faster-whisper foi instalado e validado em 11/07/2026 na versão 1.2.1, que é o motivo de o curso fixar a mesma versão no comando. A decisão de fixar veio de uma queda anterior: em 09/07/2026, um ambiente com Python 3.14 não encontrou pacote compilado para uma dependência da biblioteca de automação, e a instalação falhou.
A segunda decisão foi sobre o modelo de transcrição. O faster-whisper oferece modelos de tamanhos diferentes: tiny com cerca de 75 MB, base com 145 MB, small com 460 MB, medium com 1,5 GB e large-v3-turbo com 1,6 GB. A esteira usa small como padrão no ciclo semanal, mas, na mídia de capítulo de curso, adotou large-v3-turbo. O motivo foi medido: naquela máquina, o medium transcreveu “polir funcionalidade” como “polifuncionalidade” e “a inércia cobra o preço” como “A Inésia cobre o preço”, enquanto o large-v3-turbo saiu mais rápido e mais fiel.
A terceira decisão foi de comportamento. Todo script da esteira confere as dependências no começo e sai com código 2 quando falta ffmpeg, faster-whisper ou Pillow, e nenhum instala pacote sozinho. O modelo de transcrição é a exceção conhecida: o faster-whisper o baixa no primeiro carregamento, então quem precisa rodar sem rede baixa o modelo antes. Os binários ficam fora do Git, e cada derivado é arquivo novo ao lado do original, com sufixos como -podcast.m4a e -legendado.mp4. Variação: se o seu computador tem pouca memória, comece pelo modelo small e só troque de modelo depois de comparar duas transcrições do mesmo trecho.
Avalie o script antes de rodar com arquivos importantes. Leia se ele copia em vez de mover, se calcula o hash do arquivo copiado e se recusa sobrescrever. Rode primeiro numa pasta de teste com dois arquivos pequenos, rode de novo e confira que nada mudou. Se o script usar alguma biblioteca externa, peça a versão só com a biblioteca padrão. O capítulo Claude Code mostra como pedir e revisar esse tipo de script com calma.
Verificação rápida
Você quer padronizar o volume de um Audio Overview já aprovado. Qual arquivo a ferramenta deve gravar?
Verificação rápida
Na conferência, o ffmpeg imprimiu a versão, mas o ffprobe deu erro de comando não encontrado. O que fazer?
Perguntas frequentes deste capítulo
Preciso de Python e FFmpeg para usar o NotebookLM?
Por que usar Python 3.12 se já existe versão mais nova?
O faster-whisper envia meu áudio para a internet?
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”.
O mesmo assunto em outros cursos
- Vídeo com IA: Claude Code, Codex e ElevenLabsDesenhar o pipeline de vídeo do briefing à publicaçãoExaminar conexões de Desenhar o pipeline de vídeo do briefing à publicação
- Bastidores: Como Este Portal Foi ConstruídoO que foi entregue: o portal em telasExaminar conexões de O que foi entregue: o portal em telas
- Astra profundoGovernar a esteira: gerar uma vez e multiplicar com cota zeroExaminar conexões de Governar a esteira: gerar uma vez e multiplicar com cota zero
- Segundo cérebro com IAEscrever um arquivo que todo assistente de IA entendeExaminar conexões de Escrever um arquivo que todo assistente de IA entende
Terminou a leitura?
Marque como concluído para o capítulo contar no seu painel e no certificado.
Voltar ao capítulo anterior: Compartilhar o notebook e cada peça sem expor o que não deve
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
- 16Gate de curadoria com manifesto e aprovação humana
- 17Compartilhar o notebook e cada peça sem expor o que não deve
- 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