anything2explainer

给个主题,自动生成带配音字幕的讲解视频

anything2explainer 是一个 Claude Code / Codex 技能,输入任意主题,输出带旁白解说的科普视频。它用 Remotion 在代码层面逐帧绘制黑底动态图形,配合 TTS 语音合成、字幕和章节进度条,生成结构完整的讲解视频。项目解决的是「想做一个讲解视频但不会剪辑、不会动效」的问题:用户只需给出主题,Agent 自动完成脚本、分镜、动画和配音。支持中英文,TTS 可选 edge-tts 或 Kokoro,所有画面由代码生成,方便版本管理和批量复用。适合知识科普、教程演示、产品介绍等需要快速产出视频的场景。

开源 free 视频生成
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1843
维护状态 活跃
是否开源
定价模式 free

项目数据

分类视频生成
开发团队Vincentwei1021
所属国家
官网地址
定价模式free
价格说明开源项目,免费使用,需自行部署
访问状态
是否开源
开源协议NOASSERTION
主要语言TypeScript
技术栈/模型agent-skills,ai-agents,ai-video,claude-code,claude-code-skill,codex,edge-tts,educational-video,explainer-video,kokoro,motion-graphics,multi-agent,react,remotion,text-to-video,tts,typescript,video-generation
GitHub 星标★ 1843
30天Star增速
HF 下载量
上线时间2026-09-08 00:00:00
最近更新2026-09-20 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-09-11
浏览次数0

使用教程

难度:进阶 约 20 分钟 部署方式:本地安装 7 步

环境要求

  • 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. 1克隆仓库

    把 anything2explainer 仓库拉到本地,后续作为技能目录使用。

    git clone https://github.com/Vincentwei1021/anything2explainer.git
  2. 2链接为 Claude Code 技能

    用软链接把仓库挂到 Claude Code 的技能目录,让 Agent 能自动识别并触发该技能。

    ln -s "$PWD/anything2explainer" ~/.claude/skills/anything2explainer
  3. 3链接为 Codex 技能

    若使用 Codex,再链接一份到 Codex 的技能目录;只用其中一个可跳过此步。

    ln -s "$PWD/anything2explainer" ~/.codex/skills/anything2explainer
  4. 4安装 ffmpeg

    抽帧和转码必需,macOS 用 brew 安装;其他系统请用对应的包管理器。

    brew install ffmpeg
  5. 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. 6可选:英文旁白依赖

    只有需要 kokoro-82m 本地英文旁白时才装,同时需要 espeak-ng。

    pip install kokoro soundfile && brew install espeak-ng
  7. 7触发或用模板建项目

    在 Claude Code / Codex 里直接描述主题即可触发技能;也可手动调用模板脚本新建项目。

    template/scripts/new_project.sh ~/work/my-video myslug

关键配置

配置项必填说明示例
bg背景样式,中文版示例使用点阵背景dots
TTS 引擎旁白合成方式,可选 edge-tts 或 kokoroedge-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

项目介绍

anything2explainer 是视频领域的开源项目,由 Vincentwei1021 开发,是 2026 年新上线的项目。

在全站 12,822 个收录项目中,它的 GitHub 星标数(1,843)位列前 30%,在视频分类的 468 个项目里位列前 13%。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-20。免费使用,需自行部署。

它主要面向的使用场景是:知识科普博主批量制作主题讲解视频。同类可对比的替代方案包括 Remotion、Motion Canvas、Manim。

上一篇:4DAnyone

下一篇:hypit

同类项目推荐

MoneyPrinterTurbo 开源

输入一句话,高清短视频自动出炉,文案配音全包了

利用 AI 大模型和自动化工作流,根据主题或关键词一键生成高清短视频。Generate HD short ···

★ 124695 2026-08-09
seedance-2.0-api 开源

快速上手字节Seedance 2.0,文本/图片一键生成视频

Seedance 2.0 API — text-to-video and image-to-video examples

★ 334 2026-08-26
openscreen 开源

免费无水印录屏做演示,替代 Screen Studio

Record your screen, ship a demo. Free and open-source, GPU-accelerated, no watermark···

★ 3072 2026-08-10
auto-subs 开源

在剪辑软件里直接生成字幕,省去导出导入的麻烦

On-device subtitle generation that connects directly to DaVinci Resolve, Premiere, a···

★ 4244 2026-08-10