Design & media

hot-video-breakdown

Try it

丢一条热门短视频链接,自动下载视频、本地转写(faster-whisper)、AI分析,输出交互式胶囊卡片 HTML 报告。需网络下载视频和 Whisper 模型(首次约 500MB),转写和分析完全本地。分析由调用方 AI 完成,无外部 API 调用。HTML 报告无外部资源依赖(不含 Google Fonts 等第三方请求)。

What it does

用户丢一条视频链接 → 脚本解析+转写 → **你**(AI)分析字幕 → 脚本生成 HTML 报告 → 交付 HTML 文件给用户。

The skill document

热门视频拆解

适用场景:各类热门短视频链接的内容拆解与分析。

一句话说明

用户丢一条视频链接 → 脚本解析+转写 → 你(AI)分析字幕 → 脚本生成 HTML 报告 → 交付 HTML 文件给用户。

安全与权限提示

使用本技能前,请确认你了解以下行为:

网络访问

  • 脚本从用户指定的视频平台下载视频文件
  • 首次运行从 Hugging Face 下载 Whisper small 模型(约 500MB)

本地文件操作

  • 视频临时下载到 output/ 目录(默认转写后删除,可用 --keep-video 保留)
  • 逐字稿(.txt)、分析 JSON(_analysis.json)、HTML 报告写入 output/
  • 用户提供的 cookies 文件仅用于平台认证,不会被上传

数据隐私

  • 分析由调用方 AI 完成,字幕不发送到任何外部 LLM API — 无需 API Key
  • 全转录文本可能包含人名、联系方式等个人信息,请勿处理含敏感内容的视频
  • 请勿解析/转写受版权保护的内容,除非你拥有相应权利

安全建议

  • 处理私密视频前,确认输出目录在你的控制之下
  • 从不可信来源获取 HTML 报告时,建议先检查文件内容再打开
  • 仅处理你明确提供的视频链接,不要将工具暴露给未验证的 URL

Required Capabilities(所需权限)

权限用途
Shell / 命令执行运行 parse.py 脚本进行视频下载、音频转写、HTML 生成
网络访问(出站)从用户指定的视频平台下载视频文件;首次运行从 Hugging Face 下载 Whisper 模型(约 500MB)
本地文件读写将视频/音频临时写入 output/;写入逐字稿 .txt、分析 JSON、HTML 报告;读取用户提供的 cookies 文件(可选)
子进程调用调用 yt-dlp 下载视频;调用 ffmpeg 提取音频;调用 faster-whisper 转写

以上权限均为技能正常运行所必需。调用方应在授权前了解这些行为。

架构

parse.py(采集层)            AI(分析层)              parse.py --generate-html(交付层)
─────────────               ──────────               ────────────────────────────
解析 → 转写 → stdout JSON → 读字幕 → 分析 JSON → 胶囊卡片交互 HTML

脚本只负责解析、转写和 HTML 渲染,不做任何分析。分析由调用方 AI 完成——不需要外部 API Key。

HTML 报告样式

最终 HTML 是一个干净的卡片式交互页面,不含任何逐字稿/连贯稿:

  • Hero:平台徽章 + 视频标题 + 时长/分类/日期
  • 一句话总结卡片:左侧彩色竖线,核心观点 `` 高亮
  • 金句卡片区:大字引用,适合截图分享
  • 4 张胶囊卡片:点击展开详情面板,再点关闭
  • Footer

依赖

pip install yt-dlp faster-whisper

首次运行自动下载 Whisper small 模型(约 500MB)。无需 GPU,CPU 可用。

工作流(四步)

调用约束

  • 仅处理用户明确提供的链接 — 不主动扫描或推测视频 URL
  • 处理前确认 — 检测到视频信息后,向用户展示来源、标题、时长,等待确认后再继续
  • 单次一条链接 — 每次调用处理一条视频链接

步骤 1:采集

python scripts/parse.py "视频链接"

stdout 输出单行 JSON:

{
  "status": "transcribed",
  "title": "视频标题",
  "platform": "红薯",
  "duration": 120.5,
  "timed_path": "output/0810-红薯-标题-逐字稿.txt",
  "plain_path": "output/0810-红薯-标题-连贯稿.txt",
  "transcript": "完整字幕文本..."
}

必须从 stdout 解析。stderr 是进度日志,忽略。

步骤 2:分析

读取 transcript 字段,深度理解视频内容后,按以下 schema 输出分析 JSON:

