Reel Cinemático Sincronizado con el Ritmo
Complemento de video-editor-pro (lee references/studio-folder-structure.md, lessons-and-feedback.md). Referencia: projects/2026-10-16_car-delivery-cinematic-reel (22.7 s, 97 BPM, 19 tomas, v1→v3).
Estructura de carpetas
projects/YYYY-MM-DD_<slug>/
raw/ (clips IMG_*.MOV, fotos *.JPG, canción .mp3)
edit/ plan.py build_shots.py compose.py ff.sh
work/ base.mp4 → fx.mp4 → mix exports/ vN_<what>.mp4 notes.md
ff.sh: exec /opt/homebrew/opt/ffmpeg-full/bin/ffmpeg -nostdin "$@" (ffmpeg en segundo plano se atasca sin -nostdin).
Flujo de trabajo
- Analiza todos los clips (fps, orientación, duración) + hoja de contactos; elige las tomas heroicas, de detalle, ritual y gran angular. Los clips a 60 fps permiten cámara lenta real a 0.5×.
- Rejilla de beats:
video-editor-pro/scripts/beat_detect.py song→ BPM, duración del beat, primer beat. Enplan.py:T(n)=PRIMER+BEAT*n, los fotogramas se redondean around(T*FPS). - Lista SHOTS
(start_beat, clip, src_in, speed, ("in"|"out", cantidad), (fx,fy)). Estructura por compás: apertura heroica en cámara lenta → detalles de belleza (lentos) → el ritual a 1 beat/toma → construcción → DROP (tomas amplias, destello + boom en el beat del drop) → tomas laterales lentas → momento emotivo → fotos al final (SFX de obturador, destellos blancos) → foto heroica con título → fundido de salida. Tomas largas en compases lentos, cortes de 1 beat para energía. - build_shots.py →
work/base.mp4(push/pull suavizado, punto de enfoque por toma). - Pase de efectos (ffmpeg separado): graduación cinematográfica (reflejos rebajados, sombras teal/destacados cálidos), bloom, viñeta, grano →
work/fx.mp4. Mantén esto separado del pase de superposición. - compose.py: títulos, destellos blancos/ámbar (
FLASHES = (beat, color, duración, alpha)), SFX (boom_hit/sub_drop en el drop, riser antes, obturador en fotos), master de canción → composición. - Entrega: normaliza a
-14 LUFS,--tp -1.5, AAC 320k,qc.py --platform reels. Genera una hoja de contactos del resultado.
Reglas de títulos (aprendidas de los comentarios)
Títulos en negrita estilo Optima con un gradiente/sombra fuerte – los títulos tenues fueron rechazados (v1→v2). Mantén el texto dentro de los márgenes seguros (v3). Coloca el texto de la tarjeta final sobre áreas lisas (por ejemplo, el techo) para que las caras/placas queden despejadas. Tarjeta final típica: BIENVENIDO A CASA / NOMBRE DE LA FAMILIA / DÍA DE ENTREGA.
Miniaturas (siempre, solicitud del usuario 2026-10-16)
Con cada exportación (y junto a cada previsualización) crea exports/vN_cover_reels_1080x1920.jpg (todo el texto dentro del centro 1080x1440 = recorte de cuadrícula 3:4 de Instagram) y exports/vN_thumb_youtube_1280x720.jpg a partir de la foto/fotograma completo más nítido, graduado como el vídeo, título Montserrat Black negrita + resaltado amarillo de marca + logotipo real. Usa el skill thumbnail-designer.