Design & media

hot-video-breakdown

Try it

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

What it does

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

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

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

1 installs1 stars

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

1 stars

视频爆款拆解与二创文案生成。输入一个短视频(抖音/B站/小红书/视频号等),通过抽取音轨与关键帧、转录带时间戳文案、OCR 提取画面字幕,按时间戳对齐成视听时间线,再基于拆解结果生成二创爆款文案。适用于:拆解爆款视频结构、仿写爆款文案、视频拆条分析、视听内容理解、二创脚本生成。当用户提到拆解视频、二创、爆款文案、视频视听分析、仿写爆款、视频拆条、分析这个视频为什么火时触发。

1 installs1 stars

视频分析处理 — 本地视频反编译分析工具。将视频拆解为时间轴剧本、语音转文字、场景分析、跨模态关联和精华摘要,支持多ASR引擎切换(Whisper/Paraformer/SenseVoice)、中文NLP增强、PaddleOCR中文识别。v4.0 新增短视频平台适配(抖音/快手/B站/视频号)和自动剪辑建议(高光检测/冗余标记/EDL导出/字幕样式)。v4.1 新增tiny模型优先体验(75MB低门槛)、说话人分离质量评分、剪映draft.json导出。v4.2 新增场景管理(detect→slice一条链)、短视频爆款预测、实时直播分析(流式ASR+敏感词检测)。v4.3 新增纯音频输入(mp3/m4a/wav播客与录音)、批量队列(SQLite+硬件档位并发)、GPU自动加速(CT2 int8量化)、ASR配置统一(--asr-engine单参数)。

Analyze any YouTube, Facebook, or Instagram video URL and generate a comprehensive Markdown reference document by combining AI vision analysis of extracted f...

3 installs

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

1 stars