SuperAPI AI 工具集

animate

编程与开发

查看项目

更新于 10-16 06:45

技能介绍

用途:用 Manim(Python)制作技术讲解动画,覆盖算法步进、数学与公式讲解、管道与数据流、架构分层、多智能体交互、训练循环、对比与时间线等主题。场景 .py 文件是可编辑产物,用户可阅读、要求修改并重新渲染。

主要能力:两种路径——模板路径(数据流、对比、时间线,配置驱动,无需模型调用)与自定义场景路径(按 rule 文件编写单个 Scene 类)。附带脚本:build_scene.py(配置→场景→渲染→校验)、verify_video.py(解码/时长/帧率/尺寸校验与采样帧)、render_video.py(Manim CLI 封装)、add_audio.py(ffmpeg 音频叠加)。可选 Agent 模式:plan_storyboard.py 规划分镜、render_video.py --max-fix-attempts 自动修复、critic_pass.py --critic 视觉评审、fetch_assets.py 取素材。

使用方式:先一次性准备依赖(Python 3.12+、uv、ffmpeg/ffprobe、Cairo/Pango),例如 uv venv --python 3.12 "$ANIMATE_ENV" 与 uv pip install --python "$ANIMATE_PY" "manim==0.19.2";渲染不安装任何东西。模板路径示例:"$ANIMATE_PY" "$SKILL_DIR/scripts/build_scene.py" config.json --out-dir out --quality low;自定义场景:"$ANIMATE_PY" "$SKILL_DIR/scripts/render_video.py" scene.py ConceptScene --quality low --format mp4。先低质量预览,迭代后再 --quality high 导出,并用 verify_video.py 检查与采样帧。

适用场景:技术讲解视频、教学演示、会议或演示用高清视频。

限制:需 Manim 与 ffmpeg;音频为渲染后叠加,GIF 无音轨;MathTex 需安装 LaTeX,否则改用 Unicode 文本;仅 2D;渲染时间随复杂度增长;模板布局固定且有数量与文本长度上限;元数据校验不能替代人工/视觉审阅;自定义场景为普通 Python,不沙箱,仅运行可信来源的场景。