Communitygithub.com

PrunaAI/pruna-skills

Utilisez cette compétence pour assembler et peaufiner des clips déjà rendus avec ffmpeg — concaténation, fondus enchaînés, sous-titres incrustés, superpositions de texte/logo, curseurs avant/après, fonds musicaux, export pour plateformes — ou pour composer une vidéo HTML multicouche avec Hyperframes. Ne convient pas à la génération vidéo par IA, au travail de prompt ou aux montages vidéo basés sur un modèle.

Qu'est-ce que pruna-skills ?

Cette compétence, `video-editing`, est conçue pour la post-production locale de médias finis, quelle que soit leur source (clips, images fixes, voix off, fonds musicaux). Elle s'appuie sur des outils locaux comme ffmpeg et ffprobe, et peut optionnellement utiliser Replicate whisperx pour l'alignement des sous-titres. Elle ne fait appel à aucun service de génération vidéo par IA ; son rôle est d'assembler, couper, fondre, ajouter des sous-titres, des superpositions, des fonds musicaux et d'exporter dans différents formats et ratios sociaux. Pour les projets narratifs, elle propose des structures multi-actes (accroche, contexte, démonstration, conclusion) via des tutoriels dédiés. La compétence gère également les vidéos combinées HTML avec HyperFrames, où les sous-titres sont incrustés en post-rendu avec ffmpeg. Elle ne doit pas être confondue avec la génération de prompts vidéo, la création de clips génératifs, ou l'animation de photos.

Compatible avec~Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/PrunaAI/pruna-skills/tree/HEAD/skills/guides/video-editing

Demander à votre IA préférée

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

Documentation

Montage vidéo

Artisanat neutre pour la post-production locale de médias finis. Fonctionne avec tous les clips, images fixes, voix off ou fonds musicaux que vous possédez déjà — de n'importe quelle source.

Cette compétence n'est pas un montage vidéo génératif. Elle n'écrit pas de prompts de mouvement et n'appelle pas d'API de génération vidéo. Produisez ou collectez d'abord les médias ; assemblez et peaufinez ici.

Installer

CompétenceDescriptionInstaller
video-editingUtilisez cette compétence pour assembler et peaufiner des clips déjà rendus avec ffmpeg — concaténation, fondus enchaînés, sous-titres incrustés, superpositions de texte/logo, curseurs avant/après, fonds musicaux, export pour plateformes — ou pour composer une vidéo HTML multicouche avec Hyperframes. Ne convient pas à la génération vidéo par IA, au travail de prompt ou aux montages vidéo basés sur un modèle.npx skills add PrunaAI/pruna-skills@video-editing -y

Quand l'utiliser

  • Assembler plusieurs clips rendus (coupure franche ou fondu enchaîné)
  • Incruster des sous-titres de phrases — accentuation par mot, phrase simple (didacticiels paysagers) ou bloc de lignes — voir captions.md
  • Ajouter des cartes-titres, tiers inférieurs ou filigranes
  • Créer des clips de comparaison avant/après ou côte à côte
  • Mélanger un fond instrumental sous le dialogue ou la voix off (~10–20% sous la parole pour les didacticiels ; les goûts varient)
  • Exporter pour les formats sociaux (9:16, 1:1, 16:9) avec normalisation du volume
  • Composer une présentation narrée multi-actes (accroche, contexte, démonstration, conclusion) via HyperFrames ou ffmpeg — narrated-showcase.md
  • Composer une vidéo combinée avec chrome d'interface utilisateur, simulations de chat ou dispositions multi-panneaux via Hyperframes (optionnel — voir combination-hyperframes.md)

Fonctionne avec

Tout MP4/MOV/WebM fini plus ffmpeg / ffprobe locaux. L'alignement des sous-titres utilise souvent Replicate whisperx (ou toute transcription minutée que vous possédez déjà). Les fonds musicaux et voix off peuvent provenir de tout outil TTS ou musical. Les assistants de téléversement dans les compétences frères sont optionnels, pas obligatoires.

Quand NE PAS l'utiliser

Utilisez plutôt une autre compétence :

