Registro técnico · 15 de agosto de 2026
O passo a passo do que acontece quando você joga um bruto na pasta. Isto é registro, não é aula, mas serve de roteiro pra vídeo de tela quando você quiser mostrar a esteira funcionando.
Página no ar não ocupa espaço no seu Mac. Este arquivo tem cerca de 20 KB e mora no servidor. As 19 páginas que eu já fiz somam menos de 1 MB no total.
PDF é pior em tudo: fica maior, precisa de programa pra abrir, não atualiza quando muda alguma coisa, e não dá pra abrir do celular por link. Página você abre de qualquer lugar e eu atualizo sem você baixar de novo.
Só faz PDF quando é pra mandar por WhatsApp ou assinar, tipo contrato e proposta.
Foi exatamente isso que rodou no vídeo do Nicolas, de 5 minutos de bruto até 127 segundos no ar.
Vídeo 4K é pesado demais pra transcrever. Tiro só o áudio, em mono e 16 kHz, que é o que o transcritor precisa. Um vídeo de 1,6 GB vira 2 MB de áudio.
Uso o Whisper rodando no seu computador, sem pagar API. E peço a marcação por palavra, não por frase, que é o que permite cortar no lugar certo depois.
Esta é a única parte que não é comando, é leitura. Eu leio a transcrição inteira e marco onde começa e termina cada coisa que vale.
No vídeo do Nicolas eram 5 minutos que viraram 8 trechos. O resto foi fora, principalmente as partes de "vai lá, rola, não, nesse não", que somavam quase um minuto e derrubavam o ritmo.
Cada trecho sai cortado no tempo exato e já enquadrado em 1080x1920, com o scaler lanczos, que preserva mais detalhe que o padrão.
Aqui entra a correção do ring light. Três coisas ao mesmo tempo:
A curva puxa só as altas luzes pra baixo, que é o que estourava sua testa e seu nariz. Não escurece o rosto todo, só o brilho.
O balanço de cor tira o azul da luz e devolve o tom quente da pele. Ring light deixa a pele acinzentada.
A vinheta escurece as bordas, tira o branco lavado do fundo e empurra o olho pro seu rosto.
Junto os trechos com concat copy, que cola sem reencodar. Emendar reencodando perde qualidade a cada geração.
O auto-editor acha os trechos onde ninguém fala e corta. Uso margem de 0,2 a 0,25 segundo, senão fica picotado e a fala perde o ar natural.
Legenda palavra por palavra, sincronizada, com a palavra forte destacada. Sempre com uma passada de correção depois, porque o transcritor escreve "Cláudio" e "Cloud" quando você fala Claude.
No vídeo do Nicolas foram 7 correções. Legenda errando nome de produto derruba autoridade e ninguém repara que é isso.
Logo grande e apagada atrás da cabeça nos 3 primeiros segundos, logo pequena no canto o vídeo todo, no laranja da marca.
Sai a pasta pronta em ~/Downloads/POSTS/AAAA-MM-DD-nome, com o vídeo, a capa e a legenda.
Erros que já aconteceram de verdade aqui. Estão escritos pra não repetir.
A primeira renderização com a logo saiu sem logo nenhuma. Motivo: PNG tem um frame só, então o `fade` avalia tudo no tempo zero e zera a transparência.
Correção: `-loop 1` antes da imagem, pra ela virar um fluxo contínuo. E sempre conferir um frame depois, em vez de confiar que deu certo.
O ffmpeg normal do Homebrew não tem os filtros de legenda e de texto. Todo comando aqui usa `/opt/homebrew/opt/ffmpeg-full/bin/ffmpeg`.
Se o vídeo já subir com música dentro, não dá pra usar o áudio em alta do Instagram. O vídeo tem que chegar mudo e a música entra no fim, uma vez só.
Cada geração perde detalhe. Por isso a emenda é com `-c copy` e o tratamento acontece uma vez só, na hora do corte.
Vídeo 4K precisa de espaço temporário. Com menos de 20 GB livres, dois processos mexendo em 4K ao mesmo tempo dá erro no meio.
| O quê | Onde |
|---|---|
| Bruto que você manda | ~/Downloads/CONTEÚDO BRUTO |
| Transcrições com tempo | ~/Downloads/CONTEÚDO BRUTO/_analise |
| Montagem em andamento | ~/Downloads/CONTEÚDO BRUTO/_v2 |
| Post pronto | ~/Downloads/POSTS/AAAA-MM-DD-nome |
| Os scripts da esteira | ~/.claude-daniel/scripts |
| O ffmpeg certo | /opt/homebrew/opt/ffmpeg-full/bin |