<!-- title: 出片件横评：同门六件内战 -->

## 出片赛道，一台机器上的六件套

本期是 Skills 生态观察的第 7 轮：同赛道横评。前六轮我们把新上架、单件深拆、开发效率、内容办公、工作流自动化、新星首发各走了一遍，这一轮选了所有赛道里交付物最重的一类——**视频制作件**。选它的原因很直接：其他赛道的 Skill 交付的是文本、代码、图表，这条赛道交付的是 MP4，工程量差一个数量级，最能看出 SKILL.md 写法的差距。

样本不来自市场榜单。本期横评的全部材料来自一台真实工作机的 `~/.claude/skills/` 装机目录，六个件逐一读取了 SKILL.md 原文和目录结构。这带来一个反常规的发现：**这条赛道上最打磨的件，不是货架上的明星品，而是一位自媒体作者的自用产线**——三个件共用同一套方法论、换了三次渲染引擎，文件里还留着真实事故的现场记录。这些件多数未见公开仓库，Star 数与下载量无从核实，本文社区活跃度一栏按本机可验证的信号（版本号、更新日期、内嵌迭代记录）评估，特此说明。

## 六件套装机单

| Skill | SKILL.md 体积 | 配套结构 | 技术路线 |
|---|---|---|---|
| remotion-video-creator | 22281 字节 | 5 个 references + 2 个脚本 | 写 React 动画代码，浏览器预览渲染 |
| book-to-short-videos | 23571 字节 | 单文件，无脚本无 references | 不出片，产出 slides + 提词逐字稿 |
| processing-video-creator | 19178 字节 | 7 个 references + 2 个脚本 | 写 Processing 代码，60 帧逐帧录制 |
| openstoryline-use | 13324 字节 | 2 个脚本 | 驱动外部剪辑 Agent，多轮改片 |
| manim-video-creator | 11807 字节 | references + 脚本 | 写 Manim 代码，数学动画 |
| course-video-maker-zh | 2761 字节 | 1 个 Python 脚本 | PPT 图 + Edge TTS 配音 + FFmpeg 合成 |

装机单上还有一个细节：`txt-to-video` 是一条指向 `~/skills/workflows/txt-to-video` 的软链接，目标已不存在——装机清单上的死链，顺手记下。

## 评测对比表

| 维度（权重） | remotion | book-to-short | course-zh | processing | manim | openstoryline |
|---|---|---|---|---|---|---|
| 功能完整度 25% | ★★★★★ | ★★★★ | ★★★☆ | ★★★★ | ★★★★ | ★★★☆ |
| 设计质量 25% | ★★★★★ | ★★★★☆ | ★★★★ | ★★★★ | ★★★☆ | ★★★☆ |
| 实战效果 20% | ★★★★ | ★★★☆ | ★★★★ | ★★★★ | ★★★☆ | ★★★ |
| 上手难度 15% | ★★★ | ★★★★☆ | ★★★★ | ★★ | ★★ | ★★ |
| 社区活跃度 15% | ★★ | ★★ | ★★ | ★★ | ★★ | ★ |
| **加权总分** | **4.1** | **3.8** | **3.6** | **3.4** | **3.2** | **2.8** |

## 逐件拆解

### remotion-video-creator：赛道的天花板

六个件里唯一拿到双五星的件。它把「让 Claude 生成 Remotion（React 视频框架）项目」做成了一条六阶段流水线：写脚本、生成代码、生成字幕、**强制校验**、写视频简介、预览渲染。三个设计点值得单独说。

第一，预设系统。它把教育视频抽象成四种骨架——`concept`（单点深讲）、`comparison`（A vs B）、`evolution（技术演进）`、`process（原理流程）`，每种预设对应固定场景结构。这是六个件里唯一做了「模式复用」的：同类型视频第二次生产时，代码结构可以直接落进预设，而不是每次从零发明。

第二，动画纪律写成了硬性条款。SKILL.md 里有一段大写标注的要求：「Static slides are unacceptable」——每个元素必须有微动画（浮动、脉冲、旋转、打字机），并列出八个必需动画类型和对应的 TypeScript 辅助函数。这是把作者自己的审美标准编译成了提示词，Claude 生成的画面风格因此是可控的。

第三，品牌策略写进了 SKILL.md。片头角标「51学通信 出品」、片尾居中「关注51学通信」，全片露出上限 3 次，连字号、透明度、定位都给了代码。这不是公共工具的写法，这是**把自媒体运营规范直接焊进了产线**。

