עורך סרטונים (É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)
- 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. - 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.
- Trouvez des sources de clips propres, construisez, vérifiez (vérification sous-titres vs discours), envoyez.
- Mettez à jour cette compétence avec les retours.
Les règles de l'utilisateur
- 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.
- 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.
- 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.
- 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.
- 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é.
- 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.
- 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.
- Proposer d'abord (voir workflow) — ne brûlez pas de tokens/de temps avant que l'utilisateur approuve le plan.
- 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 :
| Personnage | Couleur | Pourquoi |
|---|---|---|
| Pavi (Avatar, maître de la terre jumelle) | or-ambre #FFC93C + lueur blanc-or | Lumière de l'Avatar, chaleur, terre |
| Nisha (jumelle, maître de la terre) | vert jade #4CE08A | maître de la terre, féroce/loyale |
| Jae (maître de l'air de la Brigade, narrateur) | argent-blanc ciel #E6F3FF + lueur bleu doux | air, calme, à l'heure |
| Karthik (commandant de la Brigade) | orange foncé #FF8A2E | leader, uniforme orange de la Brigade |
| Korra (Avatar passée) | cyan/blanc état d'Avatar #B8F4FF | esprit / État d'Avatar |
| Méchants / Sans-visage | rouge sang #FF3B3B | menace |
| Autres | blanc doux #F2F2F2 | neutre |
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.txtde 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 avecyt-dlp --impersonate chrome(nécessitepip 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-whisperlarge-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.pysynthé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.