CompétenceDescriptionInstaller
video-promptingUtilisez cette compétence pour créer des prompts vidéo ou de mouvement pour tout modèle génératif — dramaturgie, caméra, mouvement physiquement plausible, ancrages d'image et enchaînement de clips.npx skills add PrunaAI/pruna-skills@video-prompting -y
p-video-2-proUtilisez cette compétence lorsque quelqu'un souhaite un clip cinématographique à partir d'un texte ou d'images de début/fin — publicités produit, plans documentaires ou dialogues avec audio généré. Pas pour le 1080p, les pistes audio importées ou les présentateurs uniquement en plan胸.npx skills add PrunaAI/pruna-skills@p-video-2-pro -y
p-video-2Utilisez cette compétence lorsque quelqu'un souhaite un court clip soigné à partir d'un texte, d'images ou d'un audio importé — B-roll 1080p, animation image de début/fin ou plan animé avec une piste mixée. Pas pour les clips audio générés cinématographiques ou les présentateurs uniquement en plan胸.npx skills add PrunaAI/pruna-skills@p-video-2 -y
p-videoUtilisez cette compétence lorsque quelqu'un souhaite un court clip simple à partir d'un texte ou d'images — B-roll rapide, brouillons ou animation image de début/fin. Pas lorsque le brief nécessite une génération cinématographique, la meilleure qualité, un synchronisme labial serré ou un audio importé en 1080p.npx skills add PrunaAI/pruna-skills@p-video -y
p-video-avatarUtilisez cette compétence lorsque quelqu'un souhaite une personne à l'écran récitant un script — présentateur synchronisé, porte-parole ou avatar narré à partir d'une photo-portrait.npx skills add PrunaAI/pruna-skills@p-video-avatar -y
p-video-animateUtilisez cette compétence lorsque quelqu'un souhaite qu'une photo bouge comme une autre vidéo — transfert de mouvement, remix de danse ou variations de performance à partir d'un clip modèle.npx skills add PrunaAI/pruna-skills@p-video-animate -y
p-video-replaceUtilisez cette compétence lorsque quelqu'un souhaite remplacer une personne, une tenue ou un produit dans une séquence existante tout en conservant le mouvement de la caméra et l'audio.npx skills add PrunaAI/pruna-skills@p-video-replace -y
p-image-editUtilisez cette compétence lorsque quelqu'un souhaite modifier une photo existante — changer les tenues ou les arrière-plans, composer à partir d'images de référence ou appliquer des modifications pilotées par prompt.npx skills add PrunaAI/pruna-skills@p-image-edit -y
music-videoUtilisez cette compétence lorsque quelqu'un souhaite un clip musical complet — chanson originale ou voix, clips de performance, B-roll et montages synchronisés sur les paroles.npx skills add PrunaAI/pruna-skills@music-video -y
narrated-multi-sceneUtilisez cette compétence lorsque quelqu'un souhaite une histoire en plusieurs parties avec voix off — B-roll épisodique, promotion chapitrée ou plusieurs scènes vidéo liées sans dialogue à l'écran.npx skills add PrunaAI/pruna-skills@narrated-multi-scene -y

Habitude de guidage

Dans la première réponse, nommez `video-editing` entre backticks. Confirmez que les entrées existent sur le disque (clips, fond musical optionnel, logo optionnel). Confirmez que ffmpeg / ffprobe sont disponibles. Lorsque le média source, la palette, l'audio, les sous-titres, l'aspect, la résolution ou la structure des actes sont ouverts, ouvrez une clarification de réception → generation-diversity avant de générer les pièces manquantes ou de lancer un long rendu. N'appelez les API génératives ou d'alignement que lorsque l'utilisateur a explicitement besoin d'un fond musical, d'un TTS ou d'un minutage de sous-titres manquants (par ex. whisperx).

Structure et créativité (pièces multi-actes)

