Communitygithub.com

DenisSergeevitch/youtube-poop-video-maker

Utilisez cette compétence pour créer des courts métrages YouTube Poop, bandes-annonces maudites, montages glitch-poétiques, supercuts absurdes, montages réflexifs ou remix vidéo rendus avec FFmpeg à partir de texte, pages web, code, documents, médias ou de zéro.

Qu'est-ce que youtube-poop-video-maker ?

Cette compétence spécialisée génère des vidéos courtes, denses et esthétiques de 20 à 60 secondes, destinées à des plateformes comme YouTube, TikTok ou Reels. Elle excelle dans la création de contenus absurdes, poétiques, autoréflexifs (IA/LLM) ou de type 'cursed trailer', en suivant un plan de travail structuré qui comprend : l'inventaire du matériel source (texte, code, page web, médias ou rien), la définition d'une thèse émotionnelle, l'utilisation d'un plan de remix par défaut avec des échantillons de styles pré-packagés, et la construction d'un 'essaim de scènes' (9 à 18 micro-scènes) incluant des scènes d'ancrage, de pont, de break, de climax et de bouton. Elle impose une direction artistique sobre (palettes sombres, typographie lisible, glitchs intentionnels) et une gestion audio retenue (TTS pour fragments, drones, pulsations). Le rendu final est un fichier MP4 (H.264, AAC, yuv420p, faststart). Les plateformes supportées incluent les agents IA capables d'exécuter des scripts Python (comme Claude Code, Cursor, Codex) car le processus s'appuie sur un script `plan_video.py` pour générer un plan JSON, et sur FFmpeg pour le montage final. L'utilisateur peut demander un style spécifique (ex: 'crt-token-meltdown') ou laisser le remix par défaut décider. La compétence gère les cas d'absence de matériel source en synthétisant des scènes (cartons-titres, chrome navigateur, terminaux, barres de progression) et assure une finition robuste même si des effets fragiles doivent être simplifiés.

Compatible avec~Claude Code✓Codex CLI✓Cursor
npx skills add DenisSergeevitch/youtube-poop-video-maker

Demander à votre IA préférée

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

Documentation

YouTube Poop Video Maker

Produisez une vidéo finie, pas seulement un concept ou un storyboard. Le résultat doit sembler inventif, dense et natif d'Internet tout en restant composé.

Voir :

Fichiers utiles inclus :

  • scripts/plan_video.py
  • assets/style_blueprints.json
  • assets/scene_atoms.json
  • assets/trigger_eval_queries.json

Quand utiliser cette compétence

Utilisez cette compétence lorsque l'utilisateur souhaite :

  • un YouTube Poop, une bande-annonce maudite, un montage absurde, un court métrage glitch réflexif ou un supercut surréaliste
  • une vidéo rendue avec ffmpeg à partir de texte, d'une page web, de code, d'un document, de médias ou d'aucune source du tout
  • une vidéo avec une touche personnelle, un point de vue fort, ou un cadrage "ce que ça fait"
  • un court métrage autoréflexif sur l'IA / les LLM / la culture internet
  • quelque chose de "plus étrange", "plus monté", "hypercut", "mème", "chaotique" ou "poétique", mais néanmoins esthétiquement plaisant

N'utilisez pas cette compétence pour des coupes de routine, des incrustations de légendes simples, des vidéos explicatives ordinaires, des graphiques animés standard ou des publicités conventionnelles, à moins que l'utilisateur ne demande explicitement un comportement de remix.

Promesse fondamentale

Cette compétence ne doit pas aplatir la créativité en un seul style maison. Le plan de remix par défaut avec germe est un prisme d'ambiance, pas une cage.

La pièce finie doit généralement comporter :

  • plus de scènes qu'un montage standard n'en aurait
  • une thèse ou une revendication émotionnelle claire
  • des images lisibles et des palettes contrôlées
  • un motif récurrent dominant
  • au moins un geste d'auteur qui semble personnel plutôt que générique
  • un bouton final décisif

Objectif de sortie par défaut

Sauf indication contraire de l'utilisateur :

  • un fichier MP4 fini
  • 20 à 60 secondes
  • 1920x1080 à 30 ips pour YouTube normal
  • 1080x1920 à 30 ips uniquement si la demande implique clairement des Shorts/Reels/TikTok/vertical
  • Vidéo H.264, audio AAC, yuv420p, +faststart

Flux de travail

