Biblioteca de ativos
Um registro por canal em channels/<slug>/assets/library.json (arquivos em assets/files/),
além de channels/_shared/ para coisas que todo canal pode usar. As pastas dos canais são ignoradas pelo git
por padrão, então a biblioteca permanece privada. Tudo passa por scripts/assets.mjs:
node scripts/assets.mjs seed <slug> # após integração: importa âncora facial, ficha, imagens de localização
node scripts/assets.mjs add <slug> <file|url> --kind broll --tags kitchen,morning --licence pexels --source <URL da página>
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>
Tipos e tags
clip (clipes de personagem de IA que geramos), broll, still (imagens de personagem/local), photo,
music, sfx, voice (gravações de voz aprovadas), font, logo-free-graphic.
Tags: minúsculas, concretas, pesquisáveis — o local (kitchen), o clima (calm), o assunto
(coffee), a chave de pilar das configurações. 2–5 por ativo.
Licenças — a única regra que importa
--licence | usar? | crédito |
|---|---|---|
own | sim — nós geramos (Higgsfield, ElevenLabs) ou o proprietário criou | não |
cc0, pexels, pixabay | sim | não (ainda registre --source) |
unsplash | apenas imagens estáticas | não |
cc-by | sim | obrigatório: --credit "Foto: Nome, CC BY 4.0" → coloque no campo credit do take |
licensed | sim — pago; coloque a referência do pedido/licença em --note | conforme a licença |
unknown | nunca publicado — find oculta, use recusa | — |
Nunca adicione: qualquer coisa com logotipo de marca ou rosto de pessoa real, capturas de tela de chats ou postagens reais,
música extraída de TikTok/YouTube/Spotify, sites "gratuitos" que não declararem uma licença. Quando o proprietário
fornecer um arquivo sem fonte, adicione-o como unknown e pergunte de onde veio.
De onde os ativos vêm
- Nosso primeiro: todo clipe Higgsfield e imagem estática que o produtor fizer é
own; boas takes não utilizadas são b-roll gratuito depois (--kind clip --job-id …). - Banco gratuito com licença clara: vídeos e fotos do Pexels / Pixabay, bibliotecas CC0. Salve a URL da página como
--source. - Música: a biblioteca de som do próprio aplicativo ao postar é a mais segura (sons em alta são adicionados no aplicativo, não embutidos). Faixas embutidas apenas com
own/cc0/licensed; mantenha-as emmusic_volume0.06–0.12. - Gerar o que estiver faltando (Higgsfield
generate_image/generate_video, anuncie os créditos primeiro) e adicione comoown.
Como o pipeline usa
- Redator / roteiro de vídeo:
find --unused-days 30para b-roll para que o feed não se repita; menos usado vem primeiro. - Produtor: depois que uma postagem é produzida,
addseus clipes (--kind clip --licence own --job-id) eusetodo ativo que apareceu nela. - Antes de entregar qualquer vídeo que usou ativos não
own:checkdeve imprimirCHECK OK, e todo crédito de ativocc-byestá em seu take. - No sandbox em nuvem a biblioteca não é clonada: passe os ativos como sua
url(ou faça upload do arquivo commedia_uploade use essa URL).