SkillCast 首批精选 Skill 正在整理中 查看市场 →
人工核验

水墨诗影:把古诗变成手绘动画

说一首诗或词,自动生成20-80秒的水墨手绘风2D动画,含朗诵、配乐和逐字书写,无需任何素材。

水墨动画古诗Claude CodeAI创作视频生成

这是什么

code-poem-film 是一个专为 Claude Code 设计的 Agent Skill,它能把一首古诗或词(也可以是一句诗或短文)自动转化为一段 20–80 秒的水墨手绘风 2D 动画。

动画中,一个红点小角色在宣纸上行走,每句诗随着朗诵在题签上逐字写出,最后一句由红点自己提笔书写,并落成一枚红印章。整个动画的每一帧都由代码绘制,配乐和音效使用 numpy 合成,不需要任何图片、视频素材或现成音乐。

适合谁

这个技能适合以下人群:

  • 内容创作者:希望快速生成具有中国传统文化特色的短视频,用于自媒体发布。
  • 教育工作者:制作古诗教学辅助动画,帮助学生理解诗词意境。
  • 技术爱好者:对 AI 生成视频、代码艺术感兴趣,愿意尝试新的创作方式。
  • 一人公司创业者:需要低成本、高效率地制作个性化视频内容。

能做什么

使用这个技能,你可以:

  • 输入一首诗或词,自动生成完整的动画视频,包括画面、朗诵、配乐和字幕。
  • 自定义题材:如果没有指定诗,助手会提供候选;可以选择是否添加朗诵。
  • 自动排版:根据朗诵的实际长度调整画面节奏,确保每句诗与声音同步。
  • 生成多种交付物:成片、上传版(短片压缩到 10MB 以内)、封面、每秒一帧的总览图,以及带实测数据的帖子草稿。
  • 支持自定义语音:可以使用系统语音,也可以接入自己的 TTS 服务。

使用前准备

在安装之前,请确保你的环境满足以下要求:

  • Claude Code 或其他支持 SKILL.md 格式的编程助手(如 Codex 等,但未实测)。
  • Node.js 20+:用于渲染(通过 npx 调用 HyperFrames)。
  • Python 3.10+:需要安装 numpy 和 Pillow。
  • ffmpeg:用于视频处理。

安装方法

按照以下步骤安装:

git clone https://github.com/bangbuilds/code-poem-film ~/.claude/skills/code-poem-film
pip install numpy pillow

安装完成后,直接在 Claude Code 中说:“把《登鹳雀楼》做成动画”即可开始创作。

如果你使用其他工具(如 Codex),可以将 skill 克隆到对应目录,例如:

git clone https://github.com/bangbuilds/code-poem-film ~/.agents/skills/code-poem-film

注意:此路径未经过实测,且 film.py stats 功能仅支持 Claude Code 的会话记录。

使用示例

以下是不经过 AI,手动运行范例的步骤:

SK=~/.claude/skills/code-poem-film          # 你克隆到的位置
python3 $SK/scripts/new_project.py qingzhou-demo --example qingzhou
cd qingzhou-demo
python3 tools/film.py voice                 # 朗诵(默认用系统语音),切成标题、作者、四句
python3 tools/film.py build                 # 笔画数据 + 时间表 + 配乐混音
python3 tools/film.py qa                    # 抓帧检查,总览图在 build/qa/
python3 tools/film.py render                # 渲染 + 核对 + 打包,约 1 分钟

如果不想要朗诵,将第一步改为 python3 tools/film.py voice --dry。

不带 --example 新建的工程会生成一条“起步片子”,适用于任何诗,可先跑通完整流程。

风险与注意事项

这是一个早期版本,存在以下限制和风险:

  • 平台兼容性:目前仅在 macOS(Apple Silicon)上测试过,Linux 和 Windows 未验证。
  • 配音质量:系统语音机器味较重,适合验证流程;如需更好音质,需自行接入 TTS 服务。
  • 声音验证:脚本只能测量响度、频段等客观指标,无法判断声音是否好听或有感情,需要人工试听。
  • 画面限制:只支持横版 16:9,竖版未实现;人物只有远景剪影,无法表演。
  • 逐字对时:末句“边念边写”的逐字时间需要手动标注,没有自动对齐。
  • 生僻字:可能缺少笔画数据,脚本会报错。
  • 性能:生成时间取决于诗的长度和画面复杂度,目前实测《赤壁怀古》耗时 63 分钟。

请在使用前仔细阅读 README 中的“现在的状态”部分,了解详细限制。

INSTALLATION

安装命令

TERMINAL
git clone https://github.com/bangbuilds/code-poem-film ~/.claude/skills/code-poem-film && pip install numpy pillow
兼容平台Claude Code
运行环境需要 Claude Code 或其他支持 SKILL.md 的编程助手,Node.js 20+,Python 3.10+(numpy、Pillow),ffmpeg。
API Key不需要
本地环境需要
费用免费