Communitygithub.com

euchmob/Youtube

Éditeur vidéo — crée des montages YouTube Shorts à partir de la série Avatar (actuellement Avatar : Les Sept Sceptres). À utiliser pour toute demande de création, planification, montage ou amélioration d'une vidéo/short/montage pour la chaîne YouTube de l'utilisateur. Contient les règles de goût de l'utilisateur, ce qu'il a aimé et détesté, ainsi que le pipeline technique fonctionnel.

Qu'est-ce que Youtube ?

Cette compétence (skill) agit comme un assistant éditeur vidéo spécialisé dans la création de montages YouTube Shorts pour la série *Avatar : Les Sept Sceptres*. Elle centralise les préférences esthétiques et techniques de l'utilisateur, son pipeline de production, et doit être mise à jour après chaque vidéo avec ses retours. Le workflow imposé suit un ordre strict : d'abord étudier la série via `series-notes.md`, puis pitcher l'idée au complet (script mot pour mot, liste des plans, choix musical) avant de télécharger ou générer quoi que ce soit. Le pipeline technique intégré gère le téléchargement depuis YouTube, le mixage audio (séparation des voix avec Demucs, transcription avec faster-whisper, sidechain ducking), la génération de sous-titres ASS avec effets de glow, et le rendu final. La compétence assure que l'utilisateur donne toujours son approbation avant de consommer des tokens ou du temps de calcul, et enregistre les likes/dislikes pour affiner les futures productions.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/euchmob/Youtube/tree/HEAD/.claude/skills/video-editor

Demander à votre IA préférée

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

Documentation

עורך סרטונים (Éditeur vidéo)

L'utilisateur crée des montages YouTube Shorts sur Avatar (actuellement : Avatar : Les Sept Sceptres). Cette compétence est la mémoire de ses goûts. Tenez-la à jour : après chaque vidéo, ajoutez ce que l'utilisateur a aimé dans « Aimé » et supprimez/remplacez tout ce qu'il n'a pas aimé. Ses retours priment toujours sur tout ce qui est écrit ici.

Parlez à l'utilisateur en hébreu. Il suit depuis son téléphone.

Workflow (toujours dans cet ordre)

  1. Connaître d'abord la série. Lisez series-notes.md (épisodes, personnages, thèmes, théories). Rafraîchissez-la avec une recherche web lorsque de nouveaux épisodes sont sortis.
  2. Proposer avant de construire (règle 8). Avant de télécharger/rendre quoi que ce soit de coûteux, envoyez à l'utilisateur : l'idée de la vidéo en une ligne, la liste des plans (épisode + scène, dans l'ordre), le choix musical, et le script mot pour mot exactement tel qu'il sera entendu/sous-titré. Attendez l'approbation.
  3. Trouvez des sources de clips propres, construisez, vérifiez (vérification sous-titres vs discours), envoyez.
  4. Mettez à jour cette compétence avec les retours.

Les règles de l'utilisateur

  1. Comprendre la série — les théories les plus en vogue, les moments les plus intéressants de chaque épisode. Utilisez-les pour choisir des idées qui intéressent les fans.
  2. Des clips propres et de bonne qualité. N'utilisez PAS de repost TikTok avec des sous-titres/textes de mèmes incrustés et ensuite essayez de les effacer. Cherchez plus longtemps des sources HD propres, même si cela prend plus de temps.
  3. Un sujet par vidéo, dans l'ordre de la série. Chaque plan doit servir le sujet unique (par ex. « Pavi a peur d'être l'Avatar »). Les plans doivent suivre la chronologie de la série — ne montrez jamais l'épisode 3 puis l'épisode 1. 3b. Le script doit raconter une histoire, pas énumérer des plans. Un fil conducteur (par ex. « les jumeaux ne se souviennent de rien, et chaque adulte autour d'eux cache quelque chose ») : question d'accroche → indices → rebondissement → aboutissement, idéalement en se terminant sur une question ouverte qui fait commenter les spectateurs. Chaque scène répond à la question de la scène précédente et en soulève une nouvelle. Lors du pitch, expliquez comment chaque temps s'enchaîne. Ne présentez jamais une théorie de fan comme un fait — laissez le montage la sous-entendre.
  4. Transitions créatives et vivantes. La vidéo doit donner une sensation d'énergie et de vie — variez les transitions (zooms d'impact, whip/flou, flash, secousse sur les impacts, variations de vitesse, fuites de lumière, fondus enchaînés). Ne répétez pas la même transition à chaque coupe.
  5. La musique est la partie la plus importante. Utilisez la musique de Avatar : Le Dernier Maître de l'Air (la bande originale de la série originale). Choisissez le morceau qui correspond le mieux à l'ambiance et à la chronologie (les montées en puissance tombant sur le temps émotionnel, les drops sur les coupes). Continuez à chercher le morceau le plus adapté.
  6. Les sous-titres n'apparaissent que pendant que quelqu'un parle. Un sous-titre sur du silence = les spectateurs partent. Une courte pause après la fin d'une réplique est OK. Évitez aussi les longues périodes de silence dans la vidéo en général.
  7. Design des sous-titres : lumineux, magnifique, donnant l'impression d'appartenir au monde d'Avatar. Chaque personnage a sa propre couleur choisie d'après sa personnalité/son élément ; quand ce personnage parle, ses sous-titres utilisent cette couleur. Décidez de la palette avant de construire.
  8. Proposer d'abord (voir workflow) — ne brûlez pas de tokens/de temps avant que l'utilisateur approuve le plan.
  9. Visuels : la série est déjà belle — poussez-la un peu plus loin pour qu'elle ressorte dans un fil Shorts (contraste, saturation, séparation chaud/froid, lueur/bloom, grain subtil, vignette). Vivant, accrocheur.

