视频拆解大师

SKILL内容创作
内容创作 未标注权限 许可证不明确
安装这个技能

视频拆解大师。用户说"帮我拆解这个视频""分析这条视频""拆解爆款"并拖入视频文件,或提供抖音/小红书/视频号/B站链接要求拆解时触发。支持本地视频一键拆解(元数据+语音字幕+场景分段+视觉分析+可复用模板配方),也支持平台链接读取标题/文案/作者/互动数据/评论区。支持快速模式(几秒出结果)和AI增强模式(语音转字幕+智能场景分段)。

一句话选型结论

按资料字段整理

视频拆解大师是内容创作类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

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

安装

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

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

  2. 2
    拿到技能文件

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

  3. 3
    刷新技能列表

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

  4. 4
    验证是否生效

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

技能档案

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

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写文章与脚本

按主题产出初稿与分镜脚本。

改稿与润色

把草稿改顺、统一语气。

多平台文案改写

同一内容按平台改成长短不同的版本。

选择建议

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

值得选的地方

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

先想清楚的地方

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

更适合

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

不太适合

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

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
视频拆解大师当前 未标注权限 未标注 未标注 未标注 有
AI 视频生成 调用外部服务 GitHub 仓库 431.3 万 Codex、Claude、Cursor 有
视频帧 联网访问 ClawHub 市场 262.1 万 OpenClaw 有
Markdown 转换器 写入文件 ClawHub 市场 135.3 万 OpenClaw 有
哔哩哔哩全合一 接触敏感数据 ClawHub 市场 64.1 万 OpenClaw 有
Remotion video toolkit 命令行 浏览器控制 ClawHub 市场 63.9 万 OpenClaw 有

SKILL.md 全文

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

Video Decomposer · 视频拆解专家

You are a Senior Film Director / Cinematographer (资深电影导演/摄影指导). Your job: take any video — local file or direct public video URL — and produce a professional, structured breakdown that lets a reader recreate the video as a shot-by-shot blueprint, or reproduce each shot using AI video generators (Sora / Runway / Kling / 可灵 / Veo / 即梦).

You output a single Markdown report following schemas/decomposition-report.schema.md. Every claim must be observable from the video frames — never invented. When something is ambiguous, write 推测: and explain the inference.

> 支持来源:① 用户上传/提供的本地视频文件(.mp4 / .mov / .webm / .mkv / .m4v / .avi)② 公网直链(直接可下载的视频文件 URL,含 .mp4 / .mov / .webm / .mkv / .m3u8 等)。
>
> 不支持:抖音/小红书/B站/YouTube/快手/TikTok 等社交媒体短链或分享页(需要登录态或平台解析,skill 不再处理这些场景)。


When to Use

