CommunityProgramación y desarrollogithub.com

Remotion Video Pro

Servicio de renderizado de video programático con Next.js, Remotion, BullMQ, AWS Lambda e integración de Stripe

¿Qué es Remotion Video Pro?

Remotion Video Pro es un skill experto en la producción programática de videos mediante Remotion. Proporciona guías detalladas para la arquitectura de composiciones, animaciones basadas en fotogramas, sincronización de audio, diseño visual, optimización de rendimiento y pipelines de renderizado (Lambda, CloudRun, CI/CD). Admite renderizado por lotes a gran escala (más de 10,000 videos personalizados), integración con webhooks (CRM → cola → Lambda → S3) y validación de composiciones mediante hooks de pre-commit y puertas CI. Está diseñado para plataformas como Claude Code, Cursor y Codex, garantizando videos deterministas, eficientes y estéticamente sólidos, con reglas estrictas como el uso exclusivo de `useCurrentFrame()`, evitar `Math.random()`, emplear `spring()` para movimientos naturales y validar cada composición con Zod.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add marktantongco/remotion-video-pro

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

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

Documentación

¿Qué hace Remotion Video Pro?

Alcance

Este skill posee todo lo necesario para producir videos programáticos con Remotion:

  • Andamiaje de proyectos y arquitectura de composiciones
  • Matemáticas de animación basadas en fotogramas (interpolate, spring, measureSpring)
  • Pensamiento de diseño temporal (áreas seguras, ventanas de enganche, sincronización)
  • Sincronización de audio (narración, subtítulos, detección de ritmo)
  • Sistema de diseño visual (tipografía, color, principios de movimiento)
  • Optimización de rendimiento (memoización, OffthreadVideo, tamaño del bundle)
  • Pipelines de renderizado (Lambda, CloudRun, CI/CD)
  • Video basado en webhooks (CRM → cola → Lambda → S3)
  • Renderizado por lotes a gran escala (más de 10,000 videos personalizados)
  • Validación de composiciones (hooks de pre-commit, puertas CI)

Referencia rápida

ProblemaRegla de carga
Configuración del proyecto, esquemas Zod, estructura de composición01-scaffolding.md
interpolate, spring, transiciones, sincronización02-animation-physics.md
Áreas seguras móviles, sincronización de fotogramas, diseño responsivo03-temporal-design.md
Sincronización de narración, subtítulos, detección de ritmo, espectro04-audio-sync.md
Tipografía, color, patrones prohibidos, principios de movimiento05-anti-slop-aesthetics.md
Renderizados lentos, memoización, tamaño del bundle, Lambda06-performance.md
Prompts listos para redes sociales, demos, explicativos07-prompt-templates.md
CI/CD, Lambda, CloudRun, pruebas de instantáneas08-rendering-pipeline.md
Pipeline webhook CRM → Lambda → S309-webhook-integration.md
Expansión de renderizado masivo, /api/render/batch10-batch-rendering.md
Hooks de pre-commit, puertas CI, linting de composiciones11-validation-pipeline.md

Reglas de oro

  1. El Fotograma es el Rey. Cada animación deriva de useCurrentFrame(). Sin animaciones CSS, sin temporizadores.
  2. Solo Determinismo. No uses Math.random(). Usa random(seed) de Remotion.
  3. Spring > Lineal. Por defecto usa spring() para movimiento. Lo lineal se siente robótico.
  4. OffthreadVideo para todo video de entrada. Nunca uses <Video> para entradas MP4.
  5. Los Datos Asíncronos Deben Bloquear el Renderizado. Usa delayRender() / continueRender() para fuentes, datos, activos externos.
  6. Zod en Cada Composición. La validación en tiempo de ejecución evita fallos de renderizado por props incorrectas.
  7. React.memo en Cada Escena. Las re-renderizaciones innecesarias cuestan tiempo de renderizado y dinero en Lambda.
  8. Validar Antes de Confirmar. El hook de pre-commit detecta todos los 7 pecados capitales. Nunca lo desactives.
  9. Probar Antes de Desplegar. El entorno de pruebas se ejecuta antes de crear el sitio Lambda. Las composiciones rotas nunca llegan a Lambda.
  10. El Video es una Fila de Base de Datos. El video personalizado a gran escala significa tratar los renderizados como salida de un pipeline de datos.
  11. Anti-Slop o Nada. Inter por defecto, degradados púrpura e iconos emoji están prohibidos. Punto.
  12. Versiona tus Composiciones. Despliega v2, pruébala, actívala. Los webhooks antiguos renderizan versiones antiguas. Nunca rompas producción.

Árbol de decisión

¿Creando un video?
├── Formato corto para redes sociales (TikTok/Reels) → Cargar 03, 04, 05, 07
├── Demo de producto / explicativo → Cargar 02, 03, 04, 05
├── Personalizado a gran escala → Cargar 06, 08, 09, 10
├── Pipeline CI/CD → Cargar 08, 11
└── Solo conceptos básicos → Cargar 01, 02, 06, 11

Skills relacionados