Communitygithub.com

akachandan1/estúdio-de-vídeo

Cria reels no estilo CapCut com corte rápido e uma narrativa — showreels, edições hype, teasers de lançamento, 'faça parecer impactante'. Um único motor de canvas em uma grade de batidas (zoom em cortes, flash frames, shakes, whip pans, rampas de velocidade, freeze frames) renderizado no HyperFrames, em 16:9 e 9:16 a partir de uma única edição, com uma trilha sonora original sintetizada sincronizada aos cortes.

O que é estúdio-de-vídeo?

Esta skill permite criar reels de alta energia no estilo CapCut, combinando cortes rápidos com uma narrativa envolvente. O fluxo de trabalho prioriza a história primeiro: você define uma estrutura de 5 a 8 batidas narrativas, sincroniza cada corte e efeito com uma grade de batidas musicais (geralmente 120 ou 150 BPM) e utiliza um template baseado no HyperFrames. A skill suporta renderização simultânea em 16:9 e 9:16 a partir de um único projeto, garantindo que texto e elementos visuais se ajustem automaticamente com unidades relativas. Além disso, oferece uma biblioteca de movimentos nomeados (como whip pan, smash cut, freeze frame) com especificações precisas de curvas e durações, e integra síntese de som (score) com hits sincronizados aos cortes visuais, resultando em um produto final polido e profissional.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/akachandan1/video-studio/tree/HEAD/.claude/skills/chop-reel

Perguntar na sua IA favorita

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

Documentação

Reel de corte (HyperFrames)

Comprovado no showreel "The Brief". As pessoas julgam reels pelo ritmo e narrativa, não apenas pelo polimento — uma montagem simples de cenas bonitas é considerada "básica". Dê a ela uma história com stakes.

1. História primeiro (antes de qualquer código)

Escreva uma história de 5 a 8 batidas onde cada batida mostra uma capacidade e a própria edição conta a história. O padrão que funcionou: gancho (um problema + um relógio) → montagem de trabalho (uma habilidade por seção) → reviravolta/obstáculo (freeze frame, feedback do cliente) → corte seco resposta → explosão de payoff → entregue → cartão final. Um HUD persistente (relógio que faz jump-cut, rótulo de estágio) mantém os espectadores orientados em meio a cortes rápidos.

Depois, uma folha de cues em uma grade: 150 BPM = batida 0,4 s, compasso 1,6 s (ou 120 BPM = 0,5 s). Cada corte, impacto e legenda está em uma batida; as seções mudam nas linhas do compasso. Gancho = 1 palavra por batida nos primeiros 1,6–3,2 s.

2. Comece pelo template

cp -R templates/chop-reel videos/<nome> && cd videos/<nome>
../../.venv/bin/python score.py   # escreve assets/audio/score.wav
python3 build.py 169        # escreve index.html (16:9);  build.py 916 para 9:16
npx --yes [email protected] lint && npx --yes [email protected] render -o ../../out/<nome>-169.mp4

Estrutura do reel.js — edite nesta ordem:

  • Cenas: function scene(g, l) desenha um quadro completo no tempo local l. Use unidades relativas (W, H, M, PORT) para que ambos os aspectos funcionem; fit() reduz o texto a uma largura máxima.
  • SHOTS: [t0, t1, scene] — a edição. null = coberto por uma transição.
  • Listas de FX: PUNCH (zoom de 1,06× decaindo em 0,2 s em cada corte + batidas extras), FLASH (branco de 2 quadros em drops, meio branco em cortes de seção), SHAKES [inicio, duração, amp], WHIPS (push com motion blur entre cenas, 9 sub-quadros renderizados e mesclados).
  • Clipes de vídeo (arte huashu, renderizações de caption-kit, cenas de IA) vão por cima como <video class="clip"> no build.py com seus próprios tweens de punch no GSAP; o canvas desenha preto por baixo.

3. Biblioteca de movimentos

Para movimentos nomeados, use a skill motion-prompt: node ~/.claude/skills/motion-prompt/scripts/motion-prompt.mjs get 001 043 retorna a especificação publicada de cada movimento (curvas, durações, overshoot). Copie os números exatamente no reel.js e cite-os em um comentário (// #043 whip pan: …) — o usuário percebe quando os movimentos são "inspirados por" em vez de usados. Úteis: #001 pop-in, #005 mask reveal, #007 contagem, #008 tipo cinético, #010 overshoot, #017 máscara, #020 zoom através, #023 glitch, #024 impacto shake, #038 rampa de velocidade, #040 freeze frame, #043 whip pan, #046 smash cut.

4. Som

Use a skill score: copie examples/phonk_150bpm_45s.py para uma trilha trap/phonk completa, ou estenda o score.py do template. Cada impacto/flash no reel.js recebe um hit no mesmo tempo (impacto, palma, riser em drops, scratch no freeze, silêncio antes do smash cut). Locução via Kokoro, abaixada; legendas via caption-video.

5. Verifique e entregue

  • Tire um snapshot de cada seção em ambos os aspectos e verifique: nada cortado em 9:16, texto ≥ 4% do lado menor.
  • Renderize ambos, loudnorm −14 LUFS, envie ambos. Nomeie out/<Título> (16x9).mp4 / (9x16).mp4.
  • Revisões: altere SHOTS / funções de cena → reconstrua ambos os aspectos → renderize.

Individual skills in this repo

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

akachandan1/video-studio

Painterly and illustrated animation — Kurzgesagt-style flat science explainers ("what's inside", scale, mechanisms), art-history styles (Van Gogh, Monet, Lichtenstein, Kusama, Matisse, cubism, ink wash, 8-bit, Roman mosaic, cave painting, Persian miniature…). Uses the huashu-art-motion canvas engine with CUSTOM scenes, renders MP4s, and assembles/scores them in HyperFrames. Also the claude-animation plugin for hand-drawn 2D.

akachandan1/video-studio

Add styled, word-synced captions (and an optional scroll-stopping hook) to a talking video. The user gives a video; you transcribe it, show every caption style rendered on their own footage, they pick a style and hook, and you render the captioned MP4. Use when the user uploads/gives a video and says "caption this", "add captions/subtitles", "make captions", "caption styles", "add a hook", or invokes /caption-video.

akachandan1/video-studio

Guided studio for narrated, fact-checked explainer videos in a Vox-style editorial look (bold collage, flat colour fields, marker annotations, big numbers) or a paper-diorama documentary look. One idea in → sourced script in 10-second blocks → style key + per-scene prompts (or free code-built collage scenes) → offline voiceover fitted to each block → HyperFrames cut with captions, animated number callouts and an original score, in 16:9 and/or 9:16. Use for "Vox-style video", "explainer", "animated explainer", "data-driven video", "make a video about X", "why does X happen".

akachandan1/video-studio

Apple / OpenAI-style product launch film or premium spec ad (30–60 s) — minimal supers, big product moments, signature transition, piano/pulse score, end-card lockup. Shots come from code (HyperFrames scenes), Higgsfield AI image→video, or real product footage, all assembled and rendered in HyperFrames. Includes the fold-cut builder (shots hinge shut/open on the centre line).

Habilidades Relacionadas