Code2Video

把代码变成教学视频,自动生成讲解动画

Code2Video 是一个基于代码生成教学视频的开源项目,核心思路是将编程代码的执行过程转化为动态视频,用于教学演示或技术讲解。它通过多智能体协作,解析代码逻辑、生成分步讲解文案、渲染动画,最终合成带字幕和语音的视频。解决开发者制作教程视频耗时费力的问题,让代码本身成为视频的脚本。核心能力包括代码解析、步骤可视化、多语言支持和自动化渲染流程。

开源 unknown 视频生成
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 2045
维护状态 维护中
是否开源 是
定价模式 unknown

项目数据

分类视频生成
开发团队showlab
所属国家
定价模式unknown
价格说明定价信息待确认
访问状态
是否开源是
开源协议MIT
主要语言Python
技术栈/模型coding,education,multi-agent,video-generation
GitHub 星标★ 2045
30天Star增速
HF 下载量
上线时间2025-09-29 00:00:00
最近更新2026-09-23 00:00:00
维护状态维护中
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数1

使用教程

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

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • Python 环境(README 节选未注明具体版本,需以仓库最新说明为准)
  • Git,用于克隆 GitHub 仓库
  • 可访问 GitHub 与项目依赖源的网络环境
  • 项目为多智能体视频生成流程,渲染视频时对机器性能有一定要求

安装与启动步骤

  1. 1克隆项目仓库

    从 GitHub 获取 Code2Video 源码,这是后续一切操作的基础。README 节选未直接给出克隆命令,此处按仓库地址给出通用写法。

    git clone https://github.com/showlab/Code2Video.git
  2. 2进入项目目录

    切换到克隆下来的仓库根目录,后续脚本与文档均在此目录下操作。

    cd Code2Video
  3. 3阅读运行说明

    README 中“Run Agents”一节说明项目提供两个 shell 脚本对应不同生成模式,需先查看仓库文档确认脚本名称与用法。

  4. 4运行生成脚本

    按 README 指引选择对应生成模式的 shell 脚本执行。节选未给出脚本文件名与参数,请以仓库中实际的脚本名称和文档为准,不要凭猜测执行。

如何确认成功

README 节选未给出明确的成功标志;请以脚本终端输出无报错、生成视频文件为判断依据。

常见问题

Q:需要什么版本的 Python?

A:README 节选未注明 Python 版本和依赖清单,请以仓库中最新的 README 或依赖文件为准。

Q:两个 shell 脚本分别是什么?

A:README 提到项目提供两个 shell 脚本用于不同的生成模式,但节选未列出文件名,需在仓库根目录查看实际脚本及其说明。

Q:需要配置 API Key 吗?

A:README 节选没有提到任何密钥或配置项,是否需要以及如何配置,请查阅仓库完整文档。

Q:可以直接在线体验吗?

A:项目提供了官网 https://showlab.github.io/Code2Video/,可先访问官网了解演示效果与论文信息。

注意事项

  • 本次 README 节选缺少安装依赖、脚本名称等关键信息,请务必以 GitHub 仓库最新 README 为准。
  • README 提供了论文、数据集与项目官网链接,建议先阅读论文了解多智能体流程再部署。
  • 禁止凭空填写脚本文件名、端口或路径,实际运行时请自行核对仓库内容。

核心亮点

  • 多智能体架构自动拆解代码逻辑,生成步骤式讲解,无需人工编写脚本
  • 支持多种编程语言,适配不同教学场景
  • 输出视频包含动画和字幕,可直接用于课程或技术分享

不足之处

  • 文档/社区待观察
  • 视频渲染质量依赖代码复杂度,复杂项目可能生成效果不佳

适用场景

  • 编程教学视频自动生成
  • 代码审查和算法演示
  • 技术文档配套视频制作

替代项目

Manim、Remotion、Mermaid Live Editor

项目介绍

Code2Video 是视频领域的开源项目,由 showlab 开发,2025 年首次发布。

在全站 13,014 个收录项目中,它的 GitHub 星标数(2,045)位列前 30%,在视频分类的 472 个项目里位列前 12%。

近 45 天,它的 GitHub 星标从 1,884 增加到 2,045,净增 161。

项目仍在小幅维护中,最近一次代码更新于 2026-09-23。从国内网络环境看,可直接访问。

它主要面向的使用场景是:编程教学视频自动生成。同类可对比的替代方案包括 Manim、Remotion、Mermaid Live Editor。

上一篇:ReVidgen

下一篇:MobileI2V

同类项目推荐

MoneyPrinterTurbo 开源

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

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

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

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

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

★ 332 2026-08-26
openscreen 开源

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

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

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

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

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

★ 4266 2026-08-10