夜雨聆风学习资料网

ARTICLE · 1295235

AI 动画生成工具调研

AI 动画生成工具调研

从网页动画到专业视频制作:开源项目与技术路线

这份调研围绕编程 Agent 的动画生成能力展开,重点梳理网页动画、程序化视频、数学知识动画及科普流水线四类方案,并给出一条轻量级落地路径。

一、先明确动画要交付什么

用 Claude Code、Codex 等编程 Agent 制作动画,已经不局限于生成网页上的简单动效。通过合适的 Skill,Agent 可以编写网页动画、动态插画、数学演示动画,也可以参与完整视频的制作。

这些项目解决的问题并不相同。网页动画侧重浏览器中的交互与运动效果;Remotion 等工具负责把代码组织成可渲染的视频;Manim 更适合公式、几何图形和科学原理的可视化;科普流水线则尝试把文本直接转成演示内容。

四类方案对应四种交付物,选型从交付物倒推
二、网页动画:让代码直接生成动态效果

网页动画是最容易接入编程 Agent 的路线。核心做法是让 Agent 编写 HTML、CSS 和 JavaScript,再通过 GSAP、SVG、Canvas 等技术实现动画。成品可以直接在浏览器运行,也可以进一步录制成视频。

1. GSAP Skills:专业网页动画开发

GSAP 是成熟的 Web 动画库,擅长处理复杂时间轴、元素运动、滚动触发动画以及 SVG 变形。GSAP Skills 的价值,是帮助 Agent 按照 GSAP 的规范组织动画代码,而不是简单堆叠 CSS 动画。

  • 适用场景:产品官网动态展示、页面滚动叙事、Logo 与 SVG 图形变形、复杂时间轴动画。

项目地址:https://github.com/greensock/gsap-skills

原始资料标注约 17.7k GitHub Stars。项目热度会变化,正式选型前建议再核对仓库数据。

2. Web Animation Skills:覆盖多种动画技术

这是面向不同网页动画任务的一组技能集合,涵盖 SVG 动画、GSAP、Lottie、页面过渡、微交互、ASCII 动画以及 60FPS 性能优化等方向。

  • 适合尚未确定具体实现技术、希望 Agent 根据需求选择动画方案的场景。

项目地址:https://github.com/iart-ai/web-animation-skills

原始资料标注 Skills.sh 约 25k installs。安装量与 GitHub Stars 是不同指标,不宜直接比较。

3. Code Animation Prompts:中文代码动画风格库

这个项目关注的重点不是动画框架,而是动画最终应该呈现什么视觉风格。项目整理了 341 种代码动画风格提示词、193 张参考静帧,并提供离线风格挑选器,同时封装成 Claude Code 和 Codex 可使用的 Skill。

它解决的是一个常见问题:我们知道想生成动画,却不容易准确描述视觉效果。借助参考风格,可以让 Agent 更明确地理解科技感粒子、几何线条运动、赛博朋克或流体效果等视觉方向。

项目地址:https://github.com/XiaoyeCodes/code-animation-prompts

原始资料标注约 244 GitHub Stars。

4. 其他值得关注的网页动画项目
oil-motion
https://github.com/oil-oil/oil-motion
主要用途:滚动、鼠标驱动的网页动态效果
原始资料中的 Stars:约 2.7k
anidoodle
https://github.com/alexgreensh/anidoodle
主要用途:插画、循环动画、交互式 Web Art
原始资料中的 Stars:约 1.2k
rossark-motion-skill
https://github.com/rossark0/rossark-motion-skill
主要用途:SVG 图形转 60FPS 动画
原始资料中的 Stars:约 591
三、视频动效:直接生成 MP4

如果目标是产品宣传片、技术讲解视频或数据可视化视频,仅生成 HTML 动画通常还不够。完整视频往往还涉及时间轴、字幕、配音、镜头切换、背景音乐和最终渲染。Remotion 是这条路线中值得重点关注的工具。

1. Remotion:用 React 编写视频

Remotion 把视频制作组织成 React 项目。画面由组件和时间帧控制,动画、文字、图片、图表和音频可以按组件方式组合,最终渲染成 MP4。

  • 适用场景:批量生成视频、模板化视频、参数化内容、需要持续维护的视频工程。

官方 Skills 涵盖项目创建、内容标记、视频渲染、地图动画和字幕处理等能力。

项目地址:https://github.com/remotion-dev/skills

2. Motion Design Skills:动效设计能力集合

该项目覆盖动画原理、Logo 动画、Remotion 视频制作、After Effects 和节奏剪辑等方向。它更偏向设计方法与制作技能,适合希望 Agent 不只是让元素动起来,还能遵循基本动效设计原则的场景。

项目地址:https://github.com/iart-ai/motion-design-skills

原始资料标注 Skills.sh 约 31k installs。

3. Motion Skills:较全面的动效技能集合

