CommunityImagemgithub.com

LordVayron/video-factory

Cria e mantém uma bíblia reutilizável de personagens, cenários e estilos (bíblia/), incluindo fichas de personagens, escolha de voz e amostras de voz, além da captura de "clone-me" / influenciador de IA a partir das fotos e da voz do usuário. Use quando uma história precisar de um personagem ou local que ainda não existe, quando um personagem se desviar entre as cenas, ou quando o usuário disser "clone me", "make an AI influencer", "new character", "crea un personaje".

O que é video-factory?

O **LordVayron/video-factory** é uma habilidade especializada para agentes de IA (como Claude Code ou Cursor) que gerencia o ciclo de vida completo de personagens, cenários e estilos visuais para produção de vídeos com IA. Ele constrói uma "bíblia" reutilizável (`bible/`) que garante consistência entre projetos, evitando que personagens mudem de aparência entre as cenas. A habilidade gera fichas de personagens com descrições detalhadas de aparência (incluindo marcas distintivas), amostras de voz via ElevenLabs e referências visuais realistas. Também oferece um fluxo de "clone me" para criar um influenciador de IA a partir de fotos e voz do usuário, com clonagem instantânea de voz. Suporta estilos realistas e estilizados, incluindo referências nativas para evitar o efeito "adesivo". O usuário pode aprovar cada personagem, travar a âncora facial e gerar cenas com consistência de identidade, tudo via comandos de terminal.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/LordVayron/video-factory/tree/HEAD/.claude/skills/cast

Installed? Explore more Imagem skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Elenco e bíblia

Tudo aqui é reutilizado entre projetos, então vale a pena acertar uma vez.

Personagem (bible/characters/<id>/)

