← Voltar aos projetos Estudo de caso · IA aplicada

FluxoVídeo IA

Aplicação de automação audiovisual para experimentar engenharia de prompt, APIs e processamento de vídeo: roteiro, narração, mídia, legendas e renderização organizados em uma fila de trabalhos que roda no meu próprio computador.

Cortes em uso · demais em avaliação Interface web local
Papel
Proposta, fluxos e desenvolvimento
Stack
Python · FastAPI · FFmpeg · APIs externas
Execução
Interface web local + fila de jobs em threads
Validação
228 testes automatizados · 11 verificações em Chromium
Uso atual
Funcionalidade de cortes, pelo criador
Base
Documentação técnica interna v1.4.4
Diagrama do FluxoVídeo IA
Validação228 testes automatizados aprovados

A ideia

Um laboratório pessoal de automação audiovisual: entender, na prática, como engenharia de prompt, APIs de modelos e processamento de vídeo se encaixam em um pipeline de ponta a ponta — da intenção ao arquivo renderizado.

Tudo roda localmente: uma interface web em HTML, CSS e JavaScript; uma API FastAPI que valida requisições e guarda histórico; um gerenciador de jobs que executa um trabalho por vez (para caber em computadores modestos); e subprocessos FFmpeg que fazem o processamento pesado.

Como funciona

Diagrama do FluxoVídeo IA: entrada e escolha do fluxo, coordenação, cortes e geração, serviços e APIs, FFmpeg e resultado
Como a aplicação organiza a automação audiovisual: entrada, coordenação, dois caminhos de produção, serviços e renderização.Clique para ampliar
Ver o fluxo em texto (acessível)
  1. Entrada e escolha do fluxo: vídeo, texto ou configurações fornecidos na interface web local.
  2. Coordenação: a API FastAPI valida a solicitação; o gerenciador de jobs organiza e acompanha a tarefa.
  3. O caminho depende do recurso selecionado: cortes de vídeos ou geração e composição.
  4. Serviços e APIs entram quando necessários: IA, transcrição, voz ou mídia.
  5. FFmpeg processa, monta e renderiza os vídeos.
  6. Resultado e acompanhamento: progresso e arquivos gerados disponíveis na aplicação.

Os sete fluxos de trabalho

  • Cortes de vídeos longos — transcrição, janelas de interesse sugeridas por LLM, extração de trechos e enquadramento vertical seguindo o locutor. É o fluxo que uso hoje.
  • Vídeo longo — roteiro estruturado por cena, narração sintetizada e medida, seleção de mídia e legendas, com duração aproximada ao alvo.
  • Shorts verticais — roteiro curto, cenas 9:16 e legendas de palavras, reutilizando os componentes do fluxo longo.
  • Recap de quadrinhos e mangá — extração de páginas e quadros, OCR opcional de balões e narração por painel.
  • Identidade visual — molduras, chamadas e marca gráfica aplicadas por overlays para padronizar posts.
  • Edição dinâmica — roteiros de vendas ou humor a partir de fontes encadeadas, com textos de tela e produto.
  • Adaptação e dublagem — transcrição de um vídeo enviado, adaptação textual por janela e fala sintetizada sincronizada.

Evidências de validação

228testes automatizados aprovados
11verificações de interface em Chromium
132cortes em render sintético local
7fluxos mapeados

A documentação técnica registra esses resultados, incluindo um render local de teste com 132 cortes. São evidências de funcionamento — não experimentos de audiência: notas de “viralidade” derivadas de texto ou energia visual não são previsões calibradas de desempenho em plataformas.

Estado do projeto, com transparência

Estado atual

Cortes em uso pelo criador · outros recursos em avaliação e aprimoramento · serviços externos dependem de conexão, disponibilidade e configuração.

  • Mídia gerada ou baixada não transfere direitos: autoria e regras de terceiros continuam valendo.
  • Concorrência em três níveis — threads para jobs, subprocessos para FFmpeg e provedores remotos opcionais — com tolerância a falhas e observabilidade por logs.
  • Próximos passos: simplificar configuração, melhorar recuperação de falhas no meio do pipeline e documentar melhor cada fluxo.