项目包含 56 个 Skill、19 个技能包,涉及动态排版、数据图表、3D/WebGL、视频素材和字幕条等。值得借鉴的是它强调渲染后的检查流程:先渲染关键帧,再截图检查,发现问题后修改并重新渲染。

项目地址:https://github.com/iart-ai/motion-skills

原始资料标注约 1.1k GitHub Stars。

四、数学与知识讲解动画:Manim 路线

如果要讲解数学公式、算法原理、物理过程或医学机制,可以重点考虑 Manim。它通过 Python 代码精确控制公式、几何图形、坐标系和动态变化。3Blue1Brown 的数学视频是这类表达方式的代表。

值得关注的项目

1. adithya-s-k/manim_skill:同时覆盖 Manim CE 和 ManimGL,适合让编程 Agent 编写数学动画。

项目地址:https://github.com/adithya-s-k/manim_skill

2. shuyicc/MathLens:中文项目,尝试把数学题转化为题目分析、可视化、配音脚本和 Manim 成片的完整流程。

项目地址:https://github.com/shuyicc/MathLens

3. 其他项目:

  • Yusuke710/manim-skill:Manim 动画 Skill。

项目地址:https://github.com/Yusuke710/manim-skill

  • AmitSubhash/3brown1blue:面向 3Blue1Brown 风格的数学动画。

项目地址:https://github.com/AmitSubhash/3brown1blue

Manim 的优势在于画面与数学内容之间有明确对应关系,更适合知识讲解,不是一般商业宣传动画的首选。

五、其他动画生成项目
AI-Animation-Skill
https://github.com/Unclecheng-li/AI-Animation-Skill
核心能力:科普文本生成 HTML 轮播演示动画,提供多种模板
适用场景:中文科普
reanimate
https://github.com/NiazMorshed2007/reanimate
核心能力:逐帧分析参考动画,再用代码复刻并比对
适用场景:动画复刻
story-to-handdrawn-video
https://github.com/gnipbao/story-to-handdrawn-video
核心能力:故事稿生成手绘日记漫视频
适用场景:故事动画
video-talkcraft
https://github.com/Vincentwei1021/video-talkcraft
核心能力:通过逐词配音驱动讲解视频
适用场景:口播视频

其中 reanimate 的思路比较特别:它尝试从已有动画中提取运动规律,再通过代码复现。与单纯根据文字描述生成动画相比,这更接近参考作品复刻。

六、如何选择:按交付目标决定技术路线
网页动态效果
推荐技术:GSAP / SVG
优先关注项目:gsap-skills
动画视觉风格
推荐技术:提示词 / 参考图库
优先关注项目:code-animation-prompts
页面滚动叙事
推荐技术:GSAP / ScrollTrigger
优先关注项目:oil-motion
完整视频制作
推荐技术:React / Remotion
优先关注项目:remotion-skills
专业动效设计
推荐技术:After Effects / Remotion
优先关注项目:motion-design-skills
数学与算法讲解
推荐技术:Python / Manim
优先关注项目:manim_skill
中文科普动画
推荐技术:HTML / 模板
优先关注项目:AI-Animation-Skill
七、建议先搭建一条轻量级动画生成链路

如果当前主要需求是代码动画,没有必要一开始就引入完整的视频制作框架。可以先安装三个 Skill,形成从风格选择到网页动画生成的基础能力。

# 动画基础能力:GSAP 时间轴、滚动动画等
npx skills add greensock/gsap-skills
# 网页动画:SVG、Lottie、微交互等
npx skills add iart-ai/web-animation-skills
# 中文动画风格库:参考静帧和动画提示词
npx skills add XiaoyeCodes/code-animation-prompts

推荐的基础流程:

  • 输入文字、图片或创意需求
  • Agent 分析需求,确定动画风格
  • 调用 GSAP、SVG 或 CSS 生成 HTML 动画
  • 在浏览器中渲染,截图检查并调整
  • 通过现有 html2video 工具转换为 MP4
  • 输出网页动画或视频成品

如果后续需要多轨道剪辑、字幕、配音、镜头切换和批量生成,再引入 Remotion。数学、算法和科学原理的讲解,则可以单独使用 Manim。

八、结语:生成代码只是第一步,验收决定最终质量

动画生成不等于动画代码生成。最终效果还取决于视觉风格选择、运动规律、帧率控制、关键帧检查和视频渲染。尤其是截图检查与关键帧验收,应该成为生成流程的一部分,而不是代码生成后就直接交付。

这些 Skill 的价值,在于把过去依赖专业设计师和动画工程师完成的部分工作,逐步拆解成编程 Agent 可以执行、检查和重复使用的标准化流程。

实际落地时,建议从网页动画开始,先跑通“需求输入—风格选择—代码生成—浏览器验收—视频导出”的闭环,再根据业务复杂度逐步增加 Remotion 或 Manim。

说明:文中 Stars 与安装量为原始调研材料提供的参考数字,并非实时核验数据;项目活跃度、安装命令和功能范围可能变化,正式采用前请以项目仓库及官方文档为准。

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料