資產庫
每個頻道一個記錄表,存放在 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 <page 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 | 可以使用嗎? | 需要信用標註? |
|---|---|---|
own | 可以 — 我們生成的(Higgsfield、ElevenLabs)或擁有者製作的 | 不需要 |
cc0、pexels、pixabay | 可以 | 不需要(但仍需記錄 --source) |
unsplash | 僅限靜態圖 | 不需要 |
cc-by | 可以 | 必須:--credit "照片:姓名,CC BY 4.0" → 放入該鏡頭的 credit |
licensed | 可以 — 已付費;將訂單 / 授權參考放入 --note | 依照授權規定 |
unknown | 永不發布 — find 會隱藏它,use 會拒絕使用 | — |
絕對不要新增:任何帶有品牌商標或真實人臉的內容、真實聊天或貼文的截圖、
從 TikTok/YouTube/Spotify 盜取的音樂、未標明授權的「免費」網站。當擁有者
提供檔案但沒有來源時,先以 unknown 加入,再詢問來源。
資產來源
- 優先使用我們自己的:每位製作者製作的每個 Higgsfield 片段和靜態圖都是
own;未使用的好素材之後可當作免費 B-roll(--kind clip --job-id …)。 - 有明確授權的免費素材:Pexels / Pixabay 影片與照片、CC0 庫。儲存頁面 URL 為
--source。 - 音樂:發文時使用應用程式內建的音效庫最安全(熱門音效在應用內新增,不會嵌入影片)。只有
own/cc0/licensed的才可嵌入背景音樂;音量保持在music_volume0.06–0.12。 - 生成缺少的素材(使用 Higgsfield
generate_image/generate_video,先告知點數)並以own加入。
流程如何使用資產庫
- 撰寫者 / 影片腳本:使用
find --unused-days 30尋找 B-roll,讓動態不會重複;最少使用的優先。 - 製作者:產出貼文後,使用
add新增該貼文的片段(--kind clip --licence own --job-id)並use所有出現在其中的資產。 - 在交付任何使用非
own資產的影片之前:check必須輸出CHECK OK,且每個cc-by資產的信用標註都已放入對應鏡頭。 - 在雲端沙箱中資產庫不會被簽出:以
url傳遞資產(或使用media_upload上傳檔案後使用該 URL)。