Communitygithub.com

BarryD-777/screen-throw-freeze-video

Cria vídeos de vendas com "apresentador em tela grande lançando produto, recepção em primeira pessoa com rotação, congelamento de fundo e revelação de ingredientes com batida cronometrada".

O que é screen-throw-freeze-video?

Esta skill automatiza a criação de vídeos de demonstração de produtos no estilo "lançamento de tela para mão", com duração fixa de ~18,77 segundos (563 quadros, 30fps, 1280×720). Ela coordena uma linha do tempo precisa: os primeiros 96 quadros mostram o lançamento e a recepção contínua, seguidos por uma transição de rotação (97–100q) e, a partir do quadro 101, um fundo congelado (sem movimento ou loop) onde o produto flutua suavemente enquanto os textos de ingredientes aparecem em batidas escalonadas (8 itens à esquerda, 7 páginas à direita). O assistente coleta quatro entradas (fundo, personagem, imagem do produto e cópia de ingredientes), pesquisa automaticamente a composição real do SKU para garantir precisão e gera um plano de revelação de texto usando um script local (`make_cues.py`) que aplica curvas de corte normalizadas a partir de um clock de referência. A skill suporta qualquer plataforma de IA (Claude Code, Cursor, Codex, etc.) e se integra com ferramentas de vídeo existentes (ex.: Hypit) ou sistemas de renderização quadro a quadro. É importante notar que o script não requer chaves de API, não gera música, não verifica cópias e não renderiza vídeos – ele apenas produz o plano de dicas de texto. Cada usuário deve configurar suas próprias credenciais de serviço de vídeo; a skill não compartilha contas ou cotas do autor.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add BarryD-777/screen-throw-freeze-video

Perguntar na sua IA favorita

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

Documentação

Vídeo de Lançamento com Congelamento e Revelação com Batida

Cria um vídeo de ~18,77 segundos seguindo uma linha do tempo fixa, substituindo a cada execução: fundo, personagem, imagem do produto e cópia do produto. Mantém a continuidade da ação, o ponto de congelamento, a revelação do texto e o ritmo de transição de páginas. O pacote público contém instruções, clock e BGM de referência, mas não inclui modelos de geração de vídeo, mecanismos de renderização ou o vídeo de amostra original.

Coletar Quatro Entradas

Preencher a partir do diálogo e dos materiais já fornecidos; não perguntar novamente o que já foi informado. O que faltar, combinar em uma única pergunta breve.

EntradaO que determinar
FundoLocal, dia/noite e atmosfera; posicionar telas ou outdoors de modo que o produto possa ser lançado da tela para o mundo real.
PersonagemPersonagem especificado, a própria pessoa, modelo real ou coser; distinguir entre CG de jogo e cosplay real; não reutilizar personagem antigo por padrão.
Imagem do ProdutoImagem nítida da embalagem atual; verificar marca, nome do produto, volume, rótulo e tampa; não substituir por produto antigo.
Cópia do ProdutoRoteiro de ingredientes/não detectados fornecido pelo usuário ou requisito específico; se não for fornecido, o assistente pesquisa por padrão com base no SKU exato, sem exigir que o usuário escreva a cópia primeiro nem perguntar se pode pesquisar.

Quando o usuário disser "você escolhe", o assistente pode escolher por ele. A pesquisa do assistente também é uma entrada de cópia válida; se a autoria já foi autorizada e a base está completa, o vídeo é produzido diretamente, sem aprovação extra da cópia. Se faltar alguma entrada, continuar avançando nas partes que não dependem dela, sem submeter para geração com personagem ou produto errados.

A Cópia Apenas Conteúdo do Produto

  • Por padrão, lado esquerdo = ingredientes deste produto; lado direito = não detectados deste produto; manter os títulos de categoria correspondentes, números e texto original da embalagem.
  • Não adicionar "cópia proposta", "amostra de roteiro", "não é resultado de teste", texto de depuração, barras explicativas ou slogans genéricos de benefícios; não usar especificações ou características de embalagem para preencher linhas. Texto de abertura só é adicionado se explicitamente solicitado pelo usuário.
  • Verificar o SKU atual de acordo com Referência de Verificação de Cópia. O fato de um ingrediente não estar listado não significa que não foi detectado; "não adicionado", "não contém" e "não detectado" não são intercambiáveis. Os itens "não detectados" verificados pelo assistente devem ter a respectiva base de teste.
  • Se faltar base, não inventar 150 itens nem copiar lista de vídeos antigos. Registrar os itens ausentes nos materiais de produção e pedir ao usuário que forneça o relatório, especifique o roteiro ou aceite uma versão com menos itens, enquanto avança nas partes realizáveis. Roteiros transcritos a pedido do usuário são registrados como "fornecidos pelo usuário", não como "verificação independente do assistente".

Linha do Tempo Fixa

Leia primeiro Linha do Tempo e Método de Troca de Texto. Esta versão é fixa em 1280×720, 30fps, 563 quadros, duração total de 18,766667 segundos.

  • Quadros 0–96: lançamento contínuo e recepção; 97–100: desfoque de rotação; a partir do quadro 101, o título esquerdo e o primeiro item entram.
  • A partir do quadro 101, o fundo permanece o mesmo quadro congelado até o final, com posição e zoom fixos; sem loop de paisagem urbana, sem zoom in/out. No quadro 103, as sombras se estabilizam; no quadro 104, o produto entra em leve flutuação.
  • Os 8 itens do lado esquerdo começam nos quadros 101, 106, 111, 118, 124, 130, 135, 141; as 7 páginas do lado direito começam nos quadros 158, 213, 270, 329, 388, 446, 504.
  • Usar a curva de corte normalizada quadro a quadro de assets/reveal-clock.json; não distribuir por BPM médio, não transformar em fade-in lento. Para cópias de comprimentos diferentes, usar a nova largura da fonte multiplicada pelo progresso, mantendo o ponto de início e o intervalo de expansão.
  • Por padrão, usar o assets/reference-bgm.m4a incluso, tocando a partir do segundo 0, velocidade original; sem deslocamento ou estiramento. O áudio não está sob licença MIT; veja Licença de Mídia. Se o usuário especificar outra música, é necessário re-verificar as batidas; não se pode afirmar que o clock fixo coincide com qualquer música.

