口播知识卡片视频生成

SKILL教育学习

原名 真人口播视频模板(人物口播小窗+知识卡片轮动效果) · 标识 pip-knowledge-card-video

教育学习 未标注权限 许可证不明确
安装这个技能

输入一段真人竖屏口播视频和分镜文案,自动合成竖屏成片,包含小窗口播、标题信息列、流程条、知识卡片轮动和逐字字幕,适合讲解类内容出片。

一句话选型结论

按资料字段整理

口播知识卡片视频生成是教育学习类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

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

安装

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

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

  2. 2
    拿到技能文件

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

  3. 3
    刷新技能列表

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

  4. 4
    验证是否生效

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

技能档案

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

能做什么

0 项能力
上游给出的能力概览与适用场景
知识科普短视频制作干货讲解视频合成课程拆解视频出片

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
讲解知识点

按水平把知识点讲清楚。

出练习题

按章节生成练习与答案。

制定学习计划

按目标和时间排学习节奏。

选择建议

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

值得选的地方

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

先想清楚的地方

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

更适合

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

不太适合

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

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
口播知识卡片视频生成当前 未标注权限 未标注 未标注 未标注 有
食谱创建课堂课程 未标注权限 GitHub 仓库 25.5 万 Codex、Claude、Cursor 有
语言学习 联网访问 ClawHub 市场 23.6 万 OpenClaw 有
learning 效率 只读 ClawHub 市场 19.2 万 OpenClaw 有
学习习惯 未标注权限 ClawHub 市场 10.2 万 OpenClaw 有
日语家教 只读 ClawHub 市场 8.2 万 OpenClaw 有

SKILL.md 全文

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

人物小窗 + 知识卡片轮动视频(pip-knowledge-card-video)

一句话定位

丢给我 一段真人竖屏视频 + 一份分镜文案,我产出 一条 1080×1920 竖屏成片:
左上真人口播小窗 + 右侧同高标题列 + 3~4 节点流程条 + 白色知识卡片逐场景轮动 + 底部字幕条。

何时触发

用户说「做个真人小窗+知识卡片的视频」「口播视频配卡片」「人物小窗和文字轮动」「把这段文案做成讲解视频」,
或直接发来一段真人口播视频 + 文案,要求做成竖屏讲解片时,直接走本 skill。

输入 / 产出

说明
输入 1 真人竖屏视频(有原声;mp4/mov 均可,1080×1920 最佳)
输入 2 分镜文案:按「场景」拆成若干段,每段给 kicker(小标签)、headline(大标题,可 1~3 行)、sup(副标题)、points(要点,逐条出现)
产出 out/成片.mp4(1080×1920 / 30fps / H.264 + AAC 原声)+ 关键帧预览图 + 发布文案(标题×3 + 5 个标签)

> 字幕两种模式:简单整行用 caps(模板默认);要"播到哪字亮哪字"的卡拉OK效果用 karaoke(examples/scenes_karaoke.json 为完整示例)。

