Communitygithub.com

bsaisuryacharan/agentshift-shorts

Génère des vidéos courtes (shorts) en superposant une interface HUD animée sur un fond et en composant le MP4 final avec la scène cinématique.

Qu'est-ce que agentshift-shorts ?

Cette compétence automatise la création de vidéos courtes de type « short » à partir d'un fond statique ou animé et d'une piste vocale existante. Elle prend en charge les plateformes comme Claude Code ou d'autres agents IA capables d'exécuter des scripts Python et des commandes FFmpeg. Le processus débute par la génération d'un fichier de synchronisation vocale (`timing.json`) via TTS avec horodatage des mots, et d'un mix audio (`mix.wav`) intégrant la voix — avec un ducking de −12 dB sur la musique de fond — ainsi que des effets sonores (whoosh, impact, ding). Ensuite, une page HTML (HUD) est construite avec un fond transparent et une timeline GSAP en pause (`window.__timelines.main`). Les sous-titres sont positionnés en bas de l'écran (bottom:540px, left:60px, right:150px), et une carte d'abonnement apparaît 2,2 secondes après le dernier mot. Cette page est rendue image par image via `python -m app.overlay page.html <total> work/ovl`. Enfin, la scène cinématique est prévisualisée avec `python -m app.cinematic test shotlist.json 60,150,…` pour valider les transitions et les pics, avant le rendu final avec `python -m app.cinematic render shotlist.json out.mp4` (normalisation audio loudnorm −14 incluse).

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/bsaisuryacharan/agentshift-shorts/tree/HEAD/skills/shorts-render

Demander à votre IA préférée

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

Documentation

  1. TTS avec horodatage des mots → timing.json ; mixage de la piste (duck −12 dB) + whoosh/impact/ding → mix.wav.
  2. Construction de la page HUD (fond transparent, window.__timelines.main timeline GSAP en pause). Sous-titres bottom:540px; left:60px; right:150px. Ajout de la carte d'abonnement 2,2 secondes après le dernier mot.
  3. python -m app.overlay page.html <total> work/ovl → PNG par image.
  4. python -m app.cinematic test shotlist.json 60,150,… → aperçu des images à chaque transition et pic ; corriger avant le rendu complet.
  5. python -m app.cinematic render shotlist.json out.mp4 (loudnorm −14 inclus).

Individual skills in this repo

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

Skills associés