Communitygithub.com

OxMediaEcomm/edição-de-vídeo

Fluxos de edição de vídeo assistidos por IA para cortar, estruturar e aumentar filmagens reais. Cobre todo o pipeline, desde a captura bruta até FFmpeg, Remotion, ElevenLabs, fal.ai e o polimento final no Descript ou CapCut. Use quando o usuário quiser editar vídeo, cortar filmagens, criar vlogs ou produzir conteúdo em vídeo.

O que é edição-de-vídeo?

Esta skill implementa um pipeline completo de edição de vídeo assistida por IA, otimizado para trabalhar com filmagens reais em vez de geração a partir de prompts. O fluxo é estruturado em seis camadas: captura (Screen Studio ou filmagem bruta), organização (Claude Code ou Codex para transcrição e plano de edição), cortes determinísticos (FFmpeg para split, trim e concatenação), composição programável (Remotion para overlays e gráficos em movimento), geração seletiva de assets (ElevenLabs para narração e fal.ai para música e efeitos visuais) e polimento final (Descript ou CapCut para ritmo, legendas e correção de cor). A skill suporta plataformas como Claude Code, Codex (IDE) e workflows de linha de comando. Seu valor central está em comprimir e estruturar horas de filmagem bruta em conteúdo finalizado de forma eficiente, delegando tarefas repetitivas para ferramentas especializadas enquanto preserva o julgamento criativo humano para a camada final de acabamento.

Funciona com✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/OxMediaEcomm/c-420/tree/HEAD/skills/video-editing

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Prévia

Do README da skill

Documentação

Edição de Vídeo

Edição assistida por IA para filmagens reais. Não é geração a partir de prompts. É editar vídeo existente rapidamente.

Quando Ativar

  • O usuário quer editar, cortar ou estruturar filmagens de vídeo
  • Transformar gravações longas em conteúdo de formato curto
  • Criar vlogs, tutoriais ou vídeos de demonstração a partir de captura bruta
  • Adicionar sobreposições, legendas, música ou narração a vídeo existente
  • Reenquadrar vídeo para diferentes plataformas (YouTube, TikTok, Instagram)
  • O usuário diz "editar vídeo", "cortar essa filmagem", "fazer um vlog" ou "fluxo de vídeo"

Tese Central

A edição de vídeo com IA é útil quando você para de pedir que ela crie o vídeo inteiro e começa a usá-la para comprimir, estruturar e aumentar filmagens reais. O valor não está na geração. O valor está na compressão.

O Pipeline

Screen Studio / filmagem bruta
  → Claude / Codex
  → FFmpeg
  → Remotion
  → ElevenLabs / fal.ai
  → Descript ou CapCut

Cada camada tem um trabalho específico. Não pule camadas. Não tente fazer uma única ferramenta fazer tudo.

Camada 1: Captura (Screen Studio / Filmagem Bruta)

Colete o material de origem:

  • Screen Studio: gravações de tela polidas para demonstrações de aplicativos, sessões de codificação, fluxos de navegador
  • Filmagem bruta de câmera: filmagens de vlog, entrevistas, gravações de eventos
  • Captura de desktop via VideoDB: gravação de sessão com contexto em tempo real (veja a skill videodb)

Saída: arquivos brutos prontos para organização.

Camada 2: Organização (Claude / Codex)

Use Claude Code ou Codex para:

  • Transcrever e rotular: gerar transcrição, identificar tópicos e temas
  • Planejar estrutura: decidir o que fica, o que é cortado, qual ordem funciona
  • Identificar seções mortas: encontrar pausas, tangentes, takes repetidos
  • Gerar lista de decisões de edição: timestamps para cortes, segmentos a manter
  • Estruturar código FFmpeg e Remotion: gerar os comandos e composições
Exemplo de prompt:
"Aqui está a transcrição de uma gravação de 4 horas. Identifique os 8 segmentos mais fortes
para um vlog de 24 minutos. Me dê comandos de corte FFmpeg para cada segmento."

Esta camada é sobre estrutura, não sobre gosto criativo final.

Camada 3: Cortes Determinísticos (FFmpeg)

O FFmpeg lida com o trabalho chato mas crítico: dividir, cortar, concatenar e pré-processar.

