儿童英语启蒙视频 Skill:Claude Code 做 3–6 岁英语动画短片,五种画风任选

五种画风同一画面对比:扁平、蜡笔、剪纸、黏土、水彩

kids-english-video 是一个 Claude Code Skill,用来给 3–6 岁孩子做英语启蒙动画短片。成片是横屏 1920×1080,一集两三分钟:一个句型反复问答、单词卡、领念跟念、留空拍让孩子开口答。作者林小北实测,Claude Opus 5.5 和 Fable 5.2 做这个都很棒,差别不是很大。

和常见的 AI 生视频不同,这个 Skill 不靠视频模型出片:画面是 Canvas 代码逐帧渲染、Playwright 无头浏览器分段并行出帧,配音和伴奏用代码合成,口型按配音响度逐帧切换。好处是每一帧都可控,台词、节拍和画面完全对得上,适合拿来给孩子反复看、跟着念。

一集的结构:以示范集《Do You Like Carrots?》为例

示范集约 139 秒,结构如下:

段 内容
片头 标题字母一个个掉下来,主角 Bobo 打招呼,引出场景
3–4 轮问答 Bobo 问一个动物两遍,动物回答;老师(不出镜)念单词,单词卡弹出;动物领念 3 遍,再和 Bobo 齐念 3 遍。每轮换一个单词、一个动物
反转 动物们反过来问 Bobo,先说 No,再被说服变成 Yes,顺便练否定回答
跟读 老师提问,留 3 拍空白(画面出“轮到你说!”和节拍点),然后 Bobo 给标准答案。最后一题故意问个荒唐的,答 No
片尾 全员挥手 Bye-bye

所有台词都卡在同一个节拍上(默认 100 BPM),伴奏也用这个节拍。下面是示范集的完整成片,扁平风:

五种画风,五种配乐

画风五选一:flat 扁平矢量、crayon 蜡笔手绘、paper 剪纸拼贴、clay 3D 黏土、watercolor 水彩绘本。每种画风都带角色基础帧(闭嘴、半张、大张嘴、挥手、大笑、欢呼)和设定稿,扁平风另有前两集的吃、跳、跑等动作帧。

配乐五选一:ukulele 尤克里里、musicbox 音乐盒、march 玩具进行曲、chiptune 8-bit、none 不要。

上面首图就是五种画风同一画面的对比,同一句“Can you wave?”,换画风整个味道都不一样。下面是另一集成片示例,单词卡“red 红色”片段:

用到的工具

  1. 角色和物品图:Codex 生图,品红底,再用脚本切图、去边、统一身高、按下半身对齐(需要你本地登录 Codex)
  2. 配音:Fish Audio 公共音色(s2.1-pro-free,免费),每条按音色和文字缓存
  3. 画面:Canvas 代码逐帧渲染,Playwright 无头浏览器分段并行出帧
  4. 音效和伴奏:Python 代码合成
  5. 混音:FFmpeg,响度 -16 LUFS

怎么用

运行下面命令,或者把 GitHub 地址直接给你的 Agent:

npx skills add https://github.com/lwmxiaobei/xiaobei-skills/tree/main/kids-english-video

然后输入,比如:做一集 Can you jump? 蜡笔风,玩具进行曲

也可以手动安装:

git clone https://github.com/lwmxiaobei/xiaobei-skills.git
cp -R xiaobei-skills/kids-english-video ~/.claude/skills/kids-english-video

在 Claude Code 里直接说要做哪一集即可,例如:

/kids-english-video 做一集 Can you jump?,蜡笔风,玩具进行曲

新建一集的命令:

python3 ~/.claude/skills/kids-english-video/scripts/new_episode.py ~/videos/2026-11-06-can-you-jump \
  --style crayon --music march --grammar canyoujump \
  --title "Can You Jump?" --title-zh "你会跳吗?"

想先跑通一遍流程,用 --example 原样复制示范集(扁平风,素材齐全)。之后在项目目录里依次运行:

.venv/bin/python tts.py            # 配音
.venv/bin/python build.py          # 卡拍点,出人声、口型、画面 spec
.venv/bin/python render_all.py --jobs 4   # 渲染画面
.venv/bin/python assemble.py       # 混音、加伴奏

成片在 out/成片.mp4,另有不带伴奏的 out/成片_无背景音乐.mp4。扁平风整集约 70 秒渲完,其他画风约 8–10 分钟。台本写法、生新图、写本集画面这几步要按 SKILL.md 和 references/ 里的说明来,由 Claude 执行。

环境要求与注意事项

  1. macOS(生图脚本 template/角色/gen_img.sh 用 zsh)
  2. Python 3 和 uv:新建项目时会建 Python 3.12 虚拟环境,装 numpy、scipy、pillow、msgpack
  3. FFmpeg
  4. Node.js:用 npx @openai/codex 生图,需要本机 Codex 已登录
  5. Fish Audio API key:设环境变量 FISH_AUDIO_API_KEY 或 FISH_API_KEY

注意一点:配音脚本 template/fishvoice.py 读 API key 的函数是从 manim-explainer-video 这个 Skill 导入的,那个 Skill 不在这个仓库里。没有装它的话,把 fishvoice.py 里的 api_key(...) 换成直接读环境变量即可。

想自己上手写 Skill,可以先看站内这篇 Claude Code Skill 怎么安装使用;同样是做视频的 Skill,还有 cinecode:一句话生成 8 分钟纪录片,不过那是另一个路子。

开源地址:lwmxiaobei/xiaobei-skills(仓库已公开,截至发稿 44 星;未标注开源协议)。作者说后续会继续增加玩法和风格。

转自 X 林小北 @linxiaobei888,原文链接

© 版权声明
THE END
喜欢就支持一下吧
点赞19 分享