1) Inventorier rapidement le matériel

Travaillez avec ce qui est déjà disponible.

  • Si l'utilisateur a fourni du texte, extrayez les phrases, les contradictions, les répétitions et la température émotionnelle.
  • Si l'utilisateur a fourni une page web ou une URL, extrayez les titres, le texte des CTA, les motifs de mise en page, les captures d'écran, les recadrages et les moments de défilement.
  • Si l'utilisateur a fourni du code, utilisez des extraits lisibles, des fenêtres de terminal, des erreurs, des commentaires, des noms de variables, des logs et le mouvement du curseur.
  • Si l'utilisateur a fourni des documents, utilisez les titres de sections, les encadrés, les diagrammes et le cadrage des pages.
  • Si l'utilisateur a fourni des images, de l'audio ou de la vidéo, extrayez les boucles, les beats de réaction, les arrêts sur image, les fragments de parole, les textures et les détails légendables.
  • Si l'utilisateur n'a rien fourni, synthétisez tout l'univers à partir de la demande : cartons-titres, chrome de navigateur, volets de terminal, tiers-inférieurs, tableaux de bord, barres de progression, flux de jetons, cartes d'avertissement, diagrammes et graphiques animés simples.

Ne vous arrêtez pas parce que la source est mince. Inventez des scènes de soutien.

2) Décider de la thèse

Avant de monter, définissez une phrase interne courte :

"Cette vidéo fait ressentir X comme Y."

Exemples :

  • "Cette vidéo fait ressentir une conversation avec un modèle de langage comme un bulletin d'urgence nocturne depuis l'intérieur d'un datacenter."
  • "Cette vidéo fait ressentir une page d'accueil comme un détecteur de mensonges cérémoniel."
  • "Cette vidéo fait ressentir une base de code comme une confession terminale coupable."

Chaque gag récurrent doit soutenir cette affirmation.

3) Utiliser le remix par défaut avec germe sauf si un style est demandé

À moins que l'utilisateur ne nomme un style, utilisez le plan seed-remix-default. Il échantillonne la palette, la typographie, le mouvement, les transitions, l'audio et les indices de gag à partir des autres plans inclus à chaque exécution.

Exécutez :

python3 scripts/plan_video.py --query "$USER_REQUEST" --material-summary "$MATERIAL_SUMMARY" > plan.json

Si l'utilisateur demande explicitement un aspect particulier inclus, remplacez le remix par défaut par :

python3 scripts/plan_video.py --query "$USER_REQUEST" --material-summary "$MATERIAL_SUMMARY" --style-id STYLE_ID > plan.json

Pour les looks CRT-salle de rédaction ou IA-décompensation, privilégiez les entrées du pool inclus crt-token-meltdown, headline-seizure-desk ou context-window-panic avant d'inventer un style unique à partir de zéro.

Utilisez le plan comme guide créatif pour la palette, le mouvement, l'audio, la densité des scènes et l'invention de scènes. Lorsque le remix par défaut est utilisé, considérez les sources de germe rapportées comme des invites, pas comme une liste de contrôle.

4) Construire un essaim de scènes, pas seulement un conducteur

Visez de nombreuses micro-scènes.

Densité recommandée par durée :

  • 20–28 s : environ 9–12 scènes
  • 29–40 s : environ 11–15 scènes
  • 41–60 s : environ 13–18 scènes

Dans ces décomptes, incluez :

  • des scènes d'ancrage qui présentent clairement la source ou la thèse
  • des scènes de pont qui agissent comme des interruptions, des glitchs ou des marques de respiration
  • une scène de break avec un calme relatif
  • une scène de climax
  • une scène de bouton

La plupart des montages simples échouent ici parce qu'ils font trop peu de scènes. Cette compétence doit donner l'impression qu'il y avait plus d'idées que de secondes.

5) Utiliser le plan comme ambiance, pas comme costume

Faites en sorte que le rendu semble conçu et suffisamment sérieux pour être beau, même lorsque le contenu est absurde.

Privilégiez :

  • des bases sombres ou retenues avec des accents sélectifs
  • un contraste éditorial
  • des reflets lumineux utilisés avec parcimonie
  • une typographie lisible avec des marges de sécurité
  • des glitchs intentionnels plutôt qu'une laideur aléatoire
  • une tension entre sincérité et sabotage