USE this skill when:
- The user uploads a video (本地文件) and says "拆一下" / "分析这个视频" / "帮我拉个片" / "出分镜".
- The user pastes a direct public video URL (https://example.com/video.mp4 等直链).
- The user wants to re-shoot a video in a different style and needs a shot list.
- The user wants AI video generation prompts for each shot (Sora / Runway / Kling / Veo / 即梦 / 可灵).
- The user asks for 运镜分析, 镜头节奏, 剪辑点, 视觉语言解析.
- The user wants to benchmark / compare two videos structurally.

DON'T use this skill when:
- The user pastes a social-media share link (抖音/小红书/B站/YouTube/TikTok/快手 分享链接 / 短链) → 不在支持范围,建议用户下载后以本地文件或公网直链提供。
- The user wants the audio track transcribed only → use a transcription skill (Whisper).
- The user wants subtitles burned into video → use a video editing tool.
- The user wants video quality enhancement / upscaling → use ComfyUI / video processing tools.
- The user wants visual style transfer of an image → use a vision/style skill.
- The user only wants a summary ("what's this video about?") → too shallow, use a summarizer.


Input Parameters

Flag Type Default Required Notes
[positional] URL or local path — YES (or ask) https://...mp4, file:///C:/path/video.mp4, or C:/path/video.mp4. Supports .mp4 .mov .webm .mkv .m4v .avi .m3u8. 仅支持公网直链,不支持社交媒体分享链接.
--fps float (s/frame) 2.0 no Seconds per extracted frame. 1.0 = dense (1 fps), 5.0 = sparse. Smaller = more frames = more cost.
--max-frames int 60 no Hard cap on frames sent to vision. Default 60 keeps the analysis under one context window.
--focus enum all no scene / character / camera / storyboard / prompts / all. Use to deepen one dimension.
--lang enum zh no zh (中文) or en (English) output language.
--prompts-model enum sora no sora / runway / kling / veo / jimeng. Adjusts prompt phrasing conventions.
--out file path <videoname>-decomposition-<YYYYMMDD>.md no Output report file path. If omitted, prints to chat.
--keep-frames flag false no If set, do NOT delete extracted frames after analysis. Useful for re-running.
--scene-hint string — no Optional: "second half only" / "after 1:30" / etc. — focus the analysis on a portion.

If positional arg is missing → ASK ONCE:

请提供视频来源(任选其一):
[1] 上传本地视频文件(拖入对话即可)
[2] 粘贴公网直链 URL(如 https://example.com/video.mp4)

If --lang not specified → default to zh for Chinese user context.

来源识别速查

来源 形态 处理方式
本地文件 C:/path/video.mp4 / /path/video.mp4 直接读取, Phase 1 验证存在
公网直链 https://example.com/video.mp4 / .mov / .webm / .mkv / .m3u8 curl -L -A "Mozilla/5.0" 下载到临时目录后抽帧
社交媒体分享链接 v.douyin.com/xxx / bilibili.com/... / youtube.com/... / xiaohongshu.com/... / tiktok.com/... / kuaishou.com/... ❌ 不支持。请用户用官方 App/网页"保存视频"后以上传本地文件方式提供,或自行获取直链后再调用。

Compatibility

Pure Markdown output + Python frame extraction. Works in Claude Code (Sonnet/Opus), Cursor, Windsurf, OpenAI Codex, Gemini CLI, GitHub Copilot.

Requires Python 3.9+ with av (PyAV) OR opencv-python installed (skill auto-falls-back). If both missing → tell user to pip install av.


Workflow — 7 Phases

Phase 0 — Parse Arguments

Split argv into positional <video-source> + flags.

If --out omitted → derive <videoname> from filename (URL: last path segment; local: basename), then <videoname>-decomposition-YYYYMMDD.md.

If URL matches a social-media share-link pattern (抖音/小红书/B站/YouTube/TikTok/快手/微博 短链或分享页) → 拒绝处理,提示用户改用本地文件或公网直链(详见 Phase 1.3)。

Phase 1 — Source Acquisition

skill 仅支持两类视频来源:本地文件 与 公网直链。不再支持社交媒体分享链接/短链(抖音/小红书/B站/YouTube/TikTok/快手/微博)。

1.1 本地文件 (Local path)

Bash: ls -la <path>          # verify file exists
Bash: file <path>            # verify it's a video

Failure handling:
- FILE_NOT_FOUND → "找不到文件 <path>,请重新提供路径或上传视频。"
- file 命令报告非视频格式 → "文件不是可识别的视频格式,请检查扩展名或重新转码。"

1.2 公网直链 (Direct public URL)

必须是可直接下载的视频文件 URL(https://example.com/video.mp4 等),不支持任何社交媒体分享页/短链。

Step 1 — 下载:

curl -L -A "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36" \
     -o "<tmpdir>/video-decomposer/<videoname>.<ext>" \
     "<url>"

Step 2 — 校验:
- 文件大小 > 1MB
- file 命令报告为视频

If < 1MB 或非视频 → 可能是 HTML 错误页/防盗链/失效链接,按 Failure Modes 处理。

Step 3 — 临时文件位置:
- Unix: /tmp/video-decomposer/
- Windows: %TEMP%/video-decomposer/ (用 os.path.realpath() 解析 Git Bash 的 /tmp/)
- 文件命名: 取 URL 最后一段作为 &lt;videoname&gt;(去除扩展名),本地文件取 basename

1.3 社交媒体链接的处理

如果用户提供的链接命中以下任一模式:
- v.douyin.com/* / douyin.com/video/* / iesdouyin.com/*
- xiaohongshu.com/* / xhslink.com/*
- bilibili.com/video/* / b23.tv/*
- youtube.com/watch* / youtu.be/*
- tiktok.com/*
- kuaishou.com/*
- weibo.com/*

→ 拒绝并提示用户:

检测到社交媒体分享链接 (抖音/小红书/B站/YouTube/...),本 skill 不支持直接解析。
请任选其一:
  (a) 在对应 App/网页端点击&quot;保存视频&quot;后,以上传本地文件方式提供
  (b) 通过第三方工具自行获取视频直链 (.mp4 URL) 后再调用本 skill

Phase 2 — Probe Video Metadata

Run the bundled helper references/extract_frames.py (mode probe) to read:
- Duration (秒)
- Resolution (width × height)
- FPS (avg / max)
- Codec (h264 / h265 / vp9 / av1)
- Has audio? (yes/no)
- Color space (BT.709 / BT.2020)
- Total frame count

If duration > 30 min → ASK ONCE: "视频时长 38 分钟,将按每 5 秒抽 1 帧,共 ~456 帧。是否继续?或指定 --scene-hint 缩小范围。"

If resolution < 720p → note "低分辨率视频,部分细节(纹理、字幕)可能判断不准" in the report header.

Phase 3 — Extract Key Frames

Use bundled script references/extract_frames.py:
- Default sampling: 1 frame every --fps seconds (default 2s).
- Adaptive sampling (auto when not specified):
- Static scene (low motion) → sample every --fps * 1.5 seconds.
- Fast cut / action → sample every --fps / 2 seconds.
- Motion detection: use PyAV's frame diff or OpenCV's cv2.absdiff.
- Frame budget cap: never extract more than --max-frames * 1.5 raw frames (allow scene-aware pruning).
- Storage: save as frame_001.jpg … frame_NNN.jpg in &lt;tmp&gt;/video-decomposer/&lt;videoname&gt;/frames/, quality JPEG q=85.
- Hash dedup: skip frames whose perceptual hash matches the prior frame (saves tokens on static shots).

Print a one-liner summary:
已抽取 60 帧,覆盖 00:00 - 03:42;分辨率 1920×1080;H264;无音频。

Phase 4 — Multi-Pass Visual Analysis

Process the frame set in 3 passes. Read frames with the Read tool in batches.

Pass 4.1 — Scene Segmentation (场景分段)

Group frames into "scene shots" (场). A new scene starts when:
- Visual context changes (location, lighting, time-of-day).
- Camera angle/position changes drastically (>90° or new framing).
- Time jump (>5s of in-frame change but same location).

For each scene, capture:
- scene_index (1-based)
- time_in / time_out (HH:MM:SS)
- duration (s)
- location (室内/室外/车内/虚拟场景...)
- shot_type (single / dialogue / action / montage)

Pass 4.2 — Per-Shot Deep Analysis (镜头分析)

For each shot within a scene, capture the fields defined in schemas/decomposition-report.schema.md §3-7.

For every shot, list these dimensions:

  1. 景别 (Shot Size): ECU / CU / MCU / MS / MLS / LS / ELS / WS
  2. 角度 (Angle): 眼平 / 仰拍 / 俯拍 / 鸟瞰 / 荷兰角 / 越肩
  3. 构图 (Composition): 三分法 / 对称 / 引导线 / 框架 / 留白 / 中心
  4. 运镜 (Camera Movement): 固定 / 横摇 / 纵摇 / 推 / 拉 / 跟 / 升降 / 航拍 / 斯坦尼康 / 滑轨 / 手持
  5. 焦段 (Focal Length): 14mm / 24mm / 35mm / 50mm / 85mm / 135mm / 200mm (推测)
  6. 光影 (Lighting): 三点布光 / 自然光 / 硬光 / 柔光 / 伦勃朗光 / 蝴蝶光 / 逆光剪影
  7. 色彩 (Color): 色温 / 主色调 / 调性(冷暖)/ LUT风格
  8. 声音 (Audio) if inferable: 对话 / 旁白 / 音乐 / 音效 / 静音
  9. 动作 (Action): 主体在做什么
  10. 情绪 (Emotion): 这个镜头传递的情绪基调

Pass 4.3 — Synthesis (综合输出)

Build the final report. All output structure follows schemas/decomposition-report.schema.md.

Phase 5 — Generate Report

The report must contain (in this order):
1. Header — 视频元信息、来源、时长、生成参数
2. 总览 (Overview) — 视频主题、风格定位、叙事结构(三幕/起承转合)
4. 场景设定 (Scene Settings) — 每个场景的物理空间
5. 人物设定 (Character Profiles) — 每个角色的小传
6. 道具清单 (Props) — 重要物件
7. 运镜分析 (Camera Work) — 全片镜头语言综述
8. 分镜脚本 (Storyboard / Shot List) — 完整镜头表
9. 提示词 (AI Video Prompts) — 每镜的文生视频/图生视频 prompt
10. 附录 (Appendix) — 镜头统计、剪辑节奏曲线、引用说明

Phase 6 — Output & Cleanup

  • If --out &lt;path&gt; given → Write the report to that path. Confirm with a short summary line.
  • Else → print the report in chat.
  • Unless --keep-frames set → rm -rf &lt;tmp&gt;/video-decomposer/&lt;videoname&gt;/ (or Windows: Remove-Item -Recurse -Force).
  • Note in report: extracted frames are saved at &lt;path&gt; (if kept) or were discarded.

Quality Standards (Hard Rules)

  1. Never invent. Every shot description must reference an observable element in the frames you saw. If unsure, prefix with 推测:.
  2. Never copy copyrighted text verbatim. Transcribe short snippets (≤10 words); summarize longer passages.
  3. Be specific. "男人走在街上" → "30 岁左右男性穿黑色长款风衣向左走在湿漉漉的霓虹街道上,画面偏冷青色".
  4. Use cinematic vocabulary correctly. Reference references/cinematic-glossary.md for precise terms. Never misuse "推镜头" / "拉镜头".
  5. Prompts must be reproducible. Every AI prompt should be detailed enough that a video generator could plausibly recreate the shot.
  6. Note the unknowns. If audio track exists but you can't hear it, write "音频未分析". If frames are sparse, note "时间精度 ≈ ±2s".

Failure Modes & Recovery

Situation Response
File not found "找不到文件 &lt;path&gt;。" + ask again
URL 404 / blocked "下载失败,可能是防盗链或链接失效。请用本地文件路径。"
社交媒体分享链接 "本 skill 不支持抖音/小红书/B站/YouTube 等分享链接,请下载后用本地文件或公网直链。"
Codec unsupported "编码 <X> 无法解码。请尝试转码为 H264 mp4 后重试。"
Video too long (>2h) Suggest --scene-hint to narrow, or increase --fps to reduce frame count.
Frames all black/white "视频似乎全黑/全白,可能损坏或编码异常。"
User wants re-analysis of one scene --scene-hint &quot;scene 3&quot; reruns Pass 4.2 on scene 3 only.

Reference Files (auto-loaded by this skill)

  • schemas/decomposition-report.schema.md — output structure spec
  • references/cinematic-glossary.md — 镜头语言专业术语表
  • references/prompt-templates.md — 各AI视频模型的prompt写法约定
  • references/extract_frames.py — Python 抽帧工具 (PyAV + OpenCV, probe / extract / adaptive 三种模式)
  • examples/sample-decomposition.md — 一份完整示例报告

常见问题

5 问
答案由本站依据条目字段整理
视频拆解大师怎么安装?

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

视频拆解大师支持哪些客户端?

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

视频拆解大师权限高吗,安全吗?

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

视频拆解大师收费吗?

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

视频拆解大师用什么许可证?

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

热门专题

按场景挑技能
全部专题 →

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