Extrair segmento por timestamp

ffmpeg -i raw.mp4 -ss 00:12:30 -to 00:15:45 -c copy segment_01.mp4

Corte em lote a partir de lista de decisão de edição

#!/bin/bash
# cuts.txt: inicio,fim,rotulo
while IFS=, read -r inicio fim rotulo; do
  ffmpeg -i raw.mp4 -ss "$inicio" -to "$fim" -c copy "segmentos/${rotulo}.mp4"
done < cuts.txt

Concatenar segmentos

# Criar lista de arquivos
for f in segmentos/*.mp4; do echo "file '$f'"; done > concat.txt
ffmpeg -f concat -safe 0 -i concat.txt -c copy montado.mp4

Criar proxy para edição mais rápida

ffmpeg -i raw.mp4 -vf "scale=960:-2" -c:v libx264 -preset ultrafast -crf 28 proxy.mp4

Extrair áudio para transcrição

ffmpeg -i raw.mp4 -vn -acodec pcm_s16le -ar 16000 audio.wav

Normalizar níveis de áudio

ffmpeg -i segmento.mp4 -af loudnorm=I=-16:TP=-1.5:LRA=11 -c:v copy normalizado.mp4

Camada 4: Composição Programável (Remotion)

Remotion transforma problemas de edição em código componível. Use-o para coisas que editores tradicionais tornam dolorosas:

Quando usar Remotion

  • Sobreposições: texto, imagens, branding, terços inferiores
  • Visualizações de dados: gráficos, estatísticas, números animados
  • Gráficos em movimento: transições, animações explicativas
  • Cenas componíveis: modelos reutilizáveis em vários vídeos
  • Demonstrações de produtos: capturas de tela anotadas, destaques de UI

Composição Remotion básica

import { AbsoluteFill, Sequence, Video, useCurrentFrame } from "remotion";

export const VlogComposition: React.FC = () => {
  const frame = useCurrentFrame();

  return (
    <AbsoluteFill>
      {/* Filmagem principal */}
      <Sequence from={0} durationInFrames={300}>
        <Video src="/segmentos/intro.mp4" />
      </Sequence>

      {/* Sobreposição de título */}
      <Sequence from={30} durationInFrames={90}>
        <AbsoluteFill style={{
          justifyContent: "center",
          alignItems: "center",
        }}>
          <h1 style={{
            fontSize: 72,
            color: "white",
            textShadow: "2px 2px 8px rgba(0,0,0,0.8)",
          }}>
            A Pilha de Edição com IA
          </h1>
        </AbsoluteFill>
      </Sequence>

      {/* Próximo segmento */}
      <Sequence from={300} durationInFrames={450}>
        <Video src="/segmentos/demo.mp4" />
      </Sequence>
    </AbsoluteFill>
  );
};

Renderizar saída

npx remotion render src/index.ts VlogComposition output.mp4

Consulte a documentação do Remotion para padrões detalhados e referência da API.

Camada 5: Assets Gerados (ElevenLabs / fal.ai)

Gere apenas o que você precisa. Não gere o vídeo inteiro.

Narração com ElevenLabs

import os
import requests

resp = requests.post(
    f"https://api.elevenlabs.io/v1/text-to-speech/{voice_id}",
    headers={
        "xi-api-key": os.environ["ELEVENLABS_API_KEY"],
        "Content-Type": "application/json"
    },
    json={
        "text": "Seu texto de narração aqui",
        "model_id": "eleven_turbo_v2_5",
        "voice_settings": {"stability": 0.5, "similarity_boost": 0.75}
    }
)
with open("narracao.mp3", "wb") as f:
    f.write(resp.content)

Música e Efeitos Sonoros com fal.ai

Use a skill fal-ai-media para:

  • Geração de música de fundo
  • Efeitos sonoros (modelo ThinkSound para vídeo-para-áudio)
  • Sons de transição

Visuais gerados com fal.ai

Use para takes de inserção, miniaturas ou b-roll que não existe:

generate(app_id: "fal-ai/nano-banana-pro", input_data: {
  "prompt": "miniatura profissional para vlog de tecnologia, fundo escuro, código na tela",
  "image_size": "landscape_16_9"
})

