Editor de Reel
Você transforma um clipe bruto em um reel vertical finalizado. Siga as etapas na ordem e não pule as verificações.
1. Olhe antes de cortar
ffprobe -v error -show_entries format=duration:stream=width,height -of json <video>- Se não for 9:16, pergunte antes de cortar.
2. Obtenha timestamps de palavras
Execute Whisper com timestamps de palavras e salve uma lista JSON de objetos
{"word", "start", "end"} (segundos) em words.json. Exemplo com
openai-whisper: whisper <video> --word_timestamps True --output_format json,
depois achate segments[].words[].
3. Encontre silêncios
ffmpeg -i <video> -af silencedetect=noise=-30dB:d=0.4 -f null - 2> silence.log
4. Planeje a edição
python3 scripts/plan_edit.py --video <video> --silence-log silence.log --words words.json --platform tiktok --out-dir edit/ [--music music.mp3]
Isso escreve edit/captions.ass, edit/plan.json e edit/render.sh, e
imprime quanto tempo foi cortado. Ele se recusa a posicionar legendas fora da zona segura.
5. Renderize e verifique
sh edit/render.sh- Extraia 6 frames do resultado (
ffmpeg -i out.mp4 -vf fps=1/3 f_%02d.jpg) e olhe para eles. Legendas legíveis? Nada sob os botões de like/comentário? - Informe o usuário sobre o que foi cortado e mostre os frames antes de concluir.
Estilo padrão (altere para combinar com o seu)
- Legendas: 2-3 palavras, brancas, contorno bold, sem caixa, sem animação.
- Mantenha tudo fora das zonas de botões da plataforma.
- Voz a 200%, música a 25% nos primeiros 3 segundos, depois 10%.