---
name: manim-video
description: 构建可复用的Manim解释器，用于技术概念、图表、系统图和产品演示，并在需要时移交给更广泛的ECC视频栈。当用户希望获得清晰的动画解释而非通用的人物讲解脚本时使用。
origin: ECC
---

# Manim 视频

在运动、结构和清晰度比逼真度更重要的技术讲解中，使用 Manim。

## 何时激活

* 用户需要技术讲解动画
* 概念涉及图表、工作流、架构、指标演进或系统图
* 用户需要为 X 或落地页制作简短的产品或发布讲解
* 视觉效果应追求精确，而非泛泛的电影感

## 工具要求

* `manim` 命令行用于场景渲染
* `ffmpeg` 用于后期处理（如需）
* `video-editing` 用于最终合成或润色
* `remotion-video-creation` 当最终成品需要合成 UI、字幕或额外运动层时

## 默认输出

* 16:9 短 MP4 视频
* 一张缩略图或海报帧
* 故事板及场景计划

## 工作流程

1. 用一句话定义核心视觉论点。
2. 将概念分解为 3 到 6 个场景。
3. 确定每个场景要证明的内容。
4. 在编写 Manim 代码前，先写出场景大纲。
5. 首先渲染最小可用版本。
6. 渲染成功后，再调整排版、间距、颜色和节奏。
7. 仅在能增加价值时，才移交至更广泛的视频处理流程。

## 场景规划规则

* 每个场景应证明一件事
* 避免过度拥挤的图表
* 优先采用渐进式揭示，而非全屏杂乱
* 使用运动来解释状态变化，而不仅仅是为了让屏幕保持忙碌
* 标题卡片应简短且富有意义

## 网络图默认设置

对于社交图谱和网络优化讲解：

* 在展示优化后的图谱前，先展示当前图谱
* 区分低信号关注杂波与高信号桥梁
* 高亮暖路径节点和目标集群
* 如有必要，添加最终场景，展示形成该技能的自我改进谱系

## 渲染约定

* 默认使用 16:9 横屏，除非用户要求竖屏
* 从低质量的烟雾测试渲染开始
* 仅在构图和时间线稳定后，才提升至高质量
* 导出一张在社交媒体尺寸下清晰可读的干净缩略图帧

## 可复用起点

使用 [assets/network\_graph\_scene.py](../../../../skills/manim-video/assets/network_graph_scene.py) 作为网络图讲解的起点。

烟雾测试示例：

```bash
manim -ql assets/network_graph_scene.py NetworkGraphExplainer
```

## 输出格式

返回：

* 核心视觉论点
* 故事板
* 场景大纲
* 渲染计划
* 任何后续的润色建议

## 相关技能

* `video-editing` 用于最终润色
* `remotion-video-creation` 用于运动密集型后期处理或合成
* `content-engine` 当动画是更广泛发布的一部分时
