Communitygithub.com

iaquetrabaja/skill-animados

生成无需拍摄或剪辑的短解说动画视频(Reels、TikTok、Shorts)。由 Claude 调研主题、编写带四个钩子的脚本、生成 AI 语音、使用 Remotion 同步每一幅画面与对应词语、逐帧审核视频,并交付附带帖文文本和封面的最终成品。当用户要求“制作一个关于……的动画视频”、“一个解释……的短视频”、“一个科普类视频”或“帮我做一个无需露脸的视频”时使用。

skill-animados 是什么?

以编程方式而非传统编辑生成高同步度的动画解说短视频,适用于 Reels、TikTok 和 Shorts 等平台。该技能通过一组严格定义的步骤实现:调研阶段强调从至少三个来源(含一个一手来源)验证事实;脚本阶段要求写出四个不同的钩子,并在 70–110 词内完成叙事;语音处理支持本地免费克隆(基于 NVIDIA GPU 的 10–20 秒样本)或 ElevenLabs API;使用 `palabras.py` 工具从最终音频中提取精确的字级时间轴,确保每个场景通过 `cue("palabra")` 触发,而非手动设定秒数;动画层通过 Remotion 和 SVG/React 组件编写,每 0.5 秒最多引入一个新元素,且所有元素都有到位动画;最后利用 `revisa.py` 进行逐帧审核,每半秒输出一张检测图,确保画面与词语的偏差不超过三帧、无边缘裁剪、无文本遮挡、无闪烁。交付物为 1080×1920、30 fps 的 MP4 视频、三张封面图和完整的来源列表。此技能专为追求高质量、不露脸、数据驱动型动画内容的创作者设计,已在 Claude Code 平台上验证。

兼容平台✓Claude Code~Codex CLI~Cursor
npx skills add iaquetrabaja/skill-animados

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

Animados:无需拍摄、只需编写的视频

一个这样的视频大约包含 1000–2000 幅图画(每秒 30 帧),它们在语音说出每个词的那一刻精确切换。无需在任何剪辑软件中编辑:你用 Remotion 以代码编写,它自己完成渲染。

请始终按此顺序操作。不要跳过步骤:人们最常忽略的是审核环节,而正是这一步骤区分了一个能够传播的视频和一个停留在 300 次播放量的视频。

0. 开始之前

  • 阅读 referencias/05-taller.md,并使用模板准备视频文件夹。
  • 阅读 referencias/gusto.md:它是让视频看起来不像 AI 生成的关键。
  • 如果用户有 voz.md 或他们的声音示例,请使用它们。如果没有,只问一个问题:视频的受众是谁?

1. 调研(referencias/04-investigacion.md)

  • 从至少 3 个来源查找主题的真实答案,并且其中一个来源必须是主要来源:制造商、标准、研究或有作者的论文。
  • 将每条信息及其来源记录在 investigacion.md 中。没有来源的信息不能进入脚本。
  • 寻找没有人提到过的细节。视频的生命力在于一个“我不知道这个”的瞬间。

2. 脚本和文本(referencias/01-guion-y-texto.md)

  • 为第一秒编写 4 个不同的钩子,并与用户一起选择,如果用户不在,则选择最符合评分标准的那一个。
  • 编写脚本:70–110 个词(25–40 秒),每个句子 4–12 个词,每个句子一个信息点,结尾呼应钩子。
  • 编写帖文文本和 3 个封面选项。

3. 语音

  • 默认使用免费本地语音:python herramientas/voz_local.py guion.txt voz.wav --muestra mi_voz.wav --texto-muestra "你在示例中说的话",该命令根据 10–20 秒的用户声音样本克隆声音(需要 NVIDIA 显卡才能快速运行)。
  • 数字和缩略语:在 guion.txt 中编写 [ISO 11540|ISO 一一五一五四零]。语音读取右侧部分,字幕显示左侧部分。
  • 如果用户偏好 ElevenLabs,则使用其 API 和声音生成 voz.wav。每个视频成本不到几分钱。
  • 完整收听结果(或使用 palabras.py 转录音频并阅读)。如果一个词听起来不对,重写句子,而不是硬读。

4. 逐词对齐

  • python herramientas/palabras.py voz.wav plantilla/public/cues.json --guion guion.txt 创建 cues.json,其中包含每个词及其精确的秒数。使用 --guion 时,文本来自脚本,仅从语音中获取时间:这样可以避免转录错误。
  • 制作 句子 → 画面对照表(referencias/02-frase-a-dibujo.md):对于每个句子,显示什么画面、由哪个词触发、以及有何动画。

5. 动画(referencias/03-movimiento-y-sincro.md)

  • 在 plantilla/src/escenas.tsx 中编写场景。每个场景是一个 SVG 或 React 组件,以 cue("palabra") 开始,绝不以手动设置的秒数开始。
  • 每 0.5 秒最多引入一个新元素。没有元素出现而没有动画;没有动画出现而无缘由。
  • 字幕为 2–4 个词,关键词高亮显示;模板中已包含。

6. 逐帧审核

  • npx remotion render src/index.ts Video ../salida/video.mp4,然后 python herramientas/revisa.py salida/video.mp4,该命令会输出每半秒一帧的检测页。
  • 查看检测页并检查:
    • 每幅画面与对应词对齐(允许 3 帧余量,不多);
    • 没有元素被边缘裁剪;
    • 没有文本与字幕重叠;
    • 没有闪烁。
  • 修复并重新渲染。重复直到检测页干净。未经检查不要交付。

7. 交付

  • salida/video.mp4,1080×1920,30 fps,附带帖文文本、3 张封面(salida/portada-*.png)和来源列表。
  • 用一句话说明你检查了什么以及还有哪些未验证。

示例

ejemplos/ 中有三个完整视频(笔、地铁、易拉罐),包含脚本、带来源的调研和场景。在开始第一个动画前阅读它们:这是快速了解水准的最有效方式。

不可违反的规则

  • 严禁编造:没有来源的信息不能进入脚本。
  • 引用其他品牌的商标和视频,但不得复制其画面或音乐。
  • 屏幕上不得出现表情符号,不得使用名人声音。

相关技能