Manda um link ou um arquivo e recebe a leitura técnica: movimento de câmera bloco a bloco, esquema de luz, paleta em hex, ritmo de montagem, trilha e som, grafismo, e um passo a passo de como refazer aquilo. Sem transcrever uma palavra da fala.

Transcrição já existe (inemaVOX/Whisper). O que faltava era alguém olhar o vídeo e dizer como ele foi feito.
Cada trecho com timecode: plano, ângulo, movimento (dolly, gimbal, whip-pan, drone, orbital), velocidade e o que aquilo faz na cena.
Paleta em hex, esquema de luz, look e lente aparente; cortes por minuto, ritmo, transições, corte no beat e uso de slow-mo.
Toda análise vira JSON + relatório e entra num índice local. Depois é search drone, search synthwave, stats.
Tudo local, menos a leitura visual, que é do Gemini.
Cor, luz e movimento se leem bem nessa resolução e o upload fica rápido. Acima de 18 MB o arquivo é reencodado para 360p/12fps só para a análise.
Não roda Whisper, não devolve legenda, não clona música. Fala é com o inemaVOX; clonar faixa é com a skill musica.
No bot, roda apenas em /analisevideo. Link solto no Telegram continua indo para a transcrição, de propósito.
Nada de servidor: é shell + python3 + uma chave do Gemini.
Download, leitura de metadados e consulta ao banco.
# Ubuntu/Debian sudo apt install ffmpeg jq python3 pip install -U yt-dlp
Lida em runtime do .env do OpenPCBot (ou do wifi). Nunca é copiada para cá.
# ~/projetos/openpcbotv2/.env GOOGLE_API_KEY=...
O repo é a skill: o OpenPCBot aponta para cá por symlink.
git clone git@github.com:inematds/analisevideo.git \ ~/projetos/analisevideo
Comandos reais. S=~/projetos/analisevideo/analisevideo.sh
Baixa, lê o visual e arquiva. O caminho do relatório sai na última linha.
bash $S analisa "https://www.youtube.com/shorts/XXXX" # baixa, analisa, indexa
Serve para material que o yt-dlp não pega (site logado) ou para um trecho já cortado.
bash $S analisa ~/videos/reel.mp4 reel-marca --keep-src # guarda o fonte.mp4
--prompt acrescenta um pedido específico, respondido no campo pedido_extra.
bash $S analisa "<url>" --prompt "como eles seguram a atenção nos 3 primeiros segundos"
Markdown pronto para colar em briefing, roteiro ou ordem de serviço.
bash $S ver reel-marca # relatório bash $S json reel-marca # estruturado, para script
É aqui que a coisa vira acervo: procurar por movimento, look, gênero da trilha ou tag.
bash $S list 10 # últimas 10 análises bash $S search "drone" # tudo que tem drone bash $S stats # movimentos e tags mais frequentes
A skill é ligada como comando do bot — não dispara sozinha por link.
/analisevideo <url|caminho> # resumo + analise.md anexado /analisevideo search drone /analisevideo stats
Saída de uma análise de 5s de um infográfico animado.
Paleta: #5DA9E9, #E85D3F, #46729B,
#8C9BAE, #58B868, #FFFFFF
Luz: iluminação digital uniforme
Cor: equilibrada · contraste médio
Look: infográfico didático / flat 3D00:00–00:05 · geral · estático · plongée — quadro fixo com o diagrama animado por camadas
$ bash $S search tornado teste-agnes [motion graphics explicativo] tags: infografico, motion graphics, tornado, meteorologia, didatico
O núcleo funciona hoje; o resto é acervo em cima dele.
reproduzir em ordem de serviço direta para pixflow / Kling / Veo.