Communitygithub.com

szc0201/manim-remotion-explainer-skill

使用 Remotion、React/SVG 和透明 Manim 序列构建并渲染由代码生成的数学与科学讲解视频。适用于公式驱动的教育动画、波形或频谱讲解,以及需要生成已验证 MP4 的同步字幕时间线。

manim-remotion-explainer-skill 是什么?

该技能帮助开发者和 AI Agent 用户利用 Remotion 和 Manim 两大工具创建高质量的教学动画视频。其核心优势在于结合了 Remotion 强大的时间线控制、排版、SVG 图表和字幕功能,以及 Manim 在数学公式和坐标几何方面的 TeX 级质量渲染。技能通过生成 Manim 的透明 PNG 序列并将其集成到 Remotion 项目中,避免了 alpha 视频兼容性问题。它支持 Windows 环境(PowerShell 脚本),并强制实施严格的生产规则,例如将时间线转换为精确帧数、使用 `useCurrentFrame()` 和 `interpolate()` 等 Remotion 原生 API 实现动画,以及要求科学数据来源于同一信号源。最终交付物必须是经过 ffprobe 和音频 RMS 验证的 MP4 视频文件,并附有完整的验证摘要。该技能特别适合制作公式驱动、频谱分析或主动降噪等科学主题的讲解视频,但不适用于实况剪辑、人物访谈或纯图片幻灯片。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add szc0201/manim-remotion-explainer-skill

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

Manim + Remotion 讲解视频制作技能

创建并渲染工作项目及视频,而非仅止于故事板。使用 Remotion 进行时间线控制、排版、SVG 图表、音频、字幕和场景合成。使用 Manim 处理数学公式和数学绘图,这些场景能受益于 TeX 排版质量和坐标几何。

请勿将此技能用于实况编辑、人物访谈或纯图像幻灯片。

开始

  1. 审查简报、现有资产、目标尺寸、时长、帧率、音频策略以及 Manim 入口点。
  2. 检查环境:
pwsh -File scripts/check_environment.ps1 -ManimExe "D:\Manim\manim.cmd"
  1. 对于新视频,从捆绑的工作起始模板创建项目:
pwsh -File scripts/create_project.ps1 -Destination "C:\path\to\new-video" -ManimExe "D:\Manim\manim.cmd" -Install -GenerateAssets

如果项目已存在,则复用并保留无关的更改。

生产规则

  • 在实现场景之前,将时间线转换为精确的帧数。
  • 对于 Remotion 动画,使用 useCurrentFrame()、interpolate()、spring() 和 Sequence。不要使用 CSS 过渡。
  • 使用透明 PNG 序列渲染 Manim,将其收集到 public/manim/<scene>/ 下,并在 React 中选择当前帧。这避免了不可靠的 alpha 视频路径。
  • 将科学数据保存在一个共享源中。频谱必须从时域中显示的同一信号计算得出。
  • 将中文标签和字幕保留在 Remotion 中。不要在 Manim 内部构建第二个字幕系统。
  • 仅生成或使用已获授权的音频。切勿声称存在缺失的音频。
  • 在交付前,目视验证代表性帧,并使用 ffprobe 和音频 RMS 检查编码后的 MP4。

辅助资源

  • 阅读 references/workflow.md 以了解端到端架构、渲染、帧序列集成和 QA。
  • 在提出傅里叶、信号处理或有源噪声控制的声明之前,请阅读 references/scientific-animation.md。
  • 使用 scripts/create_project.ps1 来复制工作起始模板。
  • 使用 scripts/verify_media.py 来验证流元数据、音频和代表性帧。
  • 起始项目:assets/project-template/。请对其进行改编,不要将其演示文本视为请求的内容。

完成标准

交付 MP4 路径、源项目、可选的联系表,以及包含尺寸、时长、FPS、编解码器和未解决限制的真实验证摘要。未渲染的项目不是完成的视频。

相关技能