关于 broll-catalog-builder
将 B-roll 文件夹或文件列表整理为可复用素材目录的技能。它记录语义标签、可用片段区间、支持角色和证明力,供后续匹配使用。
主要功能
- 01扫描本地媒体文件夹
- 02记录标签和支持角色
- 03标出可用素材区间
- 04标注证明力与视觉风险
适用场景
- 01建立可复用的 B-roll 素材库
- 02查找支持宣传论点的片段
- 03区分证明素材与填充素材
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ postplusai/ postplus-skills --skill broll-catalog-builder安装后在 Claude Code 中输入/broll-catalog-builder确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
_postplus_shared/00-core/shared-runtime/scripts/download_videos_from_manifest_with_ytdlp.mjspostplus_workspace.mjs_postplus_shared/00-core/shared-runtime/scripts/lib/execution_approval.mjshosted_billing_summary.mjshosted_execution_protocol.mjscreative_format.mjspostplus_cloud_client.mjshosted_media_generation_bridge.mjsnetwork_runtime.mjslocal_skill_cli.mjsskill_runtime.mjspostplus_workspace_runtime.mjspostplus_cli_config.mjs_postplus_shared/40-creative/b-roll-family/references/skill-architecture.mdedit-enhancement-contract.mdcontracts.mdscripts/run_build_broll_catalog.mjs详细介绍
B-roll 素材库构建器
遵循以下共享的公开技能规则:
postplus-shared公开技能规则
当用户拥有 B-roll 素材,并且需要在规划剪辑前建立可复用的素材清单时,使用此技能。
此技能应为工作流中的 B-roll 部分创建素材母文件。
默认输出:
broll-catalog.json
可选的配套输出:
- 联系表
- 帧清单
- Markdown 审阅摘要
适用场景
- 将 B-roll 文件夹整理为可复用的素材库
- 按语义而非仅按文件名标记 B-roll
- 找出较长 B-roll 片段中最适合使用的区间
- 将有力的佐证片段与较弱的填充片段区分开来
- 为后续将素材与节拍匹配做好准备
触发信号
用户提出以下需求时,使用此技能:
- 先整理这些 B-roll 素材
- 给这些素材添加标签
- 哪些素材适合作为佐证
- 给我一个可复用的 B-roll 素材表
- 先建立素材库
如果用户已有完善的素材库,并且需要进行最终的节拍匹配,则不要使用此技能。
请将此需求转交给:
skills/40-creative/b-roll-family/broll-match-engine
阅读以下参考资料
- 技能系列架构:
../references/skill-architecture.md - 共享约定:
../references/contracts.md
有帮助时,使用以下现有的本地技能:
skills/40-creative/frame-extraction- 专用的视觉分析工作流
核心原则
不要只根据素材中实际可见的内容来编目。
还要记录:
- 素材能够证明什么
- 可以发挥什么剪辑作用
- 在屏幕上停留多久才会失去新鲜感
- 是否足以作为主要佐证,还是只能用于辅助
同一片段可以是:
- 有力的佐证
- 佐证力度较弱但适合作为转场掩护
- 纯粹用于重置节奏
- UI 演示
具体取决于它的使用方式。
必需输入
至少提供以下一项:
- 本地 B-roll 文件夹
- B-roll 文件清单
- 本地文件路径列表
可选但很有价值:
- 活动背景
- 转录文本或脚本
- 目标平台
- 已知的佐证目标
工作流
1. 获取素材集
从以下来源建立工作文件列表:
- 扫描文件夹
- 文件清单
- 明确提供的文件列表
保留本地路径。
2. 检查素材
针对每项素材,记录:
- 媒体类型
- 视频时长
- 字面描述
- 最适合使用的区间
- 语义标签
- 辅助作用
- 视觉风险
必要时使用轻量级提取或生成联系表。
3. 判断剪辑用途
针对每项素材,判断:
- 它是主要佐证、辅助佐证,还是填充素材
- 它可以佐证哪些主张
- 它适用于 9:16、16:9,还是两者都适用
- 文字或 UI 是否清晰可读
4. 打包素材库
按照共享约定构建 broll-catalog.json。
此素材库应可在多次剪辑中重复使用。
最简脚本
首个实现脚本:
scripts/run_build_broll_catalog.mjs
当前首版功能:
- 递归扫描本地文件夹
- 保留视频和图像素材
- 使用
ffprobe获取时长和尺寸 - 读取存在的同名
.md旁置文件 - 根据文件名和旁置文件文本推断保守的语义标签和辅助作用
- 写入
broll-catalog.json
示例:
node ${CLAUDE_SKILL_DIR}/scripts/run_build_broll_catalog.mjs \
--input-dir /abs/path/to/b-roll-source \
--output <work-folder>/broll-catalog.json
公开技能执行约定
- 将文件夹扫描结果、联系表输入、帧清单和中间素材库构建结果保存在
<work-folder>/.postplus/broll-catalog-builder/下 - 仅将面向用户的最终
broll-catalog.json或审阅导出文件保存在.postplus/之外 - 从对一个文件夹或候选列表的有限初步扫描开始,然后再扩大编目范围
- 此技能需要
ffprobe;编目之前,请遵循postplus-shared本地依赖引导规则 - 如果本地依赖引导失败,请立即停止,不要改用临时拼凑的 Shell 命令
输出标准
如果下游匹配器能够回答以下问题,这份目录就算合格:
- 存在哪些素材
- 这些素材支持哪些说法
- 哪些素材确实有说服力
- 哪些片段区间值得使用
如果输出只有文件列表和模糊的标签,那就不够。
第一版范围
优先采用:
- 本地文件扫描
- ffmpeg 元数据
- 必要时提取帧
- Markdown 和 JSON 打包
不要求:
- 复杂的 CV 流程
- 完美的对象识别
- 无需审核的全自动片段评分
审核规则
置信度较低时,请如实说明。
不要把薄弱或泛泛的片段说成有力的证明素材。
最好将素材标记为:
generic filler
也不要夸大它的用途。
评论
支持 Markdown