Vídeo promocional: Remotion + material de IA + Lottie opcional
Use Remotion para composição, tipografia, demonstrações de produtos, transições, som e variantes de idioma. Use material gerado ou fornecido para cenas cinematográficas. Exportações Jitter opcionais podem fornecer animações Lottie com um fallback de código.
Corresponda ao trabalho solicitado
- Para uma revisão de roteiro ou storyboard, inspecione as legendas reais, a linha do tempo e os quadros renderizados disponíveis; entregue recomendações. Uma revisão não implica edição ou renderização.
- Para edições, comece a partir do filme existente do usuário e preserve as escolhas fora do escopo solicitado. Quando uma versão separada for solicitada, crie um projeto/saída distinto e mantenha o original intacto.
- Para um novo filme, escolha sua história e abordagem visual antes de escrever as cenas. O template incluído é um ponto de partida técnico, não uma aparência, duração ou sequência de cenas obrigatória.
Recursos
Os caminhos abaixo são relativos ao diretório desta skill, não ao diretório de trabalho atual.
- Prompts estruturados: use ao gerar clipes cinematográficos.
- Fluxo de trabalho xAPI: use para descoberta de esquema, envio, recuperação de tarefas e narração opcional.
- Padrões Remotion: use para temporização, transições, fontes, áudio e garantia de qualidade visual.
assets/remotion-template/: iniciante bilíngue independente; funciona sem credenciais de API, material de vídeo, fontes, logotipos ou downloads de música.scripts/init_project.py: copia o iniciante para um novo diretório; nunca sobrescreve um projeto existente.scripts/contact_sheet.py: extrai quadros de vídeo com timestamp em uma folha de contato usando FFmpeg.
Sequência de trabalho
-
Estabeleça o público, mensagem principal, destino, idioma e ação final a partir da solicitação e do projeto disponível. Escreva a lista de cenas proposta antes de implementá-la. Prefira uma narrativa clara a um catálogo de funcionalidades. Use a abertura escolhida pelo usuário; uma declaração de problema pode levar à resposta do produto quando apropriado.
-
Reutilize um projeto existente adequado. Caso contrário, crie um novo:
python3 <skill-dir>/scripts/init_project.py <new-project-dir> cd <new-project-dir> npm install npm run studioPersonalize
src/content.ts,src/Promo.tsxesrc/Root.tsx. Substitua o texto de exemplo e adapte as cenas ao produto real. Não copie resultados de contas privadas ou publique alegações não verificadas como demonstrações ao vivo. -
Se material de IA for útil, leia os prompts e as referências xAPI. Um clipe principal com batidas temporizadas pode carregar uma narrativa; clipes curtos podem apoiar uma montagem. Escolha duração, modelo e número de clipes para a tarefa e orçamento disponível. Preserve os IDs de tarefas aceitas imediatamente; recupere trabalhos existentes antes de considerar reenvio.
-
Inspecione o material gerado com uma folha de contato antes de definir pontos de referência. Os timestamps nos prompts descrevem intenção, não temporização garantida de eventos. Mantenhas as tomadas anteriores antes de substituir clipes.
-
Componha com um alvo de leitura principal por cena. Prefira legendas legíveis, um layout de terminal estável e tempo suficiente para ler o comando ou URL final. Mantenha as alegações numéricas do produto consistentes entre legendas, demonstrações e narração.
-
Renderize e inspecione quadros representativos de cada cena, transições e a ação final. Verifique o áudio, se incluído. Itere sobre problemas observados e, em seguida, entregue o vídeo e a localização da fonte com uma descrição concisa das alterações. Mantenha as saídas no projeto, fora desta skill instalada.
Renderizar e inspecionar
O iniciante suporta composições em inglês e chinês:
npm run typecheck
npm run render
npm run render:zh
python3 <skill-dir>/scripts/contact_sheet.py out/promo-zh.mp4 out/review.jpg --times 2,8,14
Visualize a imagem resultante; a renderização bem-sucedida por si só não estabelece qualidade visual. Renderize novos quadros de verificação após alterar texto, tamanhos de fonte ou temporização. Remova quadros de inspeção temporários quando não forem mais necessários.
Distribuição
Mantenha as credenciais no CLI ou ambiente configurado do usuário. Não inclua configuração de conta, caminhos pessoais, manifestos de tarefas, URLs de download assinados, dados de produção ou mídia do projeto com a skill. Templates e scripts necessários devem permanecer dentro desta pasta para que a skill possa ser instalada de forma independente.