手绘科普视频|AI杜老师

SKILL前端设计
前端设计 未标注权限 许可证不明确
安装这个技能

【AI杜老师·出品】把任意科普/故事/寓言主题生成「白板手绘动画」短视频。当用户提供主题并要求制作手绘动画、白板动画、简笔科普视频、线描讲解视频,或提到"手绘科普""白板动画"时使用。整合 SRT 字幕驱动的分区遮罩揭示 + 流式笔迹渲染,输出带配音、暖色纸背景、左文右图版式的成片。

一句话选型结论

按资料字段整理

手绘科普视频|AI杜老师是前端设计类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类前端设计 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_a58e0a33/shouhui-kepu-video
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

前端设计
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_a58e0a33仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791737288
正文体量6.5 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
出页面与组件

按描述生成页面结构和组件草稿。

调整样式与布局

改间距、配色与响应式布局。

生成设计说明

把设计稿整理成开发能接的说明。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在前端设计场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
手绘科普视频|AI杜老师当前 未标注权限 未标注 未标注 未标注 有
前端设计 只读 GitHub 仓库 882.3 万 Codex、Claude、Cursor 有
Vercel 组合模式 联网访问 GitHub 仓库 385.9 万 Codex、Claude、Cursor 有
Vercel React native skills 前端 只读 GitHub 仓库 246.9 万 Codex、Claude、Cursor 有
adapt 搜索 浏览器控制 GitHub 仓库 202.7 万 Codex、Claude、Cursor 有
使用我的浏览器 浏览器控制 GitHub 仓库 184.8 万 Codex、Claude、Cursor 有

SKILL.md 全文

6.5 KB
模型实际读到的说明书原文,来自技能仓库

手绘科普视频

把用户给的主题,做成一支「手绘白板动画」短视频:纯手绘线稿被一支笔逐步画出来,配中文旁白,
整体落在暖色纸板上、左侧写标题与要点、右侧放插画(参考市面爆款简笔白板讲解视频风格)。

触发场景

  • 用户提供主题,要求「做成手绘动画 / 白板动画 / 简笔科普视频」。
  • 用户提到"手绘科普""白板动画""线描讲解"。
  • 用户已有 SRT 字幕,想渲染成白板手绘风格视频。

资源位置

  • 渲染引擎:scripts/render_stream_whiteboard.py + scripts/stream_render.py(整合 mask 编排 + stream 笔迹画法)。
  • 辅助脚本:scripts/merge_scenes.py(合并)、scripts/composite.py(暖纸张合成)、scripts/add_voiceover.py(配音)、scripts/mux.py(转码封装)。
  • 手素材:assets/drawing-hand.png(卡通线稿手,SkillHub 版不含二进制——缺图时由 scripts/hand_assets.py 自动解码生成);字体由 composite.py 自动选择(内置 assets/STXINGKA.TTF → 系统行楷/楷体 C:/Windows/Fonts)。
  • 详细规范:references/srt-spec.md(时间轴无空挡)、references/imagegen-prompts.md(生图提示词)、references/pipeline.md(完整命令)。

交互流程(核心:先收参数 → 用户确认 → 再生成)

不要在没拿到参数、没经用户确认前就开始生图或渲染。严格走四步:

第 1 步 · 收主题

向用户索取「视频主题」(如:空城计、猴子捞月、光合作用)。一个短句或关键词即可。

第 2 步 · 收参数(给出默认值,让用户改)

用下表逐项确认。未特别说明的项沿用默认值。

参数 默认值 说明
文案 由模型按主题撰写 200–250 字(对应 40–50s);要求首尾相接、无空挡(见 srt-spec.md)
时长 47 秒 推荐 40–50 秒,分 3 幕(约 15+16+16s)
分幕数 3 幕 每幕一张线稿 + 一段旁白
成片尺寸 1280×720(横版) 线稿生图固定 1216×832;竖屏需改 composite.py 布局,暂不支持
配音音色 云健(男声 zh-CN-YunjianNeural) 沉稳叙事感,默认;可换女声 zh-CN-XiaoxiaoNeural
画面风格 暖纸张 + 左文右图 + 淡彩 参考爆款白板讲解视频;可选「纯白底无文字栏」简版