Format

  • Vertical 1080x1920 pour YouTube Shorts, ~30-55 s.
  • Niveau sonore ≈ -14 LUFS, crête vraie -1 dB. Dialogue clairement au-dessus de la musique (la musique s'efface sous la parole).

Aimé

  • Sous-titres lumineux mot par mot qui apparaissent au fur et à mesure que chaque mot est prononcé (deux premiers montages).
  • Étalonnage chaud avec lueur.

Pas aimé (à ne plus refaire)

  • Seulement découper la bande-annonce officielle — trop facile/ennuyeux. Utilisez de vraies scènes d'épisodes.
  • Clips TikTok avec texte incrusté (même après suppression, ce n'est pas propre).
  • Sous-titres qui s'affichent alors que personne ne parle.
  • Mélanger les sujets / sauter dans la chronologie.
  • Idées basées sur des épisodes anciens (pitch des ép. 1-3 « La peur de Pavi » → « pas intéressant »). Construisez les idées à partir du lot d'épisodes le plus récent (quand on vous le demande : ép. 4-6) — c'est ce qui intéresse les spectateurs maintenant.

Palette de sous-titres par personnage (Les Sept Sceptres)

À décider/confirmer par vidéo ; restez cohérent entre les vidéos une fois que l'utilisateur approuve. Voir series-notes.md pour les personnalités. Proposition actuelle :

PersonnageCouleurPourquoi
Pavi (Avatar, maître de la terre jumelle)or-ambre #FFC93C + lueur blanc-orLumière de l'Avatar, chaleur, terre
Nisha (jumelle, maître de la terre)vert jade #4CE08Amaître de la terre, féroce/loyale
Jae (maître de l'air de la Brigade, narrateur)argent-blanc ciel #E6F3FF + lueur bleu douxair, calme, à l'heure
Karthik (commandant de la Brigade)orange foncé #FF8A2Eleader, uniforme orange de la Brigade
Korra (Avatar passée)cyan/blanc état d'Avatar #B8F4FFesprit / État d'Avatar
Méchants / Sans-visagerouge sang #FF3B3Bmenace
Autresblanc doux #F2F2F2neutre

Pipeline technique (ce qui fonctionne dans le conteneur cloud)

Les scripts se trouvent dans pipeline/ de ce dépôt.

  • Sources de clips propres : la chaîne YouTube officielle « Avatar Legends » publie des clips HD propres d'épisodes — meilleure source. Paramount+ est protégé par DRM (inutilisable). La bande-annonce est sur Dailymotion mais seulement en 288p. N'essayez pas de contourner les vérifications anti-bot (Invidious/Anubis, Cloudflare) — pas autorisé.
  • Téléchargements : YouTube bloque l'IP cloud (« Connectez-vous pour confirmer que vous n'êtes pas un robot ») — nécessite le cookies.txt de l'utilisateur (yt-dlp --cookies cookies.txt), ou exécutez la session sur l'ordinateur de l'utilisateur, ou l'utilisateur télécharge les clips. TikTok fonctionne avec yt-dlp --impersonate chrome (nécessite pip install curl_cffi) mais les TikTok officiels ont du texte incrusté → à éviter (règle 2). Dailymotion ne sert que du 288p anonymement.
  • Parole/sous-titres : séparez les voix avec Demucs (python3 -m demucs --two-stems=vocals), transcrivez la piste vocale avec faster-whisper large-v3 (horodatages par mot), puis alignez chaque mot sur les trames vocales de la piste vocale (pipeline/build_short.py: verified_words) et découpez les événements de sous-titres aux trames vocales. Vérifiez : zéro image de sous-titre sur du silence (±40 ms). Whisper comprend mal les noms : Ellora, Jae, Pavi, Nisha, Karthik — corrigez-les.
  • Mix : piste vocale + musique (sidechain-duckée par le dialogue) + SFX (pipeline/sfx.py synthétise whoosh/impact/riser/subdrop) → loudnorm -14 LUFS.
  • Sous-titres : ASS rendus par ffmpeg/libass. Lueur = 3 couches (flou large, flou serré, noyau net). Police : Inter Display Black (installée) ; envisagez une police d'affichage dans le style d'Avatar.
  • La vidéo de sortie fait ~100+ Mo — ne commettez jamais de .mp4 (limite GitHub de 100 Mo) ; envoyez via SendUserFile.

Skills associés