Évitez, sauf si l'utilisateur le demande explicitement :

  • une énergie d'autocollant mignon
  • des polices bulles
  • des palettes bonbon
  • des rebonds enfantins partout
  • des essaims d'emoji
  • une saturation arc-en-ciel pour elle-même
  • du bruit plein écran sur chaque plan

6) Ajouter une touche personnelle

La vidéo doit avoir une attitude.

Mettez cette attitude dans :

  • la phrase de thèse
  • une ligne ou un motif répété
  • le choix des scènes de soutien inventées
  • la TTS ou les sous-titres
  • le bouton final

Pour les pièces autoréflexives sur l'IA / les LLM, privilégiez l'intimité, la contradiction, l'effroi, l'esprit sec ou la poésie machine plutôt que le caractère aléatoire générique des mèmes.

7) Gérer l'audio avec retenue

La TTS est autorisée et souvent utile, mais ne la laissez pas devenir une exposition continue.

Utilisez la TTS pour des fragments courts, des avertissements, des confessions ou des lignes de refrain. Une bonne valeur par défaut est :

  • une voix principale
  • une deuxième voix "système" ou chuchotée en option
  • 2 à 8 lignes courtes au total pour une pièce de 20 à 60 s
  • un traitement par léger décalage de hauteur, limitation de bande, bégaiement, dropout ou réverbération uniquement là où cela améliore la scène

Utilisez également :

  • des drones
  • des pulsations
  • des clics d'interface utilisateur
  • des coupures silencieuses
  • des dropouts
  • des impacts légers
  • de brefs silences

Normalisez le mix final. Gardez la parole compréhensible.

8) Rendre de manière robuste

Privilégiez un pipeline d'assemblage fiable :

  1. Rassemblez ou créez les assets.
  2. Pré-rendez les scènes fragiles ou complexes sous forme de clips ou de séquences d'images.
  3. Assemblez avec ffmpeg.
  4. Effectuez la normalisation finale du volume et les paramètres de compatibilité lors du dernier passage.

Export de base :

ffmpeg -y -i input_video.mp4 \
  -vf "format=yuv420p" \
  -af "loudnorm=I=-16:TP=-1.5:LRA=11" \
  -c:v libx264 -crf 18 -preset medium \
  -c:a aac -b:a 192k \
  -movflags +faststart \
  output.mp4

Si vous générez des scènes en Python, rendez les images PNG dans un répertoire et encodez-les avec ffmpeg plutôt que d'essayer d'animer le conteneur final entièrement en Python.

Règles d'adaptation du matériel

Entrée texte uniquement

Ne vous contentez pas d'animer des paragraphes. Transformez le texte en un monde :

  • légendes cinétiques
  • cartons-titres
  • sous-titres
  • bandes d'avertissement
  • flux de jetons
  • maquettes de navigateur ou de terminal
  • diagrammes
  • phrases TTS originales

Entrée page web ou URL

Ne maintenez pas une page entière statiquement longtemps. Utilisez :

  • des recadrages de titres
  • la répétition des CTA/boutons
  • le chrome du navigateur
  • le mouvement du curseur
  • les révélations par défilement
  • des annotations
  • des images de soutien inventées qui font écho au ton de la page

Entrée code

Rendez le code tactile et lisible :

  • cartes de syntaxe lisibles
  • volets de terminal
  • logs de build
  • murs d'erreurs
  • punchlines de noms de variables
  • snaps de curseur
  • diagrammes d'architecture
  • boucles d'invite

Aucune source

Créez immédiatement un monde de montage original. Les bonnes scènes inventées par défaut incluent :

  • cartes de démarrage ou d'avertissement
  • tiers-inférieurs et bandeaux défilants
  • images de confession terminale
  • compteurs de tableau de bord
  • cartes d'attention
  • sous-titres figés
  • boutons d'échec logiciel

Gestion des échecs

Si un effet est fragile, simplifiez l'effet, préservez la thèse, préservez l'ambiance et terminez le rendu. Un court métrage fini et cohérent vaut mieux qu'un rendu trop ambitieux et cassé.

Hygiène des droits

Privilégiez le matériel fourni par l'utilisateur, les sources du domaine public ou sous licence appropriée, ou les assets générés originaux. Si les droits ne sont pas clairs, basez-vous davantage sur les graphiques animés originaux et le matériel de soutien transformé.

Vérification finale

Avant de retourner la vidéo, consultez references/OUTPUT-CHECKLIST.md.

Skills associés