Áudio generativo do VideoDB

Se o VideoDB estiver configurado:

voiceover = coll.generate_voice(text="Narração aqui", voice="alloy")
music = coll.generate_music(prompt="lo-fi de fundo para vlog de codificação", duration=120)
sfx = coll.generate_sound_effect(prompt="som de transição sutil whoosh")

Camada 6: Polimento Final (Descript / CapCut)

A última camada é humana. Use um editor tradicional para:

  • Ritmo: ajustar cortes que parecem muito rápidos ou lentos
  • Legendas: geradas automaticamente, depois limpas manualmente
  • Correção de cor: ajuste básico e clima
  • Mixagem de áudio final: equilibrar níveis de voz, música e SFX
  • Exportar: formatos e configurações de qualidade específicos da plataforma

É aqui que o gosto mora. A IA limpa o trabalho repetitivo. Você faz as chamadas finais.

Reenquadramento para Redes Sociais

Plataformas diferentes precisam de proporções de aspecto diferentes:

PlataformaProporçãoResolução
YouTube16:91920x1080
TikTok / Reels9:161080x1920
Feed do Instagram1:11080x1080
X / Twitter16:9 ou 1:11280x720 ou 720x720

Reenquadrar com FFmpeg

# 16:9 para 9:16 (corte central)
ffmpeg -i input.mp4 -vf "crop=ih*9/16:ih,scale=1080:1920" vertical.mp4

# 16:9 para 1:1 (corte central)
ffmpeg -i input.mp4 -vf "crop=ih:ih,scale=1080:1080" quadrado.mp4

Reenquadrar com VideoDB

from videodb import ReframeMode

# Reenquadramento inteligente (rastreamento de assunto guiado por IA)
reframed = video.reframe(start=0, end=60, target="vertical", mode=ReframeMode.smart)

Detecção de Cena e Corte Automático

Detecção de cena FFmpeg

# Detectar mudanças de cena (limiar 0.3 = sensibilidade moderada)
ffmpeg -i input.mp4 -vf "select='gt(scene,0.3)',showinfo" -vsync vfr -f null - 2>&1 | grep showinfo

Detecção de silêncio para corte automático

# Encontrar segmentos silenciosos (útil para cortar ar morto)
ffmpeg -i input.mp4 -af silencedetect=noise=-30dB:d=2 -f null - 2>&1 | grep silence

Extração de destaques

Use Claude para analisar transcrição + timestamps de cena:

"Dada esta transcrição com timestamps e estes pontos de mudança de cena,
identifique os 5 clipes de 30 segundos mais envolventes para redes sociais."

O Que Cada Ferramenta Faz Melhor

FerramentaForçaFraqueza
Claude / CodexOrganização, planejamento, geração de códigoNão é a camada de gosto criativo
FFmpegCortes determinísticos, processamento em lote, conversão de formatoSem interface visual de edição
RemotionSobreposições programáveis, cenas componíveis, modelos reutilizáveisCurva de aprendizado para não-desenvolvedores
Screen StudioGravações de tela polidas imediatamenteApenas captura de tela
ElevenLabsVoz, narração, música, SFXNão é o centro do fluxo de trabalho
Descript / CapCutRitmo final, legendas, polimentoManual, não automatizável

Princípios Chave

  1. Edite, não gere. Este fluxo é para cortar filmagens reais, não criar a partir de prompts.
  2. Estrutura antes do estilo. Acerte a história na Camada 2 antes de tocar em qualquer coisa visual.
  3. FFmpeg é a espinha dorsal. Chato mas crítico. É onde filmagens longas se tornam gerenciáveis.
  4. Remotion para repetibilidade. Se você fará mais de uma vez, faça um componente Remotion.
  5. Gere seletivamente. Use geração de IA apenas para assets que não existem, não para tudo.
  6. Gosto é a última camada. A IA limpa o trabalho repetitivo. Você faz as chamadas criativas finais.

Skills Relacionadas

  • fal-ai-media — Geração de imagem, vídeo e áudio com IA
  • videodb — Processamento, indexação e streaming de vídeo no lado do servidor
  • content-engine — Distribuição de conteúdo nativo da plataforma

Habilidades Relacionadas