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
- 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.
- Verifica el entorno:
pwsh -File scripts/check_environment.ps1 -ManimExe "D:\Manim\manim.cmd"
- 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()ySequencepara 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.ps1para copiar la plantilla inicial. - Usa
scripts/verify_media.pypara 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.