Communitygithub.com

素材库 (Faceless Studio)

为每个频道建立一个资产库,保存和复用所有媒体资源(b-roll、背景、音乐、音效等),并记录来源、许可证和归属信息,确保视频内容始终合法合规。

素材库 (Faceless Studio) 是什么?

该技能为 AI 视频制作流程提供一个集中化的资产库系统。它支持在 `channels/<slug>/assets/library.json` 中为每个频道创建独立的注册表,同时通过 `channels/_shared/` 实现跨频道共享。核心功能包括通过 `scripts/assets.mjs` 脚本进行资产导入(针对接入后的面部锚点、表、位置静态图像)、添加(支持文件或URL,并指定类别、标签、许可证和来源)、查找(按类别、标签、最小时长等条件过滤)以及使用标记(关联资产与特定帖子)。许可证管理是该技能的关键规则:只有明确许可的资产(`own`、`cc0`、`pexels`、`pixabay`、`unsplash`、`cc-by`、`licensed`)才能被使用并发布,而 `unknown` 许可证的资产会被 `find` 命令隐藏且 `use` 命令拒绝。此外,该技能严格禁止添加包含品牌标识、真人面部、社交聊天截图或从非授权平台(如 TikTok/YouTube/Spotify)扒取的音视频。通过 `check` 命令在交付前验证所有非自有资产的归属信息是否正确,从而确保视频内容不会包含任何未授权或未归因的素材。它适用于 Claude Code、Cursor 等 AI 编程工具,以及自定义脚本环境。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Zman2087/faceless-studio/tree/HEAD/.claude/skills/asset-library

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

资产库

每个频道在 channels/<slug>/assets/library.json 有一个注册表(文件在 assets/files/ 中),另外 channels/_shared/ 存放所有频道可用的公共资源。频道文件夹默认被 git 忽略,保证资产库的私密性。所有操作通过 scripts/assets.mjs 脚本完成:

node scripts/assets.mjs seed  <slug>                                   # 接入后:导入面部锚点、表、位置静态图像
node scripts/assets.mjs add   <slug> <file|url> --kind broll --tags kitchen,morning --licence pexels --source <页面 URL>
node scripts/assets.mjs find  <slug> --kind broll --tags kitchen --min-dur 3 --unused-days 30
node scripts/assets.mjs use   <slug> a-007 --post p-012
node scripts/assets.mjs check <slug>

类别与标签

clip(我们生成的 AI 角色片段)、broll、still(角色/位置图像)、photo、music、sfx、voice(已批准的配音)、font、logo-free-graphic。 标签:小写、具体、可搜索——地点(kitchen)、情绪(calm)、主题(coffee)、来自设置的关键词。每个资产 2–5 个标签。

许可证——唯一且重要的规则

--licence可以使用?归属(credit)
own是——我们生成的(Higgsfield、ElevenLabs)或所有者制作的不需要
cc0、pexels、pixabay是不需要(但仍需记录 --source)
unsplash仅限静态图像不需要
cc-by是必需:--credit "Photo: Name, CC BY 4.0" → 放入镜头的 credit 字段
licensed是——已付费;将订单/许可证编号放入 --note按许可证要求
unknown永远不会发布——find 会隐藏它,use 会拒绝它—

禁止添加:任何带有品牌标识或真人面部的图片、真实聊天或帖子的截图、从 TikTok/YouTube/Spotify 搬运的音乐、以及未明确许可证的“免费”网站。如果所有者给了一个文件但没有说明来源,请将其添加为 unknown 并询问来源。

资产来源

  1. 优先使用我们自己的:每个 Higgsfield 片段和制作者生成的静态图像都是 own;未使用的好素材以后可以作为免费 b-roll(--kind clip --job-id …)。
  2. 许可证明确的免费图库:Pexels / Pixabay 视频和照片、CC0 图库。将页面 URL 保存为 --source。
  3. 音乐:发布时使用应用自带的声音库最安全(热门音效在应用内添加,不直接嵌入视频)。内嵌的背景音乐只能使用 own/cc0/licensed 的资产,音量保持在 0.06–0.12 之间。
  4. 生成缺失部分(使用 Higgsfield 的 generate_image/generate_video,先告知贵重积分)并将其添加为 own。

工作流如何使用它

  • 编剧 / 视频脚本:使用 find --unused-days 30 查找 b-roll,使内容不重复;使用最少的优先出现。
  • 制作者:制作完帖子后,使用 add 添加其片段(--kind clip --licence own --job-id),并使用 use 标记帖子中出现的所有资产。
  • 在交付任何使用了非自有资产的视频之前:check 必须输出 CHECK OK,并且每个 cc-by 资产的归属信息都已正确放置在镜头上。
  • 在云端沙箱中,资产库不被检出:通过资产的 url 传递(或使用 media_upload 上传文件并使用该 URL)。

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

相关技能