短板也清晰：依赖 React + Node 工具链，还有 Chrome Headless Shell 下载这种环境坑（SKILL.md 里给了手动下载地址和 `CHROME_EXECUTABLE_PATH` 环境变量的补救方案），新手第一次跑通的成本不低。

### book-to-short-videos：最懂触发词的一个件

体积全场最大（23571 字节），但它是六件里唯一**不出片**的——输入一本 PDF/MD 电子书，输出 N 个知识点的 slides 加口播逐字稿，最后由真人对着提词器录。它证明了 SKILL.md 的质量与是否有脚本无关，纯提示词工程一样能做重。

它的 description 是六件里触发词设计的教科书：不只写「做什么」，还逐字列出触发短语（「制作短视频」「口播文案」「提词器」「录课」「录视频」），写明平台风格（视频号/小红书竖屏 1-3 分钟，B站/YouTube 横屏 3-10 分钟）和四种视频结构。模型在决定要不要唤起这个件时，可用的锚点最密。

内文同样有狠活：知识点数量按书籍页数动态定档（500 页以上拆 100-150 个知识点）；19 行的标题优化对照表，把「PFCP协议详解」这种学术标题逐条改写成「5G提速的秘密：这个协议90%的人不知道」；甚至内置了一套「内容保证声明」模板——要求每个项目的 README 必须写明「每个知识点都能在书中找到对应的原文依据、不添加书中未提及的外部内容」。**这是在 Skill 层面做反幻觉审计**，把溯源责任压进了产出物本身，这个设计值得所有知识类 Skill 抄。

短板：23KB 全部塞在 SKILL.md 单文件里，没有 references 目录做渐进披露——每次唤起，标题公式、标签规则、README 模板全部进上下文，token 成本高；而且它依赖 obsidian-mermaid、引用 content-creator，装机不成套就会缺胳膊。

### course-video-maker-zh：轻量级的正确答案

SKILL.md 只有 2761 字节，是 remotion 的八分之一，但它是六件里**交付链路最完整**的：中文讲稿进，带配音、带烧录字幕的 MP4 出。秘诀是把逻辑全部下沉到一个 Python 脚本 `build_video_zh.py`——SKILL.md 本身只是一页 CLI 说明文档，这是渐进披露的极限形态：主文件薄到只剩用法，重活全在脚本里。

它有一条真实生产线上才磨得出来的字幕规范（v3.6）：每条字幕最多 2 行、每行 20 字符、每段 40 字符、超行自动合并重分配、英文术语如「TS 23.501」保持完整不拆分、字体锁定思源黑体 12px。表格里还留着「与日语版的区别」一节——TTS 音色、分割标点、行数限制逐项对照，说明这是一个多语言产线里的中文支线。

配音用 Edge TTS，给了三种音色（晓晓教学女声、云希对话男声、云健商务男声），语速默认放慢 5%。依赖只有 edge-tts 和 FFmpeg，两条命令装完，是六件里上手成本最低的。功能边界同样清楚：它不做动画，画面就是静态幻灯片图片按时长切换，要视觉表现力请找前面几位。

### processing-video-creator 与 manim-video-creator：同门的两个前辈

这两件与 remotion 是明确的同门：三件开头都是同一句话——「This skill implements the v2.0 methodology emphasizing script-first, narration-driven duration」，连 description 的「Use for: (1)...(5)...」编号句式都一字不差。manim 件本栏此前已单独深拆过，这里只看它在家族中的位置。

Processing 件的特色是逐帧录制的确定性：`RECORDING=true` 时每帧存档，由 VideoExport 库合成，60fps。它的 references 目录是全家最厚的——7 个文件，连官方指南和 FAQ 都收进来了，还有一份 `UPDATE_LOG_v2.1.md` 更新日志，是六件里唯一有版本修订记录的。时长公式是「旁白字数 ÷ 3 + 转场 2-3 秒」，比 remotion 的 ÷4 更保守（按 3 字/秒估计语速）。

短板是环境最重：Processing IDE、VideoExport 库、10GB 以上磁盘空间，还有「实际渲染帧率掉到 30fps 导致视频比预期长一倍」这种硬件相关的坑。manim 件介于两者之间，数学表达力最强，但 LaTeX 依赖和语法门槛摆在那里。

### openstoryline-use：唯一不生成、只驾驶的件

它和 `openstoryline-install` 成对出现，装/用分离——这是重量级工具该有的拆法。use 件不生成任何画面，它驾驶一个叫 OpenStoryline 的本地剪辑 Agent：改配置、起 MCP server、起 FastAPI 服务、创建会话、发剪辑指令、验证产出，支持在同一 `session_id` 上多轮二次剪辑。