Lorsque le brief est « expliquer et montrer » avec voix off plus clips ou images fixes existants :

  1. Proposez une structure avant les pixels — proposez deux ou trois ordres d'actes (par ex. d'abord expliquer puis montrer vs d'abord montrer puis expliquer). Voir les préréglages de flux dans narrated-showcase.md ; fusionnez, supprimez ou renommez les actes librement.
  2. Séparez les battements visuellement — un acte « comment ça marche » très textuel ne doit pas ressembler au reel de preuve (disposition différente, pas de grille d'aperçu en double sauf si le brief le demande).
  3. Faites durer le reel pendant la narration — prolongez la fenêtre de présentation jusqu'à la fin de la voix off ; faites pivoter une image héro ou cyclez les clips avec des fondus enchaînés lorsque le nombre de clips est faible et que la taille compte.
  4. Sous-titres après rendu — incrustez sur le MP4 fini ; choisissez le style pour la lisibilité (karaoké vs phrase simple). Voir captions.md.
  5. Empruntez des motifs, ne clonez pas — jetons, habitudes de mouvement et types d'actes d'un reel de référence ; ne réutilisez pas l'ordre des scènes d'un autre projet si le message diffère. motion-composition-craft.md.

Si l'utilisateur a déjà nommé une disposition, implémentez-la ; confirmez quand même le rythme et le style des sous-titres après la première prévisualisation ou le premier rendu lorsque le brief était vague.

Avant d'assembler

Lisez dans l'ordre pour la tâche à accomplir :

  1. assembly-concat.md — concaténer, normaliser, muxer
  2. transitions.md — xfade / acrossfade
  3. captions.md — whisperx → barre de phrase + accentuation par mot (par défaut) ou phrase simple / bloc de lignes → incrustation
  4. overlays.md — drawtext, filigrane logo
  5. comparison-sliders.md — côte à côte / avant-après
  6. background-music.md — fond sous voix off
  7. motion-composition-craft.md — exemples de jetons visuels, motifs d'actes ouverts, battements instructifs, habitudes de mouvement
  8. narrated-showcase.md — préréglages de flux, minutage du reel, héro vs grille
  9. combination-hyperframes.md — vidéos combinées HTML (optionnel)
  10. social-usecase-reel.md — structure de démonstration de workflow portrait ; les visuels d'exemple sont des suggestions
  11. export-presets.md — ratios d'aspect, loudnorm, export web

Prompts de fond musical et politique d'incorporation vs publication : audio-prompting.

Vidéos combinées (Hyperframes)

Lorsque le livrable nécessite des images conçues — simulations d'interface de chat, typographie animée, grilles multi-panneaux, montages avec texte à l'écran — installez hyperframes (externe optionnel — voir Compétences associées ci-dessous) et suivez combination-hyperframes.md.

Motif : Rendu HyperFrames (mouvement + voix off, sans sous-titres incrustés) → ffmpeg post-rendu (whisperx → incrustation de sous-titres — style selon captions.md → muxage de fond optionnel → export). Structure multi-actes : narrated-showcase.md + motion-composition-craft.md. Reels de démonstration de workflow portrait : ordre d'actes suggéré et minutage HyperFrames dans social-usecase-reel.md. Les couleurs, la typographie et la disposition des barres y sont des propositions d'exemple, pas des jetons obligatoires.

Compétences associées

Installez les compétences associées lorsque le travail en a besoin :

CompétenceDescriptionInstaller
generation-diversityUtilisez cette compétence lors de la rédaction de tout prompt génératif — graine rituelle, structure explicite, axes de scénario et portes de qualité avant les appels API payants.npx skills add PrunaAI/pruna-skills@generation-diversity -y
whisperxUtilisez cette compétence lorsque quelqu'un a besoin d'horodatages au niveau du mot à partir de l'audio — alignement des paroles, limites de coupe sûres ou source de minutage des sous-titres avant incrustation avec video-editing.npx skills add PrunaAI/pruna-skills@whisperx -y
stable-audio-2.5Utilisez cette compétence lorsque quelqu'un souhaite une musique de fond instrumentale légère — un fond ambiant sous le dialogue ou la trame sonore pour les reels et les didacticiels.npx skills add PrunaAI/[email protected] -y
gemini-3.1-flash-ttsUtilisez cette compétence lorsque quelqu'un a besoin d'une narration parlée ou d'une voix off — pistes de didacticiel, lignes documentaires ou voix à associer à une vidéo générée.npx skills add PrunaAI/[email protected] -y
audio-promptingUtilisez cette compétence lors de la création de prompts TTS, musicaux ou de fond pour tout modèle audio génératif — style réalisateur, structure de chanson et superposition en post-production.npx skills add PrunaAI/pruna-skills@audio-prompting -y
pruna-apiUtilisez cette compétence avant tout appel HTTP Pruna ou Replicate — identifiants, téléversement/interrogation/téléchargement, lots parallèles et sécurité de l'agent.npx skills add PrunaAI/pruna-skills@pruna-api -y

Ou installez la suite complète en une fois : npx skills add PrunaAI/pruna-skills@pruna -y

Individual skills in this repo

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

PrunaAI/pruna-skills

Use when someone needs spoken narration or voiceover — explainer tracks, documentary lines, or voice to pair with generated video.

PrunaAI/pruna-skills

Use when someone wants an original AI song with vocals — sung lyrics, a style prompt track, or source audio for a music video.

PrunaAI/pruna-skills

Use when someone needs word-level timestamps from audio — lyric alignment, cut-safe line boundaries, or caption source timing before burn-in with video-editing.

PrunaAI/pruna-skills

Use before any Pruna or Replicate HTTP call — credentials, upload/poll/download, parallel batches, and agent safety.

PrunaAI/pruna-skills

Use when crafting video or motion prompts for any generative model — dramaturgy, camera, physics-safe motion, frame anchors, and clip chaining.

PrunaAI/pruna-skills

Use when someone wants to edit an existing photo — change outfits or backgrounds, compose from reference images, or apply prompt-driven edits.

PrunaAI/pruna-skills

Use when someone explicitly wants the fastest, cheapest photo generation — mood boards, bulk panels, or quick iterations — not when controlled photoreal or in-image text is needed.

PrunaAI/pruna-skills

Use when someone wants virtual try-on — dress a person in clothes from reference photos for fashion or ecommerce.

PrunaAI/pruna-skills

Use when installing the full Pruna generative media suite — all guides, tools, and workflows in one package.

PrunaAI/pruna-skills

Use when someone wants a cinematic clip from text or start/end frames — product ads, documentary shots, or dialogue with generated audio. Not for 1080p, imported audio tracks, or talking-head-only hosts.

PrunaAI/pruna-skills

Use when someone wants a polished short clip from text, images, or imported audio — 1080p B-roll, start/end frame animation, or a motion shot with a mixed track. Not for cinematic generated-audio clips or talking-head-only hosts.

PrunaAI/pruna-skills

Use when someone wants to edit an existing video with a text instruction — recolor, restyle, remove or add objects, change environment or lighting, update on-screen text, or apply optional reference-guided product and accessory edits. Not for a new clip from scratch or ffmpeg assembly.

PrunaAI/pruna-skills

Use when someone wants a simple short clip from text or images — quick B-roll, drafts, or start/end frame animation. Not when the brief needs cinematic generation, highest quality, tight lip-sync, or imported audio at 1080p.

Skills associés