Vídeo 9:16 · Finanças · automático

O mercado em 1 minuto, pela boca de quem mais fala dele

Os 5 maiores influenciadores de finanças do Brasil, transcritos, conferidos e resumidos num vídeo com números grandes, a fonte na tela e o Nei comentando.

Banner RADAR FINANCEIRO: o que os maiores influenciadores de finanças disseram, em 1 minuto
Em resumo

O finviral é um sistema que faz, sozinho, vídeos curtos (9:16) sobre o que os maiores influenciadores de finanças do Brasil disseram nos vídeos deles. Ele assiste aos vídeos do YouTube por transcrição, separa os números, os fatos e as polêmicas, e monta um vídeo com números grandes animados, a fonte de cada dado na tela e o Nei comentando (avatar). Serve para quem quer acompanhar o mercado em um minuto, sem recomendação de investimento. Roda num computador com GPU, com a assinatura do Claude Code e do HeyGen. Aos sábados e domingos sai também o vídeo longo 16:9 "A semana explicada" (5 a 7 minutos), com um capítulo para cada influenciador. Tudo é publicado sozinho no canal INEMA TIA do YouTube e enviado ao Telegram.

O que é

Um radar financeiro que se monta sozinho

Toda madrugada o finviral lê o que os canais publicaram, confere cada número contra a transcrição e entrega um vídeo pronto para o Nei aprovar. Não é recomendação de investimento: o vídeo relata o que cada um disse, sempre com a fonte.

Fluxo do finviral: coleta, transcrição, roteiro, conferência, avatar e bot v3

🔎 Só número com fonte

Cada número precisa estar na transcrição, com o trecho literal. Canal, data e título aparecem na tela em toda cena. O vídeo diz que não é recomendação de investimento.

🎬 Vídeo pronto, sem editor

Contadores, gráfico, carimbo de polêmica, legenda palavra a palavra e o avatar do Nei no canto, renderizados quadro a quadro.

🔒 Tudo pela assinatura

Roteiro com o claude -p (assinatura, sem API), transcrição local com Whisper e avatar pelo estúdio do HeyGen. A oferta de troca de plano do HeyGen é sempre recusada.

Como funciona

Da transcrição ao Telegram, sem mão humana no meio

Seis etapas encadeadas pelo auto/rodar.sh. Se a conferência reprovar duas vezes, o vídeo não é feito.

Coleta→ Transcrição→ Roteiro→ Conferência→ Avatar→ Vídeo→ YouTube + bot
1

Coleta e transcrição

Lista os vídeos dos canais de canais.json (só metadados, yt-dlp), baixa o áudio e transcreve localmente (inemavox, Whisper large-v3).

2

Roteiro

O claude -p lê as transcrições e grava base.md (cada número, quem disse, o vídeo e o trecho literal), roteiro.json (falas e visuais) e legenda.txt (texto para aprovação).

3

Conferência

O auto/checar.py confere se cada trecho está na transcrição, se os números da fala estão por extenso, se as imagens existem, se há CTA e o aviso "não é recomendação". Reprovou: volta uma vez para correção.

4

Avatar

O HeyGen gera o avatar do Nei pelo estúdio (assinatura, sem API de geração). O motor/retempo.py alinha a arte à fala. Se o HeyGen falhar, sai a versão com a foto e a voz do Nei (Chatterbox).

5

Vídeo

O motor/palco.html é renderizado quadro a quadro pelo Playwright, com a fonte em toda cena. O avatar fica no canto, com trilha.

6

Publicação

O auto/publicar.sh publica no YouTube INEMA TIA (lives2) pelo yt-pubx e manda sempre ao bot v3, com o link. Se o avatar falhou, a versão com foto só vai ao bot.

Agenda

Três rodadas por semana, às 02:00

Timers do systemd de usuário. Dia fraco não vira vídeo: o bot recebe "sem pauta".

Seg a sex
Rodada diario · 40–60 sO que eles publicaram ontem e anteontem: uma história principal e no máximo mais um ou dois números.
Sábado
Rodada semanal · 90 s a 2 minBalanço da semana: o maior número, a polêmica e um número de cada influenciador relevante. Depois, o longo 16:9 "A semana explicada".
Domingo
Rodada domingo · ~90 sO que eles esperam para a semana que vem: apostas, datas e riscos que eles apontaram, sempre atribuídos. Depois, o longo 16:9 explicado.
Sábado e domingo

O vídeo longo: a semana explicada

O curto dá o placar; o longo 16:9 explica. De 5 a 7 minutos, um capítulo por influenciador: o que ele disse (trecho literal), o que isso quer dizer, o contexto e os números com fonte. O curto avisa no fim que a explicação completa está no INEMA TIA.

Capa do vídeo longo: data, A SEMANA EXPLICADA, Ibovespa 206.900 e os cinco rostos
Cena do capítulo de Ricardo Amorim com o avatar do Nei no canto

🎞️ Cenas do explicavideo

Comparação, linha do tempo, frase riscada e corrigida, listas e contadores do explicavideo v2, mais peças de finanças: ficha, número gigante, citação literal, gráfico e carimbo.

