OpenClaw e Pipeline de Remotion para Edição Automatizada de Vídeo

Um desenvolvedor detalhou um pipeline prático de edição de vídeo automatizado usando OpenClaw para orquestração de agentes e Remotion como um renderizador de vídeo baseado em React. A configuração processa centenas de clipes de vídeo brutos em Reels prontos para mídias sociais sem edição manual.
Componentes do Fluxo de Trabalho
A pilha consiste em:
- OpenClaw – para orquestração e automação de agentes
- Remotion – editor/renderizador de vídeo baseado em React
- Código de ligação Python + JSON para geração de montagens
Pipeline de Processamento
O fluxo de trabalho segue estas etapas concretas:
1. Ingestão Bruta: Vídeos do Telegram são despejados em uma pasta bruta sem renomeação manual: remotion-lab/source-videos/<brand>/raw/
2. Filtragem & Limpeza: Um script filtra os clipes para manter apenas resoluções verticais de smartphone (720×1280, 1080×1920) e exclui lixo como filmagens antigas de campanhas, visuais de IA/banco de imagens e marcas não relacionadas. Isso produz uma pasta filtered/ e um arquivo catalog_filtered.json listando vídeos utilizáveis.
3. Montagens Definidas por JSON: Outro script gera estruturas de montagem com categorias como clipes de "Preparação", "Assando" e "Vibe final". Ele cria um storyboard JSON como:
[{"type": "video", "src": "filtered/file_001.mp4", "duration": 80},{"type": "video", "src": "filtered/file_037.mp4", "duration": 80}]4. Composição Remotion: Uma única composição React do Remotion lê montage_filtered.json e aplica:
- TransitionSeries com transições de fade
- Efeito Ken Burns (escala + pan sutis) em todos os clipes
- Áudio original do clipe preservado
- Música de fundo adicionada por baixo
- Tela branca + logo de encerramento
Regras criativas são codificadas aqui: remover texto na tela, evitar visuais de IA/banco de imagens, manter áudio original, usar transições de crossfade e finalizar com um fade para branco e logo.
5. Renderização + Compressão: O OpenClaw aciona a renderização via:
npx remotion render src/index.tsx StoryFinal out.mp4
Em seguida, comprime com ffmpeg:
ffmpeg -i out.mp4 -vcodec libx264 -crf 20 -preset slow -acodec aac -b:a 192k out_hq.mp4
Isso produz vídeos verticais 9:16 com cerca de 45 segundos de duração.
Modo Piloto Automático em Lote
O agente lida com a geração em lote com instruções como: "Gere 20 Reels únicos, não reutilize clipes entre eles." Ele:
- Rastreia o uso em um arquivo
state.json - Percorre a geração de novos
montage_filtered.jsonusando apenas clipes não utilizados - Executa a renderização do Remotion e a compressão ffmpeg
- Cria arquivos
send_ready_#.jsondescrevendo as saídas - O OpenClaw envia os vídeos finalizados para o Telegram
O resultado: 20 Reels diferentes (18-30s cada) com transições consistentes, logos de encerramento e sem filmagens fora da marca, entregues durante a noite.
Essa abordagem funciona porque os agentes lidam com as partes chatas (catalogação, filtragem, escolha de clipes, renderização em lote) enquanto o controle criativo permanece centralizado em uma composição do Remotion e scripts geradores de JSON.
📖 Leia a fonte completa: r/clawdbot
👀 See Also

A abordagem de questionamento crítico do Claude para revisão de currículo em comparação com ChatGPT e Gemini
Um desenvolvedor testou Claude, ChatGPT e Gemini para otimização de currículo e descobriu que Claude questionou exclusivamente lacunas na experiência e resultados de projetos, tratando o currículo como um argumento a ser examinado em vez de apenas polir fatos.

Desenvolvedor cria servidor MCP com Claude Code para automatizar busca de terrenos em Minnesota
Um desenvolvedor com experiência em InfoSec/engenharia de automação utilizou o Claude Code para construir um servidor Python/FastMCP com 7 ferramentas que coleta listagens de terrenos rurais no Minnesota no Zillow e LandWatch. O sistema filtra propriedades com base em 10 critérios em 21 condados e encontrou 29 lotes únicos em sua primeira execução.

Estudo de Caso: Construindo um Aplicativo Web Full-Stack com Claude em Seis Semanas
Um desenvolvedor de 19 anos do Nepal usou o Claude para criar e lançar o Somnia, um aplicativo web de diário de sonhos com 100 usuários e 7 clientes pagantes em seis semanas. O fluxo de trabalho envolveu tratar o Claude como um desenvolvedor júnior com escopo de tarefas restrito e critérios de aceitação claros.

Project Slayer: Jogo de tiro no navegador inspirado em Halo, desenvolvido com Claude Code
Um desenvolvedor criou o Project Slayer, um shooter de arena inspirado em Halo jogável no navegador, usando Claude Code (Opus 4.6) ao longo de duas semanas com aproximadamente 200 horas de trabalho e mais de 400 commits no git. O jogo roda no FP Engine, um motor de jogo personalizado construído sobre o Babylon.js.