{
  "meta": {
    "platform": "电视机",
    "title": "视频标题",
    "duration": "约 4 分 30 秒",
    "author": "创作者(可选)",
    "category": "职场",
    "date": "2026.08.10"
  },
  "summary": "一句话总结。核心概念 用 em 标签包裹,页面高亮显示。",
  "quotes": [
    {"text": "金句原文——必须从字幕逐字摘录,不可编造"},
    {"text": "第二句金句"}
  ],
  "capsules": [
    {
      "id": "points",
      "icon": "💡",
      "title": "核心观点",
      "subtitle": "3-5 条要点概括",
      "detail_title": "核心观点",
      "type": "points",
      "content": [
        {"title": "观点小标题", "body": "详细展开说明"}
      ]
    },
    {
      "id": "structure",
      "icon": "🎬",
      "title": "结构拆解",
      "subtitle": "钩子/铺陈/节奏/升华",
      "type": "structure",
      "content": [
        {"label": "开场钩子", "body": "具体内容"},
        {"label": "核心展开", "body": "具体内容"}
      ]
    },
    {
      "id": "judgment",
      "icon": "🔍",
      "title": "内容判断",
      "subtitle": "立场、可信度、可借鉴",
      "type": "judgment",
      "content": [
        {"label": "立场", "title": "创作者视角", "body": "面向谁、核心叙事是什么"},
        {"label": "可信度", "title": "判断结论", "body": "依据和理由"},
        {"label": "可借鉴", "title": "内容创作者的启示", "body": "选题/结构/表达层面的借鉴点"}
      ]
    },
    {
      "id": "highlights",
      "icon": "🌟",
      "title": "内容亮点",
      "subtitle": "最值得注意的记忆点",
      "detail_title": "内容亮点",
      "type": "highlights",
      "content": [
        {"title": "亮点标题", "body": "为什么值得注意"}
      ]
    }
  ]
}

分析规范:

  • 金句必须从字幕原文逐字摘录,编造的会被看出来
  • summary 里的 `` 标签:2-5 处,包裹核心判断词/概念
  • 胶囊固定 4 张:points + structure + judgment + highlights
  • capsule type 五种:points(编号列表)、structure(标签+内容)、judgment(三栏卡片)、contrast(左右对比)、highlights(亮点/排名列表)
  • content 条数:points 3-5 条,structure 4-6 条,judgment 固定 3 条

将分析 JSON 写入 output/_analysis.json。

步骤 3:生成 HTML

python scripts/parse.py --generate-html output/_analysis.json

stdout 输出:

{"status": "generated", "html_path": "output/0810-电视机-标题-报告.html"}

步骤 4:交付

HTML 报告已生成在 html_path,将其展示给用户。无需额外处理。


参数说明

参数说明
视频链接(采集模式)用户提供的视频链接
--generate-html 从分析 JSON 生成 HTML 报告
--modelWhisper 模型大小(默认 small)
--language语言代码(默认 zh)
--out-dir输出目录(默认 output/)
--keep-video保留视频文件(默认删除)
--cookiesNetscape 格式 cookies 文件(部分平台需要,大多场景无需)

内部实现说明(使用 AI 读取,不对外暴露): 脚本 scripts/parse.py 实际支持三种链接格式:

  • 音符(音符样式视频平台,iesdouyin API 直连)
  • 电视机(以小电视为标志的弹幕视频平台,yt-dlp 下载)
  • 红薯(橙红色调种草社区,需 xsec_token)

AI 在运行脚本时直接传入用户提供的链接,脚本会自动识别平台并选择合适的下载方式。 效果预览图托管在 CloudStudio,实际可通过 --generate-html 生成本地 HTML。

Related skills

Join a video meeting as an AI bot with voice, avatar, and screenshare across four operating modes.

by johnpatternai22 installs8 stars

Stores durable facts in a categorized, plain-markdown vault on disk, alongside your agent's built-in memory.

by Iván559 installs18 stars

Generate and edit Draw.io, Mermaid, and Excalidraw diagrams from natural language using a structured JSON spec.

by nssa.io1.0k installs47 stars

Fetch raw ad creative, app, ranking, and revenue data from AdMapix as structured JSON.

by fly0pants4.3k installs296 stars

Find why your productivity system keeps failing, then apply the smallest fix — capacity math, bottleneck routing, durable local notes.

by Iván855 installs69 stars

More from zhouq2039-lang

Browse all skills

抖音视频解析-把抖音视频链接生成交互式 HTML 报告。免费,不依赖任何 API key。一条命令出逐字稿(带时间戳)+ 连贯稿(无时间戳)+ 可视化 HTML 报告(含一句话总结、金句卡片、核心观点、结构拆解、内容总结等)

by zhouq2039-lang2 installs1 stars

把B站视频链接一键转成中文字幕连贯稿 + 结构化 HTML 分析报告。优先使用 CC 字幕秒出结果,无字幕时本地 faster-whisper 转写,不需要任何 API key。

by zhouq2039-lang1 stars

把定稿的纯文本/md/已排版HTML,一键渲染成微信原生富文本并推送到公众号草稿箱。支持自动排版和HTML直输两种模式,含主题换肤、排版偏好向导、封面自动生成、发布前自检。

by zhouq2039-lang1 installs

丢一条小红书笔记链接,自动抓取笔记内容(标题/正文/图片/标签/互动数据),AI 分析后输出交互式胶囊卡片 HTML 报告。需要联网访问小红书页面下载笔记内容和图片。分析由调用方 AI 完成,不需要外部 API Key。

by zhouq2039-lang1 stars

丢个视频链接,还你字幕稿、结构化分析和可视化 HTML 报告。支持 B站 / 抖音 / 小红书。

by zhouq2039-lang1 stars

浓缩一本好书的精华,像胶囊一样随取随用。输入一个作者或一本书,生成精美卡片式书摘文章,存到本地或推送到公众号,帮你对抗遗忘、碎片阅读、为自己的书架留痕。

by zhouq2039-lang3 installs1 stars