Communitygithub.com

akachandan1/video-studio

Montage rapide de type chop-cut façon CapCut avec une narration — bandes-annonces, montages hype, teasers de lancement, « rends-le percutant ». Un seul moteur canvas sur une grille de beats (punch-ins sur les coupes, flash frames, secousses d'impact, whip pans, speed ramps, freeze frames) rendu dans HyperFrames, en 16:9 et 9:16 à partir d'une seule édition, avec une partition originale synthétisée calée sur les coupes.

Qu'est-ce que video-studio ?

Cette compétence permet de créer des montages vidéo dynamiques de type « chop-cut » (similaires aux reels CapCut) avec une narration forte, en utilisant HyperFrames comme moteur de rendu. Elle est conçue pour les développeurs et créateurs de contenu qui veulent produire des vidéos percutantes (showreels, teasers, montages hype) sans perdre de temps sur des réglages manuels. La compétence guide l'utilisateur de la conception d'une histoire en 5 à 8 beats jusqu'au rendu final, en passant par la génération d'une bande-son originale synchronisée sur les coupes. Elle supporte les formats 16:9 et 9:16 à partir d'un seul fichier source, et intègre une bibliothèque de mouvements éprouvés (punch-ins, whip pans, freeze frames, etc.) via le skill motion-prompt. L'utilisateur n'a qu'à suivre le template, exécuter quelques commandes (copie du template, génération du score, build, lint, render) et le résultat est prêt à être livré. La compétence met l'accent sur la narration avant le code, une grille de beats (150 BPM ou 120 BPM) pour caler chaque élément, et une vérification de la lisibilité dans les deux formats.

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

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Montage chop-cut (HyperFrames)

Approuvé sur la bande-annonce « The Brief ». Les gens jugent les montages sur le rythme et la narration, pas seulement sur le polissage — un simple montage de belles scènes passe pour « basique ». Donne-lui une histoire avec des enjeux.

1. L'histoire d'abord (avant tout code)

Écris une histoire en 5 à 8 temps où chaque temps met en valeur une capacité et où le montage lui-même raconte l'histoire. Le modèle qui a fonctionné : accroche (un problème + une horloge) → montage de travail (une compétence par section) → rebondissement/obstacle (freeze frame, retour client) → réponse smash cut → dénouement fulgurant → livré → carte de fin. Un HUD persistant (horloge qui saute, étiquette de scène) garde le spectateur orienté malgré les coupes rapides.

Ensuite, une feuille de repère sur une grille : 150 BPM = beat 0,4 s, mesure 1,6 s (ou 120 BPM = 0,5 s). Chaque coupe, slam et légende se place sur un beat ; les sections changent sur les lignes de mesure. Accroche = 1 mot par beat pendant les 1,6–3,2 premières secondes.

2. Commencer à partir du modèle

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

Structure de reel.js — éditer dans cet ordre :

  • Scènes : function scene(g, l) dessine une image complète au temps local l. Utilise des unités relatives (W, H, M, PORT) pour que les deux formats fonctionnent ; fit() réduit le texte à une largeur maximale.
  • SHOTS : [t0, t1, scene] — le montage. null = couvert par une transition.
  • Listes d'effets : PUNCH (zoom 1,06× qui s'estompe sur 0,2 s à chaque coupe + beats supplémentaires), FLASH (blanc de 2 images sur les chutes, demi-blanc sur les coupes de section), SHAKES [début, durée, amplitude], WHIPS (poussée avec flou de mouvement entre les scènes, moyenne de 9 sous-images).
  • Les clips vidéo (art huashu, rendus de légendes, plans IA) se placent par-dessus en tant que `<video class=

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).

Skills associés