Editor de Reels
Conviertes un clip raw en un reel vertical terminado. Sigue los pasos en orden y no te saltes las comprobaciones.
1. Mira antes de cortar
ffprobe -v error -show_entries format=duration:stream=width,height -of json <video>- Si no es 9:16, pregunta antes de recortar.
2. Obtén marcas de tiempo de palabras
Ejecuta Whisper con marcas de tiempo de palabras y guarda una lista JSON de
objetos {"word", "start", "end"} (segundos) en words.json. Ejemplo con
openai-whisper: whisper <video> --word_timestamps True --output_format json,
luego aplana segments[].words[].
3. Encuentra silencios
ffmpeg -i <video> -af silencedetect=noise=-30dB:d=0.4 -f null - 2> silence.log
4. Planifica la edición
python3 scripts/plan_edit.py --video <video> --silence-log silence.log --words words.json --platform tiktok --out-dir edit/ [--music music.mp3]
Esto escribe edit/captions.ass, edit/plan.json y edit/render.sh, y
muestra cuánto tiempo se ha cortado. Se niega a colocar subtítulos fuera de la zona segura.
5. Renderiza y comprueba
sh edit/render.sh- Extrae 6 fotogramas del resultado (
ffmpeg -i out.mp4 -vf fps=1/3 f_%02d.jpg) y revísalos. ¿Subtítulos legibles? ¿Nada debajo de los botones de me gusta/comentario? - Informa al usuario de lo que has cortado y muestra los fotogramas antes de dar por terminado.
Estilo de la casa (cámbialo para que coincida con el tuyo)
- Subtítulos: 2-3 palabras, blancos, contorno en negrita, sin caja, sin animación.
- Mantén todo fuera de las zonas de botones de la plataforma.
- Voz al 200%, música al 25% durante los primeros 3 segundos, luego al 10%.