O que ai-video-editor faz?
Edição de vídeo com IA para Claude Code — Transcrição Whisper, reels de destaques, transições xfade, mixagem de áudio, exportação multiplataforma para YouTube/TikTok/Reels.
Visão Geral
O aacamara/ai-video-editor é um skill que permite ao Claude Code editar vídeos de forma inteligente usando transcrição por IA, destacando automaticamente os melhores momentos e misturando áudio para exportação em plataformas populares.
Funcionalidades
- Transcrição Whisper: Converte áudio de vídeos em texto para análise e marcação de momentos.
- Reels de Destaques: Cria automaticamente compilações dos trechos mais relevantes identificados pela transcrição.
- Transições xfade: Aplica transições suaves entre clipes para um resultado profissional.
- Mixagem de Áudio: Ajusta níveis de volume, adiciona música de fundo e sincroniza trilhas.
- Exportação Multplataforma: Gera arquivos otimizados para YouTube (16:9), TikTok (9:16) e Reels (9:16) com configurações predefinidas.
Como Usar
- Forneça os arquivos de vídeo brutos para o Claude Code (ex.:
input/). - Execute o comando de transcrição:
whisper input/video.mp4 --model small - Analise a transcrição e marque trechos de destaque (tempos de início e fim).
- Execute o pipeline de edição:
python edit.py --highlights "00:00:10-00:00:25,00:01:30-00:01:45" --fade 0.5 - Exporte para plataforma desejada:
python export.py --platform youtubeou--platform tiktok.
Dependências
- FFmpeg: Para processamento e manipulação de vídeo/áudio.
- Whisper (OpenAI): Para transcrição de áudio.
- Python 3.9+: Com bibliotecas:
subprocess,json,os,re.
Exemplo de Fluxo
# 1. Instalar dependências
pip install openai-whisper
brew install ffmpeg
# 2. Transcrever vídeo
whisper input/video.mp4 --model base --output_dir transcripts/
# 3. Executar edição
python ai_video_editor.py --input input/ --transcript transcripts/video.json --output output/
# 4. Exportar para TikTok
python export.py --input output/final.mp4 --output output/tiktok.mp4 --platform tiktok
Configuração
Variáveis de ambiente opcionais para personalização:
AI_VE_FADE_DURATION: Duração padrão da transição xfade (segundos).AI_VE_OUTPUT_DIR: Diretório para saída dos vídeos.AI_VE_WHISPER_MODEL: Modelo Whisper (tiny, base, small, medium, large).
Notas
- Certifique-se de que o Claude Code tenha acesso aos arquivos de vídeo e à pasta de saída.
- O skill assume que os vídeos de entrada estão em formato suportado pelo FFmpeg (MP4, MOV, etc.).
- Para melhor qualidade, utilize o modelo Whisper
largepara transcrição, embora seja mais lento.
Licença
MIT