Communitygithub.com

ukvalley/video-editing-skills

Crea reels cinemáticos sincronizados con el ritmo de la canción a partir de clips y fotos, con cámara lenta real, graduación de color, destellos y transiciones beat-sync. Ideal para entregas de coches, bodas, viajes, celebraciones o unboxings.

¿Qué es video-editing-skills?

Este skill permite construir reels cinemáticos (solo música, sin voz) a partir de clips de teléfono y fotos, sincronizando los cortes con la rejilla de beats de una canción. Soporta cámara lenta verdadera a 0.5× desde clips a 60 fps, efectos de destello y boom en el drop, sonido de obturador en fotos, y tarjetas de título con estilo Optima negrita con gradiente y sombra. El proceso sigue un pipeline en varias fases: detección de BPM y beats, planificación de tomas por compás, creación del vídeo base con movimientos suaves de cámara, un pase separado de efectos (graduación cinematográfica, bloom, viñeta, grano), composición con títulos y efectos de sonido, y entrega con normalización a -14 LUFS y generación de miniaturas. Está diseñado para usarse junto a `video-editor-pro` y es adecuado para reels de entrega de coches, bodas, viajes, celebraciones, unboxings y otros contenidos similares.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ukvalley/video-editing-skills/tree/HEAD/skills/cinematic-beat-reel

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

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

  1. 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×.
  2. Rejilla de beats: video-editor-pro/scripts/beat_detect.py song → BPM, duración del beat, primer beat. En plan.py: T(n)=PRIMER+BEAT*n, los fotogramas se redondean a round(T*FPS).
  3. 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.
  4. build_shots.py → work/base.mp4 (push/pull suavizado, punto de enfoque por toma).
  5. 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.
  6. 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.
  7. 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.

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Skills relacionados