
anything2explainer
给个主题,自动生成带配音字幕的讲解视频
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-11 · 当前星标 ★ 3035
使用教程
环境要求
- Node ≥18(安装模板时 npm install 会拉取 remotion 4.0.507 / react 19)
- ffmpeg,用于抽帧与转码,必装
- Python 3 与 zsh 环境,脚本为 zsh + Python 3,已在 macOS 验证,Linux 应可用,Windows 未测试
- Claude Code 或 Codex(作为技能加载运行)
- 如需英文旁白,额外需要 kokoro-82m 本地运行环境
安装与启动步骤
-
1克隆仓库
把 anything2explainer 仓库拉到本地,后续作为技能目录使用。
git clone https://github.com/Vincentwei1021/anything2explainer.git -
2链接为 Claude Code 技能
用软链接把仓库挂到 Claude Code 的技能目录,让 Agent 能自动识别并触发该技能。
ln -s "$PWD/anything2explainer" ~/.claude/skills/anything2explainer -
3链接为 Codex 技能
若使用 Codex,再链接一份到 Codex 的技能目录;只用其中一个可跳过此步。
ln -s "$PWD/anything2explainer" ~/.codex/skills/anything2explainer -
4安装 ffmpeg
抽帧和转码必需,macOS 用 brew 安装;其他系统请用对应的包管理器。
brew install ffmpeg -
5建虚拟环境装配音依赖
创建 Python 虚拟环境并安装 TTS 相关依赖。edge-tts 必须锁定 7.2.8,它跟踪微软接口,升级容易失效。
python3 -m venv ~/.venvs/a2e && source ~/.venvs/a2e/bin/activate pip install 'edge-tts==7.2.8' numpy pillow scipy -
6可选:英文旁白依赖
只有需要 kokoro-82m 本地英文旁白时才装,同时需要 espeak-ng。
pip install kokoro soundfile && brew install espeak-ng -
7触发或用模板建项目
在 Claude Code / Codex 里直接描述主题即可触发技能;也可手动调用模板脚本新建项目。
template/scripts/new_project.sh ~/work/my-video myslug
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
bg | 否 | 背景样式,中文版示例使用点阵背景 | dots |
TTS 引擎 | 是 | 旁白合成方式,可选 edge-tts 或 kokoro | edge-tts |
旁白音色 | 否 | 英文版使用 kokoro-82m 的音色,自然语速 | am_liam |
如何确认成功
技能会先做 Pilot 阶段,先产出第一组镜头并生成 30 秒小样,供你判断画面风格是否正确。
常见问题
Q:它是命令行工具吗?
A:不是 CLI。它是一个 Claude Code / Codex 技能,附带可编译的 Remotion 模板、图形库和多智能体分工协议,由 Agent 驱动完成整条片子。
Q:为什么 edge-tts 要锁版本?
A:edge-tts 跟踪微软端点,跨版本升级容易失效;7.2.0+ 需要显式请求词边界,仓库脚本已处理,因此固定 7.2.8。
Q:Windows 能用吗?
A:README 明确说明脚本在 macOS 开发验证,Linux 应该可用,Windows 未测试。
Q:英文旁白需要装 torch 或 spaCy 吗?
A:不需要。kokoro_onnx 走 onnxruntime,无需 torch/spaCy,但要额外安装 soundfile 和 espeak-ng。
Q:scipy 是必须的吗?
A:只有质检脚本 frame_metrics.py 会用到 scipy,不做定量帧质检时可以不装。
注意事项
- 这不是 CLI,而是一套给 AI 编码 Agent 用的完整方法论加可编译模板。
- 脚本基于 zsh + Python 3,Windows 未测试,建议在 macOS 或 Linux 上部署。
- 所有画面由 Remotion 在代码层逐帧生成,不使用素材库和生成式视频模型,便于版本管理和批量复用。
- 中文与英文两版共用同一套 44 个镜头的分镜,英文版会按英文旁白重新计时。
核心亮点
- 全流程自动化:从主题到成片,脚本、分镜、动画、配音、字幕一次生成
- 画面全部用 Remotion 代码绘制,可版本控制、可批量改主题复用
- 支持中英文双语与 edge-tts / Kokoro 两种 TTS,字幕和章节进度条开箱即用
不足之处
- 依赖 Claude Code 或 Codex 环境,非 Agent 用户上手门槛较高
- 黑底动效风格固定,视觉定制空间有限
- 早期项目,模板与文档丰富度仍在积累
适用场景
- 知识科普博主批量制作主题讲解视频
- 教师把课程知识点快速转成带旁白的教学短片
- 产品团队生成功能演示或概念介绍视频
替代项目
Remotion、Motion Canvas、Manim
同类项目推荐
ReVidgen
开源
给具身智能世界造一面视频生成能力的照妖镜
[ICML 2026]Rethinking Video Generation Model for the Embodied World
Mojito
开源
让视频生成听你指挥,精确控制物体运动轨迹和强度
Official repo for the paper "Mojito: Motion Trajectory and Intensity Control for Vid···
SCAIL-Pose
开源
从视频提取3D姿态,生成稳定连贯的角色动画
Pose Extraction & Rendering for SCAIL: Towards Studio-Grade Character Animation via ···
ai-video-summarizer
开源
上传视频,自动转写、摘要、剪出高光片段
An AI-powered tool for transcribing, summarizing, and creating smart clips from vide···
LynnReal-Omni
开源
一个框架搞定文生视频到长视频流式生成,四步出片
LynnReal-Omni brings text-to-video, image-to-video, human- and hand-pose guided gene···
Code2Video
开源
把代码变成教学视频,自动生成讲解动画
[ICML 2026] Video generation via code
ComfyUI-SVD-ZHO
开源
在 ComfyUI 里一键用 SVD 把静态图变成动态视频
My Workflows + Auxiliary nodes for Stable Video Diffusion (SVD)
ComfyUI-I2VGenXL
开源
在 ComfyUI 里一键图生视频,用 I2VGenXL 让静态图动起来
Unofficial implementation of I2VGenXL for ComfyUI
muapi-comfyui
开源
在 ComfyUI 里一键调用 100+ 主流 AI 生成模型
ComfyUI custom nodes for 600+ AI models — Seedance, Kling, Veo3, Flux, HiDream, GPT···