它的 Core Rules 是六件里最像「运维手册」的：服务只监听 `127.0.0.1` 不许暴露局域网；长驻服务必须用长驻方式启动，**明令禁止**在启动命令后面接 `| head`、`timeout`、`pkill` 这类会截断日志或杀进程的包装——每一条都像是踩过坑之后写下的。还有一个「OpenClaw Execution Strategy」小节，专门交代「如果你是 OpenClaw（另一个 Agent 环境）该怎么跑」，这是六件里唯一做了跨宿主适配的。scripts 目录里的 `feishu_file_sender.py` 暴露了产线的下一环：成片直接推飞书。

短板致命且客观：整个件押注在外部项目 OpenStoryline 的可用性上，本次观察中该项目的公开仓库地址未能独立核实（检索通道受限），装不了宿主，驾驶技能就是一张空发票。活跃度只能给最低分。

## 同门三件：一条方法论，换三次引擎

把三个「写动画代码」的件并排，能看到一条清晰的进化史：

| 对照项 | manim | processing | remotion |
|---|---|---|---|
| 时长公式 | 字数÷3 + 0.5-1 秒 | 字数÷3 + 2-3 秒 | **字数÷4** + 2-3 秒 |
| 字幕规则版本 | （未标版本） | v4.2，剪映适配 | **v5.0**，剪映适配 |
| 阶段数 | 5 | 6 | 6 + 预设系统 |
| 静默上限 | ≤0.5 秒 | ≤1 秒 | ≤1 秒 + 帧级淡入 |
| 额外交付 | — | 视频简介 | 简介 + 微信标签 + 品牌规范 |
| 全流程耗时（作者自估） | — | 8-12h → 4-5.5h | 8-12h → **3.5-5.5h** |

三个信息点。其一，语速估计从 3 字/秒上调到 4 字/秒，字幕单条上限统一压到 15 个汉字、标点不计入——这是对齐剪映配音节奏的真实调参记录。其二，字幕时间戳的权威源变了：Processing 件按「字数÷4 累计」推算，remotion 件改成「必须严格按照 Remotion 代码中的场景帧数计算」——先有画面时长，再倒推字幕，主从关系翻了个面，这是踩过同步坑之后的架构修正。其三，换引擎的方向是确定的：Python 系（manim、Processing）一路换到 React 系，因为 Remotion 能在浏览器里实时预览、组件可复用，人工介入点从「跑完才知道」变成「边拖边看」。

```mermaid
flowchart TD
    A["用户：让Claude出片"] --> B["路线一：写动画代码"]
    A --> C["路线二：素材合成"]
    A --> D["路线三：只备稿不出片"]
    A --> E["路线四：驾驶外部剪辑器"]
    B --> B1["manim 数学动画"]
    B --> B2["Processing 逐帧录制"]
    B --> B3["Remotion React组件"]
    B3 --> B4["预设与组件库"]
    C --> C1["PPT图 + Edge TTS"]
    C1 --> C2["FFmpeg合成烧字幕"]
    D --> D1["书拆N个知识点"]
    D1 --> D2["slides加提词逐字稿"]
    E --> E1["起MCP与Web服务"]
    E1 --> E2["session多轮改片"]
```

## 伤疤学：SKILL.md 里的事故现场

横评里最值钱的部分，是这些件把**真实事故**写回了文档。三个样本：

remotion 件的验证脚本一节，直接内嵌了一次失败输出：字幕 136 条、结束时间 540 秒、视频预期 273 秒、「Duration mismatch!」——作者把翻车的现场数字留着当教学案例，然后给出 `remap_subtitles.py` 重映射方案。_common Issues 里还有一条「Waiting for registerRoot()」白屏问题，❌/✅ 对照代码指出 `Root.tsx` 导出名与 `index.tsx` 导入名不匹配的坑。

processing 件把「视频比预期长一倍」写成了独立条目：根因是性能不足导致实际 30fps，方案是接受时长或换 P2D 渲染器、降绘制复杂度。还有「时间轴出现红色空段」的排查：0.5 秒淡入加 3 秒延迟，每个场景白 3.5 秒——于是才有了上文那条「内容必须立即出现」的铁律。

course-video-maker-zh 的 scripts 目录里躺着一个 `build_video_zh.py.bak`。备份文件没删，反而成了迭代频率的物证：这个 2.7KB 的小件，是被反复改过的活产线。

这给想写 Skill 的人一个直接启示：**文档里的事故案例密度，约等于这个 Skill 的实战深度**。六个件里，事故案例越多、修复方案越具体的，评分越高——这不是巧合，是伤疤学。