> 出片必带发布文案:每次交付都要给 ① 推荐标题(主推 + 2~3 个备选)② 5 个通用发布标签(带 #)③ 可直接粘贴的正文,存成 out/发布文案.md。不要等用户追问。

快速开始(3 步)

# 1) 编辑分镜(也可直接改 examples/scenes.json 当模板)
vi examples/scenes.json

# 2) 一键出片(渲染背景 + 合成小窗与原声)
bash scripts/build.sh "/path/to/真人视频.mp4" examples/scenes.json out/成片.mp4

# 3) 改版式时先单帧预览,不必整片重渲(默认抽 3/20/46 秒)
bash scripts/preview.sh "/path/to/真人视频.mp4" 3 20 46

分步也可以:

bash scripts/render_bg.sh examples/scenes.json work/bg_silent.mp4   # 只渲无声背景
bash scripts/compose.sh "/path/to/真人视频.mp4" work/bg_silent.mp4 out/成片.mp4  # 只合成

分镜数据格式(scenes.json)

{
  "branding": {                      // 顶部右侧标题列
    "brand": "AI干货 · 星瑶",         // 左上品牌胶囊
    "title": "单图三镜头",             // 大标题
    "subtitle": "一张照片,能动的只有三样"  // 副标题
  },
  "flow": {                          // 中间横向三要素流程条
    "sticker": "1 张图 → 1 条片",      // 右下角橙贴纸
    "nodes": [
      {"label": "环境", "sub": "只让云雾动"},
      {"label": "人物", "sub": "只让人动"},
      {"label": "镜头", "sub": "只让镜头动"}
    ]
  },
  "scenes": [
    {
      "id": "s1",                    // 唯一 id
      "start": 0.0,                  // 起始秒(与上一场景无缝衔接)
      "dur": 5.0,                    // 持续秒
      "variant": "v-a",              // v-a / v-b / v-c:卡片强调色(青/橙/红)
      "kicker": "开场",               // 卡片顶部小胶囊
      "headline": ["同一张照片", "丢给 <span class=\"hl\">AI</span>"],
      "fs": 96,                      // 可选:强制字号;不填自动按字数
      "sup": "同样的素材,十个人十条片子",
      "points": [["人定住,像延时摄影", 1.0], ["适合突出人", 3.6]],
      "flow": [1, 2, 3]              // 本场景点亮流程条的第几个节点
    }
  ],
  "caps": [                          // 底部字幕,[文本, 出现秒, 消失秒]
    ["同一张照片丢给 AI。", 0.0, 5.0]
  ]
}

规则
- headline 里每行用 <span class="hl">词</span> 标出高亮词(会渲染成强调色);<span class="cl"> 由脚本自动包,不用手写。
- points 的第二个数字是相对本场景起点的偏移秒;不填 null 则不出要点。
- flow.nodes 支持 3 或 4 个节点(nodes 数组长度决定);scene.flow 写本场景要点亮的第几个节点(如 [1,2,3] 或 [1,2,3,4])。流程条会自动按节点数排布并配色。
- 底部字幕支持两种格式(二选一,脚本自动识别):
- caps(整行,简单):[文本, 出现秒, 消失秒],整行一次性显示,不做逐字点亮。例:["同一张照片丢给 AI。", 0.0, 5.0]。
- karaoke(逐字卡拉OK,推荐):见下方结构——每个字带真实发声时刻 t,播到哪个字哪个字变暖黄高亮。时间轴必须与真人声对齐(转写工具见 README)。

"karaoke": [
  {"show": 1.70, "hide": 5.80, "chars": [["一",1.70],["部",1.92],["手",2.14],["机",2.36]]},
  {"show": 6.10, "hide": 9.00, "chars": [["第",6.10],["一",6.30],["步",6.50],[",",6.70]]}
]
  • 时间必须是绝对秒,且覆盖 0 ~ 总时长。总时长 = 最后一个 scene 的 start + dur。
  • start/dur 与真实人声节奏对齐,字幕才不会飘(转写工具见 README)。examples/scenes_karaoke.json 是一份完整卡拉OK示例(逐字对齐到真实口播)。

可调参数(config.json)

键 默认 说明
paths.* 本机路径 python / node / ffmpeg / hyperframes / chrome 绝对路径,可用同名环境变量覆盖
pip.w pip.h 340 / 356 真人小窗尺寸;改这里同时要改 assets/style.css 的 .pipbox(两处必须一致)
pip.x pip.y 40 / 44 小窗左上角坐标;改这里也要同步 .topbar 的 left/top
pip.corner 44 圆角半径(geq 实时算遮罩)
pip.border 5 白描边宽度
pip.crop_offset 0.22 源视频竖向裁切位置(0=顶部,1=底部)
render.fps 30 帧率
render.quality delivery HyperFrames 画质档

只改配色/文案不用改代码:配色在 assets/style.css 的 :root 与 index.html 内联 :root;文案全在 scenes.json。

环境依赖

组件 用途 找不到时
Python 3 生成 index.html PYTHON=/path/python bash ...
Node + HyperFrames 把 HTML 渲成视频 HYPERFRAMES=/path/hyperframes.mjs NODE=/path/node bash ...
chrome-headless-shell HyperFrames 的渲染内核 HF_BROWSER=/path/chrome-headless-shell bash ...
ffmpeg 小窗合成、抽帧 FFMPEG=/path/ffmpeg bash ...

三条命令都读 config.json,也都能用上面这些环境变量临时覆盖,换机器只改 config.json 的 paths 即可。

Agent 执行工作流

  1. 读视频时长与音轨:ffprobe -v error -show_entries format=duration -of csv=p=0 <视频>;确认有音轨(本片用原声,不加 TTS)。
  2. 拆分镜:按文案语义切成场景,start 累加,最后一个场景的 start+dur = 视频时长;字幕按句子切分。
  3. 写 scenes.json:套用 examples/scenes.json 结构,品牌/大标题/副标题按客户账号改。
  4. 单帧预览:bash scripts/preview.sh <视频> 3 <中间点> <结尾点>,看三帧版式(顶部是否同线、卡片是否压字、字幕是否出界)。
  5. 整片出片:bash scripts/build.sh <视频> scenes.json out/成片.mp4(渲染约 15~25 分钟,建议后台跑)。
  6. 抽帧校验:从头/中/尾各抽一帧确认无黑帧、无错位。
  7. 交付:成片 + 预览图 + out/发布文案.md(标题×3 + 5 标签 + 正文)。

设计规范(改版式时别破坏)

  • 顶部一条线:小窗 340×356 @ (40,44),右侧标题列四行绝对坐标对齐(44 → 400),不要用 flex space-between(会让末条与窗底差 40px)。
  • 内容卡从 y≈620 起、宽 1000、圆角 40,左侧 13px 青色竖条;卡片内文字左对齐、整体居中。
  • 要点强调条:18×6 圆角、left:24、top:50% 垂直居中,padding-left:58,不许贴字(贴字会像错字)。
  • 小窗圆角:必须用 ffmpeg geq 实时算(mask PNG 用 scale 会把圆角拉成椭圆,alphamerge 黑底会让窗内发白)。
  • 背景:assets/bg_wall5.jpg + 顶部柔光 + 绿灰渐进压暗,别调亮到抢内容卡。

常见坑

现象 原因 / 解法
window.__hf not ready after 45000ms / HTTP500 index.html Windows 下 Chrome 要写 puppeteer 配置、读系统字体,被沙箱拦了 → 渲染这步需要放开沙箱(或用 dangerouslyDisableSandbox)。沙箱 stderr 里 KERNELBASE.dll.mui 之类告警非致命,看 EXIT=$? 和成片为准。
小窗里全白 / 圆角变椭圆 用了 mask PNG。改用 compose.sh 的 geq 方案。
字幕与声音不同步 caps 时间没对齐人声。先转写(README 给命令)再填时间。
视频比预期短/长 总时长 = 最后 scene 的 start+dur,HyperFrames 按这个渲;合成时 -shortest 取音频与视频较短者。
卡片文字压到流程条 .scene{padding-top:620px} 是安全区,别小于 620。

常见问题

5 问
答案由本站依据条目字段整理
口播知识卡片视频生成怎么安装?

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

口播知识卡片视频生成支持哪些客户端?

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

口播知识卡片视频生成权限高吗,安全吗?

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

口播知识卡片视频生成收费吗?

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

口播知识卡片视频生成用什么许可证?

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

热门专题

按场景挑技能
全部专题 →

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