Sobre o projeto
FrameWright é um pipeline de vídeo local-first que avança a edição pós-gravação a partir do editor. Basta colocar um vídeo na pasta de gravação para que a transcrição (whisper.cpp), detecção de silêncio (ffmpeg), geração de sugestões de corte e capítulos por LLM, aprovação humana e renderização final sejam realizados de forma contínua.
O fluxo principal é: abrir o projeto no editor → executar automaticamente a transcrição e detecção de silêncio quando necessário → o LLM propõe um plano de corte (plan) → o editor ajusta via GUI ou edição direta de JSON → visualiza no prévia → passa pelo gate de aprovação → gera saída Full HD usando ffmpeg e o motor de composição próprio (WebCodecs + WebGPU).
- Processamento totalmente local: a transcrição e a detecção de silêncio funcionam offline. Apenas o texto transcrito é enviado ao LLM; vídeo e áudio nunca são enviados para fora.
- Suporte a diversos formatos de canvas: 16:9, 9:16, 1:1, etc. Com a função de projeto derivado, é possível compartilhar o vídeo original e gerar saídas em outros tamanhos.
- Canvas estendido: grava tela e câmera em um único fluxo e aplica composição de wipe no canto inferior direito como um fluxo de trabalho avançado.
- Processamento automático de áudio: mix automático de microfone e áudio do sistema, normalização de loudness para -14 LUFS, ducking automático e loop de BGM.
- Gate de aprovação humana: a edição automática feita por IA não avança para a renderização final sem aprovação; por design, a IA não pode assumir a aprovação.
- Integração com agentes: funciona como servidor MCP integrado ao Claude Desktop e similares, oferecendo ferramentas de edição seguras (aprovação e renderização não são permitidas).
A instalação requer macOS, Node.js 23.6+, Homebrew, ffmpeg e whisper-cpp; basta executar npm install. O comando doctor verifica o ambiente. É possível testar imediatamente com o projeto de exemplo.
FrameWright é uma ferramenta opinativa focada no fluxo de trabalho único que vai da gravação de demonstração de tela com explicação até a publicação no YouTube; não pretende substituir NLEs genéricos, mas sim automatizar a edição primária e aumentar a eficiência do acabamento.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.