Communitygithub.com

AragornZJF/assistente-de-clipe-de-video

Assistente de edição automática de vídeos. Baseado no FFmpeg, extrai automaticamente os melhores momentos, gera legendas, corta a duração e cria vídeos curtos, com suporte para exportação em múltiplas plataformas. Use esta habilidade quando precisar: editar vídeos automaticamente, extrair trechos por palavras-chave, gerar e queimar legendas, exportar vídeos curtos, extrair destaques do vídeo ou gerar resumos de vídeo.

O que é assistente-de-clipe-de-video?

O Assistente de Clipe de Vídeo é uma habilidade de IA especializada em edição automatizada de vídeos, utilizando FFmpeg como motor principal. Ela oferece recursos essenciais como corte por timeline, extração de trechos baseada em palavras-chave via ASR (Reconhecimento Automático de Fala), queima de legendas SRT, exportação para formatos otimizados para redes sociais (9:16, 1:1, 16:9) e extração automática de destaques de vídeos longos. Esta habilidade é suportada em plataformas como Claude Code, Cursor, Codex e outras ferramentas de agente de IA que executam scripts Python. Ela simplifica o fluxo de trabalho de pós-produção de vídeo, permitindo que agentes de IA gerem clipes prontos para publicação com comandos simples. A arquitetura modular inclui scripts Python independentes (cut_video.py, burn_subtitles.py, export_social.py, extract_highlights.py, generate_subtitles.py) que podem ser combinados em pipelines automatizados. Recursos avançados incluem detecção de cenas para extração de destaques e suporte a serviços ASR como Whisper e FunClip. Ideal para criadores de conteúdo, editores de vídeo e desenvolvedores que precisam automatizar tarefas repetitivas de edição de vídeo.

Funciona com~Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/AragornZJF/skill-tools/tree/HEAD/skills/video-processing/video-clip-assistant

Perguntar na sua IA favorita

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

Documentação

Assistente de Clipe de Vídeo

Assistente de edição automática de vídeos. Baseado no FFmpeg, oferece corte de vídeo, geração de legendas e exportação de vídeos curtos.

Capacidades Principais

  1. Corte por Timeline — Extrair trechos usando timestamps
  2. Corte por Palavras-chave — Encontrar trechos correspondentes a palavras-chave via ASR (legendas)
  3. Queima de Legendas — Incorporar legendas SRT ao vídeo
  4. Exportação de Vídeos Curtos — Cortar para proporções 9:16/1:1/16:9
  5. Extração de Destaques — Extrair automaticamente os melhores momentos de vídeos longos

Início Rápido

Cortar por tempo

python3 scripts/cut_video.py --input video.mp4 --start 10 --duration 30 --output clip.mp4

Extrair múltiplos trechos

python3 scripts/cut_video.py --input video.mp4 --segments "0-30,60-90,120-150" --output ./clips/

Queimar legenda

python3 scripts/burn_subtitles.py --input video.mp4 --srt subs.srt --output subtitled.mp4

Exportar vídeo curto

python3 scripts/export_social.py --input video.mp4 --format vertical --duration 60 --output shorts/

Descrição dos Scripts

scripts/cut_video.py

Corta vídeos por timeline.

python3 scripts/cut_video.py \
  --input <arquivo de vídeo> \
  --start <segundos> \
  --duration <segundos> \
  [--segments "0-30,60-90"] \
  --output <saída>

scripts/burn_subtitles.py

Queima legendas SRT no vídeo.

python3 scripts/burn_subtitles.py \
  --input <vídeo> \
  --srt <arquivo de legenda> \
  --output <saída>

Suporte a personalização de posição da legenda, tamanho da fonte e cor.

scripts/export_social.py

Exporta para formatos adaptados a múltiplas plataformas.

python3 scripts/export_social.py \
  --input <vídeo> \
  --format <vertical|square|horizontal> \
  --duration <segundos> \
  --output <diretório de saída>
FormatoProporçãoUso
vertical9:16TikTok/Kuaishou/Xiaohongshu
square1:1Instagram
horizontal16:9YouTube/Bilibili

scripts/extract_highlights.py

Extrai automaticamente os melhores momentos de vídeos longos.

python3 scripts/extract_highlights.py \
  --input <vídeo> \
  --num-clips <número de trechos> \
  --min-duration <duração mínima em segundos> \
  --output <diretório de saída>

Usa algoritmo de detecção de cena para localizar pontos de transição interessantes.

scripts/generate_subtitles.py

Gera arquivos de legenda SRT (requer serviço ASR).

python3 scripts/generate_subtitles.py \
  --input <vídeo> \
  --provider <whisper|funclip> \
  --output <legenda.srt>

Fluxos de Trabalho Típicos

Fluxo 1: Extrair 3 destaques de uma gravação de reunião

# 1. Cortar 3 trechos
python3 scripts/cut_video.py \
  --input meeting.mp4 \
  --segments "300-360,720-780,1200-1260" \
  --output ./clips/

# 2. Exportar cada um para formato TikTok
for f in ./clips/*.mp4; do
  python3 scripts/export_social.py \
    --input "$f" \
    --format vertical \
    --output ./shorts/
done

Fluxo 2: Adicionar legendas a um vídeo

# 1. Gerar legendas
python3 scripts/generate_subtitles.py \
  --input video.mp4 \
  --provider whisper \
  --output video.srt

# 2. Queimar legendas
python3 scripts/burn_subtitles.py \
  --input video.mp4 \
  --srt video.srt \
  --output subtitled.mp4

Fluxo 3: Criar vários vídeos curtos de uma vez

python3 scripts/export_social.py \
  --input long_video.mp4 \
  --format vertical \
  --duration 60 \
  --output ./shorts/

Requisitos de Ambiente

  • Obrigatório: FFmpeg (ffmpeg / ffprobe)
  • Opcional: FunClip (edição de vídeo ASR de código aberto da Alibaba)
  • Opcional: Whisper (modo local ou API)

Referência de Instalação

# Instalar FunClip (recomendado)
pip install funclip

# Instalar Whisper
pip install openai-whisper

# FFmpeg (já instalado)
which ffmpeg  # deve retornar o caminho

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Habilidades Relacionadas