第 3 步 · 复述并等待确认

把主题 + 全部参数(文案、时长、分幕、尺寸、音色、风格)整理成一段,明确请用户确认。
出现「确认 / 可以 / 就这样」之类肯定答复后再进入第 4 步。这一步是硬性 gate,避免返工。

第 4 步 · 生成(按 references/pipeline.md 八步)

  1. 写 SRT:按 srt-spec.md 规则(窗口≈朗读时长、首尾相接)。
  2. 生成三幕线稿(ImageGen,逐条串行,模板见 imagegen-prompts.md,1216×832 淡彩线描)。
  3. 写每幕 annotation.json(region 用画布像素坐标 0..1216×0..832,勿用 0..1 归一化——会退化为 0×0 区域、上色段不写帧致时长缩水;时间窗对齐 SRT 段落)。
  4. 渲染三幕:scripts/render_stream_whiteboard.py <图> <标注> <出> [手png] --ink-path grid --color-fill contour-wipe --hand-height 150 --tip-anchor-x 0.177 --tip-anchor-y 0.998 --total-ms <幕时长>。
  5. 合并:scripts/merge_scenes.py --inputs s1 s2 s3 --output merged.mp4(PyAV 写 H.264)。
  6. 合成:scripts/composite.py --scenes s1 s2 s3 --output silent.mp4 --title … --tag … --series … --bullets … --bullet-starts …(PyAV 写 H.264)。
  7. 配音:scripts/add_voiceover.py --srt script.srt --video silent.mp4 --output voiced.mp4 [--voice …](看 per-cue gap 确认无空挡)。
    - 若 SRT 时间轴与朗读时长有偏差,可加 --rewrite-srt script_auto.srt 让脚本按实测 TTS 时长自动首尾相接重排,再用重排后的 SRT 重跑一次即可,免手动改时间码。
  8. 封装:scripts/mux.py --silent silent.mp4 --audio voiced.mp4 --output final.mp4。

最后把 final.mp4 用 present_files 交付给用户预览。

必记坑点(踩过,已固化在脚本里)

  • ImageGen 必须串行:同一条消息并行发多个会互相覆盖,只留最后一个。逐条发。
  • PyAV 多文件合并报 Invalid argument:合并多幕用 merge_scenes.py(逐帧拼接),勿用 PyAV packet 拷贝。
  • Windows 上勿用 OpenCV mp4v 写长视频:composite.py / merge_scenes.py 已改用 PyAV 直接写 H.264(yuv420p);若自己另写脚本,勿用 cv2.VideoWriter("mp4v") 写 30s+ 视频(会产出 moov atom 缺失的损坏文件,无报错但无法解码)。
  • 配音总时长取 SRT 末条 + 0.5s:脚本已动态取,勿硬编码 30s(长视频会越界崩溃)。
  • SRT 空挡:时间窗开太大、文案太短 → 死寂空挡。add_voiceover.py 自带 per-cue gap 检测,要求每条 gap<0.6s;偏差大时用 --rewrite-srt 自动重排。
  • 配角过小:扩散模型空间控制弱,多主体时配角被压成装饰级。改提示词只能部分缓解;根治见 imagegen-prompts.md 方案 B(配角单独生图 + 合成)。
  • 合成帧率从源读取:保持 60fps,确保 47s 与配音精确对齐。
  • 渲染大视频耗时:可能超前台超时,必要时后台运行。

署名

本技能由 AI杜老师 基于 geeklee/srt-whiteboard-animation 渲染引擎改造封装(MIT,上游作者 江哥是老登啊,见 DERIVATIVE_NOTICE.md / ORIGIN.json)。

常见问题

5 问
答案由本站依据条目字段整理
手绘科普视频|AI杜老师怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_a58e0a33/shouhui-kepu-video。安装方式为未标注。装完刷新技能列表或重开客户端。

手绘科普视频|AI杜老师支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

手绘科普视频|AI杜老师权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

手绘科普视频|AI杜老师收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

手绘科普视频|AI杜老师用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。