Asset-Bibliothek
Ein Eintrag pro Kanal in channels/<slug>/assets/library.json (Dateien in assets/files/),
plus channels/_shared/ für Dinge, die jeder Kanal nutzen kann. Channel-Ordner werden standardmäßig
git-ignoriert, damit die Bibliothek privat bleibt. Alles läuft über scripts/assets.mjs:
node scripts/assets.mjs seed <slug> # nach dem Onboarding: importiert Gesichtsanchor, Tafel, Standbilder des Ortes
node scripts/assets.mjs add <slug> <file|url> --kind broll --tags kitchen,morning –licence pexels --source <Seiten-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>
Arten und Tags
clip (KI-Charakterclips, die wir erstellt haben), broll, still (Charakter-/Ortsbilder), photo,
music, sfx, voice (freigegebene Sprachaufnahmen), font, logo-free-graphic.
Tags: kleingeschrieben, konkret, durchsuchbar – der Ort (kitchen), die Stimmung (calm), das Motiv
(coffee), der zentrale Schlüssel aus den Einstellungen. 2–5 pro Asset.
Lizenzen – die einzige Regel, die zählt
--licence | verwendbar? | Quellenangabe |
|---|---|---|
own | ja – von uns erstellt (Higgsfield, ElevenLabs) oder vom Eigentümer gemacht | nein |
cc0, pexels, pixabay | ja | nein (trotzdem --source notieren) |
unsplash | nur Standbilder | nein |
cc-by | ja | erforderlich: --credit "Photo: Name, CC BY 4.0" → in der Quellenangabe der Einstellung eintragen |
licensed | ja – kostenpflichtig; Bestell- oder Lizenzreferenz in --note eintragen | gemäß Lizenz |
unknown | niemals veröffentlichen – find blendet es aus, use lehnt es ab | — |
Niemals hinzufügen: etwas mit einem Markenlogo oder dem Gesicht einer realen Person, Screenshots von echten Chats oder Beiträgen,
Musik, die von TikTok/YouTube/Spotify gerippt wurde, „kostenlose“ Seiten, die keine Lizenz angeben. Wenn der Eigentümer
eine Datei ohne Quelle übergibt, füge sie als unknown hinzu und frage nach, woher sie stammt.
Woher die Assets kommen
- Zuerst unsere eigenen: Jeder Higgsfield-Clip und jedes Standbild, das der Produzent erstellt, ist
own; gute ungenutzte Takes sind später kostenloses B-Roll (--kind clip --job-id …). - Kostenloses Stockmaterial mit klarer Lizenz: Pexels / Pixabay-Videos und -Fotos, CC0-Bibliotheken. Speichere die Seiten-URL als
--source. - Musik: Die eigene Soundbibliothek der App ist beim Veröffentlichen am sichersten (Trendsounds werden in der App hinzugefügt, nicht eingebacken). Eingebackene Hintergrundmusik nur mit
own/cc0/licensed; Lautstärke beimusic_volume0,06–0,12 halten. - Generieren, was fehlt (Higgsfield
generate_image/generate_video, Credits vorher ankündigen) und alsownhinzufügen.
Wie die Pipeline sie nutzt
- Texter / Video-Skript:
find --unused-days 30für B-Roll, damit sich der Feed nicht wiederholt; die am wenigsten genutzten zuerst. - Produzent: Nachdem ein Beitrag produziert wurde, dessen Clips hinzufügen (
--kind clip --licence own --job-id) und jedes Asset alsusemarkieren, das darin vorkam. - Vor der Auslieferung jedes Videos, das nicht-
own-Assets verwendet:checkmussCHECK OKausgeben, und jedescc-by-Asset hat seine Quellenangabe in der entsprechenden Einstellung. - In der Cloud-Sandbox wird die Bibliothek nicht ausgecheckt: Assets als ihre
urlübergeben (oder die Datei mitmedia_uploadhochladen und diese URL verwenden).