Execute scripts/make_cues.py --copy <copy.json> --output <novo_diretório/cues.json> para gerar o plano de revelação de texto, que localiza automaticamente o BGM incluso. Use --audio <música_local> para substituir a trilha sonora padrão. Se a trilha inclusa estiver ausente e nenhuma alternativa for especificada, só então marcar como necessário fornecer música. A ferramenta não gera música, não verifica cópia e não renderiza vídeo.

A cópia tem no máximo 8 itens à esquerda e 150 itens à direita (6 páginas de 22 linhas cada, última página com 18 linhas). Se a cópia for insuficiente, não repetir nem inventar; se o usuário aceitar uma versão com menos itens, manter a duração total e o clock original, deixando espaços vazios sem exibição. Se exceder a capacidade, solicitar ao usuário que faça cortes; não truncar silenciosamente.

Produção Visual e Execução

  1. Verificar as capacidades atuais de geração e renderização de vídeo no ambiente. Se o fluxo Hypit já existir, ler a skill Hypit desse ambiente; também é possível usar ferramentas existentes que suportem composição quadro a quadro para implementar a linha do tempo. O pacote público não contém o projeto privado original nem componentes de renderização; não se pode afirmar que inclui um mecanismo completo de "um clique para gerar vídeo".
  2. Se forem necessárias imagens de abertura/encerramento, seguir as preferências de geração de imagens do projeto atual; se houver um fluxo auxiliar de geração de imagens com templates, pesquisar os templates primeiro e depois combinar com novos materiais. Usar as ferramentas já selecionadas na sessão atual; não fazer chamadas pagas automaticamente apenas por ler esta skill.
  3. Preparar as imagens de abertura/encerramento de acordo com Receita de Lançamento e Composição: um personagem dentro da tela, um produto, uma mão em primeiro plano recebendo o objeto; uma soltura, um contato, uma estabilização. O personagem não desaparece nem pega a garrafa uma segunda vez.
  4. Utilizar as autorizações de serviço e orçamento atualmente válidas. Se já cobrirem este trabalho, não confirmar novamente; autorizações avulsas já esgotadas de histórico não se aplicam a novos vídeos. Se for necessária nova autorização, primeiro concluir as imagens de abertura/encerramento, a solicitação específica e o orçamento; evitar tentativas de pagamento automático.
  5. Exibir claramente a nova embalagem original do produto, recortada conforme o contorno desta execução; não reutilizar máscaras de frascos antigos, alterar volumes ou pedir que a IA escreva texto na embalagem. Manter espaçamento entre o produto central e os textos laterais; usar negrito roxo-claro com gradiente, borda roxa sólida e contorno preto fino.
  6. Para novos roteiros, re-formatar com fontes chinesas reais. Cada página pode ser uma imagem de texto transparente pré-carregada com corte conjunto linha por linha, ou usar renderização nativa de texto confiável; evitar imagens repetitivas em grande quantidade que possam causar perda de caracteres na codificação.
  7. Salvar materiais, roteiros, clock, arquivos de renderização e evidências em um novo diretório de produção; para revisões do mesmo vídeo, manter materiais válidos e exportações antigas; não sobrescrever outros projetos.

Credenciais de Serviço de Vídeo

Cada usuário configura sua própria conta de geração; esta skill não compartilha a conta ou a cota do autor. A ferramenta de geração lê a chave de API apenas do gerenciador de credenciais local do usuário ou do ambiente de execução; não escreve a chave na skill, no código, nos prompts, nos exemplos, nos logs, nos registros de produção ou em repositórios públicos, nem pede que o usuário cole a chave no chat. Se faltar configuração, orientar o usuário a configurá-la localmente na ferramenta escolhida; não usar a conta do autor.

scripts/make_cues.py processa apenas o clock local e a cópia; não requer chave de API e não chama APIs de vídeo.

Verificação e Entrega

  • Verificar o vídeo codificado real: lançamento, voo, contato e estabilização contínuos; quadros 97–104 sem flash preto, corte brusco, garrafa dupla ou desalinhamento.
  • Nos quadros 104–562, verificar as áreas de fundo que não contêm produto, texto ou brilhos; a posição de personagens e veículos deve ser fixa; não confundir loop ou movimento de câmera com erro de codificação.
  • Verificar todos os pontos de início, expansão, transição de página e tempo de retenção dos textos; sem linhas faltando, texto aparecendo antes do tempo, texto adicional, caracteres ilegíveis ou sobreposição.
  • Confirmar 563 quadros, áudio iniciando no segundo 0. Se não for necessário alterar a trilha sonora, preferir encapsulamento AAC original sem perdas; se for apenas verificação de dados, não afirmar que ouviu a música.
  • Salvar fontes de materiais, base da cópia, autorização de geração e resultados de verificação; a visualização em segundo plano fica oculta; não alterar serviços não relacionados.
  • Entregar MP4 e arquivos de edição/pré-visualização realmente utilizáveis, explicando o que foi substituído; se não renderizado, informar o status honestamente.

Habilidades Relacionadas