🧾 Mesmo portão de fatos

auto/checar.py --longo: cada fato com trecho literal, números falados por extenso e cada animação presa a uma palavra da fala.

🧑‍💼 Avatar em blocos

O estúdio do HeyGen aceita até 4500 caracteres por vídeo: a fala vai em blocos e é emendada num avatar só.

# rodar o longo de uma edição já aprovada no checar --longo
auto/longo.sh edicoes/2026-10-10-semanal-longo "semanal · LONGO · 10/10/2026"
Pré-requisitos

O que precisa estar na máquina

Um computador com GPU, o Claude Code logado na assinatura e o perfil do HeyGen do explicavideos.

Coleta e voz

yt-dlp para listar e baixar, inemavox (~/projetos/inemavox) para transcrever e cardshorts para a voz Chatterbox nei.

Render

Node com Playwright (motor/node_modules é um link para o do eventosextremospub) e ffmpeg.

Roteiro, avatar e entrega

claude (Claude Code logado na assinatura), Xvfb :99 com o perfil do HeyGen do explicavideos e o bot v3 (refazvideo/ferramentas/enviar_bot_v3.mjs).

Guia de uso · passo a passo

Ligar, testar e rodar à mão

Comandos reais do repositório, executados na raiz do projeto.

1

Escolher os influenciadores

A lista fica em canais.json. Hoje são os 5 primeiros do ranking Anbima FInfluence (10ª edição): Bruno Perini, Economista Sincero, Ricardo Amorim, O Primo Rico e Os Economistas. Para pausar alguém sem apagar, use "ativo": false.

{"handle": "@BrunoPerini", "nome": "Bruno Perini", "rk": "Nº 1 · ANBIMA", "ativo": true}

Se aparecer em destaque outro nome consolidado e confiável, o sistema sugere a inclusão na mensagem do bot. Nome emergente nunca entra, e a inclusão só acontece com o ok do Nei.

2

Ligar a agenda

Copie as unidades do systemd de usuário e ative os três timers.

cp systemd/finviral-* ~/.config/systemd/user/ && systemctl --user daemon-reload
systemctl --user enable --now finviral-diario.timer finviral-semanal.timer finviral-domingo.timer
systemctl --user list-timers 'finviral-*'
3

Testar sem gastar nada nem enviar

Rode uma rodada sem o HeyGen e sem mandar para o bot.

SEM_AVATAR=1 SEM_BOT=1 auto/rodar.sh semanal   # teste: sem HeyGen e sem enviar
4

Rodar fora da agenda ou pular uma rodada

Passe o modo e a data; para pular, acrescente a linha em auto/pular.txt.

auto/rodar.sh diario 2026-10-09          # rodada de um dia específico
echo "2026-10-17 diario" >> auto/pular.txt     # pular uma rodada
5

Montar uma edição feita à mão

Para uma edição como edicoes/2026-10-09-semana: primeiro a versão com a voz do Nei e a foto, depois a versão com o avatar.

E=edicoes/<data>-<slug>
python3 motor/narrar.py $E 1.12 && python3 motor/gerar_cena.py $E && motor/montar.sh $E $E/video.mp4   # voz do Nei + foto
motor/avatar_heygen.sh $E FINVIRAL-<titulo> && python3 motor/gerar_cena.py $E --avatar && motor/compor_avatar.sh $E $E/video.mp4   # avatar
6

Aprovar no Telegram

O vídeo chega no bot v3 com o texto para aprovação. O Nei aprova e publica; nada vai ao ar sozinho.

Regras de cada vídeo

O que todo vídeo cumpre

O portão de conferência e o roteiro seguem estas regras.

📅 Quadro 0 cheio

Data dd/mm/aaaa e o número mais forte logo no primeiro quadro.

📌 Fonte na tela

Só entra número que está na transcrição, com canal, data e título na tela. Não é recomendação de investimento.

⚖️ Sem tomar lado

Eleição e política: o vídeo relata o que cada um disse, sempre atribuído.

🗣️ Tom do Nei

Fala no tom do Nei ("tu"), com números e anos por extenso.

📣 Fim com CTA

Gancho de comentário e CTA de gestão de agentes de IA no inema.club.

🎭 HeyGen pela assinatura

Só pelo estúdio da assinatura. A oferta de troca de plano é sempre recusada.

Exemplo

Edição de 09/10/2026: a semana

Dois quadros do vídeo da edição edicoes/2026-10-09-semana, com o avatar do Nei no canto.

Quadro de abertura: data 09/10/2026, Ibovespa 206.900, +7,7% num dia, miniaturas dos 5 canais e o avatar do Nei
Quadro 0: data, o número mais forte e as miniaturas dos vídeos, com a fonte (ranking Anbima e vídeos do YouTube) no rodapé.
Quadro final com CTA do curso gratuito de gestão de agentes de IA no INEMA.CLUB e o avatar do Nei
Fim: CTA de gestão de agentes de IA no inema.club, com o Nei comentando.