Communitygithub.com

szc0201/manim-remotion-explainer-skill

Crea y renderiza videos explicativos de matemáticas y ciencias generados con código, utilizando Remotion, React/SVG y secuencias transparentes de Manim.

¿Qué es manim-remotion-explainer-skill?

Este skill combina Manim y Remotion para crear videos educativos animados de alta calidad, ideales para explicaciones matemáticas, científicas o de procesamiento de señales. Manim se encarga de fórmulas y gráficos con tipografía TeX, mientras que Remotion controla la línea de tiempo, tipografía, diagramas SVG, audio, subtítulos y la composición de escenas. Está diseñado para proyectos que requieren animaciones precisas sincronizadas con audio y subtítulos, produciendo un archivo MP4 verificado. Soporta entornos Windows con PowerShell y scripts de verificación integrados, y sigue reglas estrictas de producción como el uso de fotogramas exactos, secuencias PNG transparentes de Manim y la generación de audio con licencia.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add szc0201/manim-remotion-explainer-skill

Preguntar en tu IA favorita

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

Documentación

Manim + Remotion Explicador

Crea el proyecto funcional y renderiza el video, no solo un guion gráfico. Usa Remotion para el control de la línea de tiempo, tipografía, diagramas SVG, audio, subtítulos y composición de escenas. Usa Manim para fórmulas y gráficos matemáticos que se beneficien de la tipografía de calidad TeX y la geometría de coordenadas.

No uses este skill para edición de video en vivo, material de cabezas parlantes o presentaciones de solo imágenes.

Inicio

  1. Inspecciona el resumen, los activos existentes, las dimensiones objetivo, la duración, la tasa de fotogramas, la política de audio y el punto de entrada de Manim.
  2. Verifica el entorno:
pwsh -File scripts/check_environment.ps1 -ManimExe "D:\Manim\manim.cmd"
  1. Para un video nuevo, crea un proyecto a partir de la plantilla inicial incluida:
pwsh -File scripts/create_project.ps1 -Destination "C:\path\to\new-video" -ManimExe "D:\Manim\manim.cmd" -Install -GenerateAssets

Si el proyecto ya existe, reutilízalo y conserva los cambios no relacionados.

Reglas de Producción

  • Convierte la línea de tiempo a números de fotograma exactos antes de implementar las escenas.
  • Usa useCurrentFrame(), interpolate(), spring() y Sequence para animaciones en Remotion. No uses transiciones CSS.
  • Renderiza Manim con secuencias PNG transparentes, recopílalas en public/manim/<scene>/ y selecciona el fotograma actual en React. Esto evita las rutas de video alfa poco fiables.
  • Mantén los datos científicos en una fuente compartida. Un espectro debe calcularse a partir de la misma señal que se muestra en el dominio del tiempo.
  • Mantén las etiquetas y subtítulos en chino dentro de Remotion. No construyas un segundo sistema de subtítulos dentro de Manim.
  • Genera o usa solo audio con licencia. Nunca afirmes que falta audio.
  • Verifica fotogramas representativos visualmente e inspecciona el MP4 codificado con ffprobe y RMS de audio antes de la entrega.

Recursos de Apoyo

  • Lee references/workflow.md para obtener la arquitectura completa, renderizado, integración de secuencias de fotogramas y control de calidad.
  • Lee references/scientific-animation.md antes de hacer afirmaciones sobre Fourier, procesamiento de señales o control activo de ruido.
  • Usa scripts/create_project.ps1 para copiar la plantilla inicial.
  • Usa scripts/verify_media.py para verificar metadatos de flujo, audio y fotogramas representativos.
  • Proyecto inicial: assets/project-template/. Adáptalo en lugar de tratar su texto de demostración como el contenido solicitado.

Definición de Finalización

Entrega la ruta del MP4, el proyecto fuente, una hoja de contacto opcional y un resumen de verificación veraz con dimensiones, duración, FPS, códecs y limitaciones no resueltas. Un proyecto no renderizado no es un video terminado.

Skills relacionados