## 安装与使用命令

六件均为本机本地安装副本，公开仓库地址未能核实，通用安装方式是将目录拷入 `~/.claude/skills/`。以下命令均摘自各件 SKILL.md 原文：

```bash
# course-video-maker-zh：依赖检查 + 一条命令出片
python3 -c "import edge_tts; print('edge-tts OK')" || pip install edge-tts
python scripts/build_video_zh.py --img-dir slides/ --pptx course.pptx --output final.mp4

# processing-video-creator：字幕生成与同步校验
python scripts/generate_subtitles.py 01-脚本.md 02-字幕.srt
python scripts/verify_sync.py ChapterXX_Topic.pde 02-字幕.srt

# remotion-video-creator：项目内预览与渲染
npm start        # http://localhost:3000 预览
npm run build    # 输出 out/video.mp4
python verify_sync.py subtitles.srt 273   # 273 为视频秒数

# openstoryline-use：长驻服务（禁止接 | head / timeout）
PYTHONPATH=src python -m open_storyline.mcp.server
uvicorn agent_fastapi:app --host 127.0.0.1 --port 8005

# book-to-short-videos：自然语言唤起
# 「根据 [书籍路径] 制作短视频，目标平台是 [视频号/小红书/B站/YouTube]」
```

## 推荐排行榜

- **综合第一：remotion-video-creator（4.1）**——预设系统、强制校验、品牌规范三件套，产线成熟度断层领先；代价是要养一套 Node 工具链。
- **性价比第一：course-video-maker-zh（3.6，上手分最高）**——两条依赖命令加一个脚本，今天装今天出片；接受静态画面即可。
- **提示词工程范本：book-to-short-videos（3.8）**——不出片，但触发词设计、标题公式库、内容保证声明三段写法，值得当 SKILL.md 教材读。
- **数学动画仍选 manim（3.2）**，能忍 LaTeX 就有最强表达力；**processing（3.4）适合已被 Processing IDE 养熟的老产线**；**openstoryline（2.8）先确认宿主项目可用再装**。

## 结语

这轮横评最大的收获不在排名，而在形态：出片赛道已经分化出四条路线（写动画代码、素材合成、只备稿、驾驶外部剪辑器），而最深的护城河属于「同门多引擎」这种活法——方法论作为常量沉淀在三份 SKILL.md 里，引擎作为变量换了一茬又一茬，每一代翻车现场都写回下一代文档。对想下场写视频类 Skill 的人，抄这套骨架就对了：脚本先行、时长由旁白定、字幕规则对标剪映、校验脚本强制跑、事故案例留在正文里。

## 参考来源

1. 本机 `~/.claude/skills/remotion-video-creator/SKILL.md`（22281 字节）及 references、scripts 目录 — 引文、公式、事故案例与品牌规范的原文出处
2. 本机 `~/.claude/skills/processing-video-creator/SKILL.md`（19178 字节）及 7 个 references 文件 — v4.2 字幕规则与耗时对照表出处
3. 本机 `~/.claude/skills/book-to-short-videos/SKILL.md`（23571 字节）— 触发词设计、标题公式库、内容保证声明出处；metadata 作者字段「学通信自媒体」
4. 本机 `~/.claude/skills/course-video-maker-zh/SKILL.md`（2761 字节）与 `scripts/build_video_zh.py` — v3.6 字幕规范与多语言对照表出处
5. 本机 `~/.claude/skills/openstoryline-use/SKILL.md`（13324 字节）与 `scripts/bridge_openstoryline.py` — Core Rules 与 OpenClaw 适配节出处；其上游项目 OpenStoryline 的公开仓库地址未能独立核实，文中已标注
6. Remotion 官方下载地址 https://www.remotion.dev/chrome-headless-shell — 摘自 remotion 件 SKILL.md 的 Common Issues 一节，为本文唯一可引的外部 URL

> [!tip] 51学通信知识星球
> **星主：爱卫生**（微信：gprshome201101）——公众号「51学通信」创办者，19 年通信行业运维与讲师经验，著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书（各大电商平台有售）。
> **星球定位**：深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域，主打运维岗位与信令分析。
> **当前规模**：5200 篇主题 / 990 个回答，198 元/年。
> **加入福利**：加入星球后请加爱卫生微信，拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题，另有群内分享。
> **AI 加持**：51学通信知识星球已作为 skill 接入 WorkBuddy，使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例，做总结、找文档和 PPT 等场景全覆盖。

![51学通信知识星球海报-扫码加入](https://wiki.500nian.com/images/zhixingqiu_qrcode.png)