character.json campos: id, name, species, look (uma frase densa: corpo, rosto, cabelo/pelo, guarda-roupa, um acessório de assinatura, e cada marca distintiva pelo nome: sardas, pintas, cicatrizes, óculos, brincos. O verificador de prompt rejeita qualquer prompt de vídeo que omitir uma, e a avaliação de identidade verifica cada uma em cada tomada), traits, flaw, role (pau-pra-toda-obra / excêntrico / …), voiceDesc, voice, sheets.

  1. Ficha: uma imagem 3:2, 2K mostrando frente, ¾ e corpo inteiro em um fundo simples. node engine/gen.mjs still "<prompt da ficha>" bible/characters/<id>/sheet.png --ar 3:2 --size 2K Template: "Character reference sheet on a plain warm cream (#F2E8D5) studio backdrop, photoreal, 35mm film look, soft even key light. The same character shown three times side by side: (1) front view, (2) three-quarter view, (3) full body. Character: . Identical wardrobe and markings in all three views. No text, no labels." Olhe você mesmo o resultado. Refaça para anatomia errada, visões incompatíveis, texto. Corte com ffmpeg em vez de pagar por um refazer quando uma visão estiver ruim.
  2. Voz:
    • voice.id: um preset do ElevenLabs que Kie serve (lista em engine/voices.txt, pré-visualização em https://static.aiquickdraw.com/elevenlabs/voice/<id>.mp3). Sobrescritas opcionais por idioma voice.en/voice.es.
    • voice.eleven: uma voz na própria conta ElevenLabs do usuário, usada quando o endpoint da Kie falha. Planos gratuitos podem usar apenas vozes pré-fabricadas: onwK4e9ZLuTAKqWW03F9 (Daniel, britânico), TX3LPaxmHKxFdv7VOQHJ (Liam, jovem), JBFqnCBsd6RMkjVDRZzb (George, britânico caloroso), EXAVITQu4vr4xnSDxMaL (Sarah), pNInz6obpgDQGcFmaJgB (Adam).
    • voice.sampleText.{en,es}: cerca de 8s de fala dentro do personagem.
    • node engine/gen.mjs sample <id> --lang en escreve voice-en.mp3. Seedance o usa como @audioN para que a voz permaneça a mesma em cada cena.
  3. Adicione uma piada recorrente ou bordão a traits.
  4. Aprovação (fluxo v5 portão do elenco): mostre ao criador a ficha, o visual e uma amostra de voz; com o sim dele, node engine/studio.mjs approve-character <id> --said "<palavras dele>" (ou cast.mjs approve para fichas no estilo). Trave a âncora facial da tomada aprovada com continuity.mjs <slug> --identity <take> --lock-anchor.

Estilos realistas: referências nativas (a regra que consertou o visual "adesivo")

Modelos de imagem compõem uma foto de referência de estúdio na cena, mantendo sua pose e iluminação, então o personagem parece colado. Para qualquer estilo realista:

  1. Faça primeiro o cenário vazio.
  2. Gere cada personagem dentro do cenário apenas a partir de texto (apenas o cenário como ref), com Nano Banana Pro em 2K: "a frame grab ... a real, normal-sized <animal/person> ... lit by the same light as the room, soft shadow on the floor, same video texture ... not composited". As roupas devem ser descritas como peças reais que vestem imperfeitamente ("solto, franzido nos ombros").
  3. Recorte o personagem desse quadro → ref-native.png, defina "refs": ["ref-native.png"]. A sheet.png do estúdio permanece apenas como referência de design; nunca a alimente nas cenas.
  4. Use palavras de escala realistas ("gato doméstico de tamanho normal, pequeno perto dos móveis") e postura natural de animal. Um personagem realista funciona melhor com uma referência nativa (bible/characters/<id>/ref-native.png) além da ficha no estilo.

Cenário (bible/sets/<id>/set.json)

look (uma frase densa), plates (um plano geral amplo 9:16 vazio no mínimo), geography (onde as coisas estão, e quem fica de que lado do quadro). node engine/gen.mjs still "<string de estilo> wide establishing shot, empty of characters. <look>. No text, no people." bible/sets/<id>/plate-wide.png --size 2K

Fichas de personagem no estilo (fase 3, o método atual)

node engine/cast.mjs sheet <char> --style <style> --set <set> faz uma ficha 2x2 no estilo (estilos realistas: tomada dentro do cenário), divide-a em vistas front, threeQuarter, profile e full em bible/characters/<char>/<style>/, e as registra em character.json → looks.<style>. Reveja e pontue: cast.mjs approve <char> --style <style> consistency=N anatomy=N design=N style=N layout=N. Fichas rejeitadas: regenere com --note "<correção>". As cenas então recebem apenas as vistas que seu enquadramento precisa.

Estilos

As folhas de estilo ficam em bible/styles/<id>/style.json e são gerenciadas com engine/style.mjs (veja a habilidade de estúdio e studio/references/styles.md).

Clone-me / Influenciador de IA

Apenas para a própria semelhança do usuário, ou uma pessoa fictícia. Nunca clone um terceiro real.

  1. Peça ao usuário 6 a 12 fotos de si mesmo (frente, ¾, perfil, duas roupas, boa luz) colocadas em bible/characters/<id>/photos/, mais 1 a 2 minutos de fala limpa em voice-source.mp3.
  2. Construa a ficha com Nano Banana a partir das fotos como referências (--ref cada foto, até 10): "Character reference sheet of this exact person…".
  3. Voz: clonagem instantânea de voz precisa de um plano pago do ElevenLabs (Starter). Clone na interface do ElevenLabs, depois coloque o novo id de voz em voice.eleven com "provider": "elevenlabs". Até lá, escolha o preset mais próximo.
  4. Para conteúdo de cabeça falante, node engine/gen.mjs talk <photo-or-keyframe> <line.mp3> out.mp4 --model infinitetalk ($0.015/s a 480p). Para cenas, use o personagem em uma lista de cenas normal.

Individual skills in this repo

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

LordVayron/video-factory

Turns an approved script into scenes, blocking sheets and shots (projects/<slug>/shotlist.json) built for continuity — each scene is storyboarded as one grid image and filmed as one multi-shot generation, so characters keep their positions, props and screen sides across cuts. Use after the script is approved, when shots break continuity, or when planning coverage for dialogue.

LordVayron/video-factory

Produces long-form ambient videos (10 minutes to 3 hours) — guided meditation, sleep stories, breathwork, affirmations, yoga nidra, focus/study music, ambient loops — with seamless looping AI scenes, a Suno music bed and an optional ElevenLabs voice-over with long pauses, delivered as 1080p YouTube video plus MP3. Use for "meditación", "meditation video", "sleep story", "música para dormir", "ambient loop", "focus music", "video largo de relajación", "yoga nidra", "affirmations".

LordVayron/video-factory

Produces an episode of a recurring series — 90s sitcom, comedy skit series, micro-drama / vertical novela, cartoon or anime series — with a locked cast, sets, voices and intro in series/<id>/, using flow v5 (writers' room script, radio cut, storyboards, Production Book with a locked budget, multi-shot scenes, continuity eval, auto edit with unified voices, series intro and outro). Use for "next episode", "otro episodio", "create a series", "crea una serie", "sitcom", "novela para TikTok", or any episode of an existing series in series/.

LordVayron/video-factory

First-run setup conversation for a new creator of the AI Video Factory. Asks exactly five short questions (what to create, where it will be published, language and tone, own brand/product/characters, budget per video), writes studio.json, creates the first project, and explains how to start other formats in new conversations. Use right after installation, when studio.json does not exist, or when the user says "onboarding", "empecemos", "set me up", "configura la fábrica", "what can I make?".

Habilidades Relacionadas