Communitygithub.com

szc0201/manim-remotion-explainer-skill

Construa e renderize vídeos explicativos de matemática e ciência gerados por código com Remotion, React/SVG e sequências Manim transparentes. Use para animações educacionais baseadas em fórmulas, explicadores de forma de onda ou espectro e linhas de legenda sincronizadas que devem produzir um MP4 verificado.

O que é manim-remotion-explainer-skill?

Esta skill permite a criação de vídeos explicativos de matemática e ciência combinando o poder do Manim para gerar animações baseadas em fórmulas com qualidade tipográfica TeX e do Remotion para controle de timeline, tipografia, diagramas SVG, áudio, legendas e composição de cena. Ela é ideal para desenvolvedores e educadores que precisam produzir vídeos educacionais animados, como explicações de fórmulas, animações de processamento de sinais (Fourier, formas de onda, espectros) e conteúdo científico que exige precisão visual. A skill suporta ambientes Windows (PowerShell) e utiliza scripts fornecidos para verificação de ambiente, criação de projetos e verificação de mídia. O processo de produção integra Manim com Remotion renderizando sequências PNG transparentes do Manim, evitando caminhos de vídeo alfa não confiáveis, e mantém dados científicos em uma única fonte compartilhada para consistência. A skill também enfatiza a verificação rigorosa: quadros representativos são inspecionados visualmente e o MP4 final é verificado com ffprobe e RMS de áudio antes da entrega, garantindo um produto final de alta qualidade.

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

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Explicador Manim + Remotion

Crie o projeto funcional e renderize o vídeo, não apenas um storyboard. Use o Remotion para controle de timeline, tipografia, diagramas SVG, áudio, legendas e composição de cena. Use o Manim para fórmulas e gráficos matemáticos que se beneficiam da tipografia de qualidade TeX e geometria de coordenadas.

Não use esta skill para edição de ação ao vivo, footage de cabeça falante ou decks de slides apenas com imagens.

Início

  1. Inspecione o briefing, os assets existentes, as dimensões alvo, a duração, a taxa de quadros, a política de áudio e o ponto de entrada do Manim.
  2. Verifique o ambiente:
pwsh -File scripts/check_environment.ps1 -ManimExe "D:\Manim\manim.cmd"
  1. Para um novo vídeo, crie um projeto a partir do starter inicial agrupado:
pwsh -File scripts/create_project.ps1 -Destination "C:\caminho\para\novo-video" -ManimExe "D:\Manim\manim.cmd" -Install -GenerateAssets

Se um projeto já existir, reutilize-o e preserve alterações não relacionadas.

Regras de Produção

  • Converta a timeline para números exatos de quadros antes de implementar as cenas.
  • Use useCurrentFrame(), interpolate(), spring() e Sequence para movimento no Remotion. Não use transições CSS.
  • Renderize o Manim com sequências PNG transparentes, colete-as em public/manim/<scene>/ e selecione o quadro atual no React. Isso evita caminhos de vídeo alfa não confiáveis.
  • Mantenha os dados científicos em uma única fonte compartilhada. Um espectro deve ser calculado a partir do mesmo sinal mostrado no domínio do tempo.
  • Mantenha rótulos e legendas em chinês no Remotion. Não crie um segundo sistema de legendas dentro do Manim.
  • Gere ou use apenas áudio licenciado. Nunca afirme que áudio ausente está presente.
  • Verifique quadros representativos visualmente e inspecione o MP4 codificado com ffprobe e RMS de áudio antes da entrega.

Recursos de Apoio

  • Leia references/workflow.md para arquitetura ponta a ponta, renderização, integração de sequência de quadros e QA.
  • Leia references/scientific-animation.md antes de fazer afirmações sobre Fourier, processamento de sinais ou controle ativo de ruído.
  • Use scripts/create_project.ps1 para copiar o starter inicial.
  • Use scripts/verify_media.py para verificar metadados de stream, áudio e quadros representativos.
  • Projeto starter: assets/project-template/. Adapte-o em vez de tratar seu texto de demonstração como o conteúdo solicitado.

Definição de Pronto

Entregue o caminho do MP4, o projeto fonte, a folha de contato opcional e um resumo de verificação verdadeiro com dimensões, duração, FPS, codecs e limitações não resolvidas. Um projeto não renderizado não é um vídeo finalizado.

Habilidades Relacionadas