Pular para o conteúdo
Skillpedia
Edição de vídeo280 mil · #292

taste-distillation

Faz seu agente analisar vídeos para criar um pacote de estilo. Isso inclui cores, ritmo de corte e elementos visuais que podem ser reutilizados para criar novos vídeos com a mesma aparência.

O que ela faz

Essa ferramenta analisa vídeos de referência para criar um 'pacote de estilo'. Esse pacote contém informações sobre as cores, o ritmo de edição (duração dos cortes) e outros elementos visuais, permitindo que você reproduza o visual de forma consistente em novos projetos.

Quando usar

  • ✓Quando você quer copiar o visual de um vídeo específico.
  • ✓Para criar um estilo visual que pode ser reutilizado em vários projetos.
  • ✓Para transformar referências visuais em um conjunto de ferramentas de edição.

Exemplo do que pedir para a IA

“Quero que este vídeo tenha o mesmo estilo visual e ritmo de corte deste outro vídeo de referência.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/affaan-m/ECC/blob/main/skills/taste-distillation/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/affaan-m/ECC/blob/main/skills/taste-distillation/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta examina os vídeos de referência para extrair dados sobre cores, duração dos cortes e outros detalhes visuais. Esses dados são então organizados em um 'pacote de estilo' que pode ser aplicado a novos vídeos.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add affaan-m/ECC --skill taste-distillation

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/skills/taste-distillation/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Destilação de Estilo

Esta habilidade autônoma envia sua implementação em scripts/; use taste-application para a edição gerada subsequentemente ou local. Mantenha cada gênero nomeado em seu próprio pacote. Medições do Flash Ethereal não devem ser reutilizadas silenciosamente para Fluid Sketch ou 3D Cyber Glitch. Um zero medido é dado válido; distinga-o de um campo ausente.

Dependências locais estão em scripts/requirements.txt. Trabalho de provedor autorizado separadamente também precisa de scripts/requirements-live.txt, credenciais e TASTE_FORGE_ALLOW_LIVE=1 explícito. --dry-run não lê credenciais nem envia trabalhos. Nunca infira que um fluxo de trabalho foi salvo de um nome de endpoint local; use o fluxo de trabalho real do lado do provedor ou solicite evidências.

Transforme vídeos de referência em um pacote de estilo: uma pasta de medições e ativos que os estágios posteriores consomem deterministicamente.

Quando Ativar

  • "capturar o visual desses clipes" / "destilar a vibe" / "tornar isso repetível"
  • O usuário tem filmagens de referência e quer um LUT, uma gradação ou um ritmo correspondente
  • Construindo uma biblioteca de visuais particionados por gênero
  • Qualquer solicitação onde a resposta seria de outra forma "descrever o estilo em um prompt"

A Descoberta Central

Prompting não pode entregar uma gradação. Medição pode.

Medido em filmagens reais: três gerações pagas com direção de cor crescente moveram o a* do meio em +1.9 → +2.8 → +0.3 contra um alvo de +24.9, e o contraste nunca saiu de ~19 contra um alvo de 34.7. Aplicar um pacote medido na mesma filmagem atingiu MAE de croma 1.88 e contraste 33.7 em uma única passagem determinística, de graça.

Portanto, a divisão é: o modelo fornece conteúdo, movimento e estrutura de iluminação; o pacote fornece o visual. Palavras de cor em um prompt de geração são piores do que inúteis — elas custam dinheiro e afastam a renderização da base neutra que o LUT deseja. Diga isso explicitamente no prompt: "Cor: nenhuma. Renderizar neutro. A gradação é aplicada depois."

O Que um Pacote Contém

stylepacks/<genre>/
  grade.json      measured colour statistics (see below)
  cadence.json    every detected shot boundary + the derived distribution
  look.cube       33^3 LUT, drag straight into Resolve as a node LUT
  spec.json       VLM description, grounded in the measurements
  grounding.txt   the measured facts fed to the VLM
  stills/         full-res frames from the longest shots (conditioning images)
  plates/         screen-blend overlay elements lifted onto black
  props/          minted GLB meshes
  pack.json       manifest

Executando

python mint.py --genre <name> --refs a.mov b.mov c.mov     # offline, no API key
python distill.py --genre <name>                            # one VLM call

mint.py é análise numérica pura — sem rede, sem chave, determinístico, então um pacote pode ser regenerado em vez de ter backup.

As Medições Que Importam

Croma por zona de luminância, não globalmente

A identidade da cor geralmente vive em uma banda de luminância. Um deslocamento a*/b* global matematicamente não pode representar split-toning. Meça o croma dentro das zonas (L* edges [0,15,35,55,75,100]).

Uma assinatura real: violeta em L*25 (a* +24.9, b* −17.5), quase neutro em ambas as extremidades. Relatar apenas as zonas mais escuras e mais claras chama isso de "cast uniforme" — sempre imprima toda a curva.

Mediana + MAD, nunca média + desvio padrão

O croma em conjuntos de referência reais é fortemente assimétrico à direita. Em um rolamento medido, a média do croma do meio foi 36.9 contra uma mediana de 17.5, então um LUT baseado na média empurrou a cor ~3x mais forte do que o material justificava.

Contraste é desvio padrão(L*), não branco menos preto

A faixa branco-preto é ~100 em quase qualquer filmagem real e não discrimina nada.

Compartilhamento de fundo é uma estatística de primeira classe

Registre a participação de pixels abaixo de L*10. Nenhum momento da distribuição pode vê-lo: um clipe pode ter a média, o desvio padrão e o croma corretos, enquanto seus pretos foram elevados para cinza. É exatamente assim que uma gradação marcou MAE 1.88 / contraste 33.7, enquanto o quadro real era uma bagunça roxa lamacenta.

Mascare a interface antes de medir

Referências gravadas na tela carregam móveis estáticos — barras de letterbox, uma barra de status, um ícone de curtir, texto de legenda. Tudo isso entra nas estatísticas como se fosse o visual: barras pretas inflacionam o peso da sombra, um coração vermelho desvia o a* para magenta. A variância temporal os separa limpamente — a filmagem se move, a interface não — então nenhuma colheita ajustada manualmente é necessária. Em material real, isso mantém ~65% dos pixels.

Cadência precisa de um limite adaptativo

…

Perguntas frequentes

O que é um 'pacote de estilo'?

É um conjunto de arquivos que capturam as características visuais de vídeos de referência, como cores e ritmo de edição, para que possam ser aplicadas consistentemente em outros vídeos.

Por que não posso simplesmente descrever o estilo em um prompt?

Descrever cores e ritmo em um prompt de texto é impreciso e pode até prejudicar o resultado. Essa ferramenta mede as características reais dos vídeos para garantir a precisão.

O que o 'pacote de estilo' contém?

Ele contém dados de cor medidos, informações sobre os limites de cada corte, um arquivo LUT (para correção de cor), e outros elementos visuais como imagens de destaque e sobreposições.

Detalhes

Descrição original do autor

Measure a set of reference videos into a reusable style pack - colour grade as a 3D LUT, cut rhythm as a shot-length distribution, hero stills, screen-blend overlay plates, and a text spec for a generative model. Use when the user wants to capture the look of reference footage, build a repeatable look, mint assets from references, or reproduce someone's grade and pacing.

repo: affaan-m/ECC

Popularidade

Estrelas no GitHub
280 mil
Posição no ranking
#292
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas