- Python 73.7%
- Rust 8.5%
- JavaScript 5.8%
- HTML 5.2%
- Svelte 4.1%
- Other 2.7%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
All checks were successful
Déploiement du 132 après chaque fusion / Déployer le 132 (push) Successful in 5s
|
||
| .commandcode/taste | ||
| .forgejo/workflows | ||
| 00-doctrine | ||
| _archives | ||
| _cles-api | ||
| _essais | ||
| _infra | ||
| _reseaux | ||
| _tableau | ||
| _travail | ||
| agents | ||
| Ancetres | ||
| autopilotes | ||
| Boite-a-Pourquoi | ||
| controle | ||
| Deja-Vu | ||
| effet-sonore | ||
| generiques | ||
| Mammouth-Mental | ||
| Minute-Chat | ||
| Minute-Nature | ||
| Minute-Sport | ||
| moteur-motion | ||
| Og-et-Boulou | ||
| outils | ||
| schemas | ||
| souffles-voix | ||
| .gitignore | ||
| A-REPRENDRE-2026-10-05.md | ||
| abonnement.py | ||
| ABOUT-MONEYPRINTERTURBO.md | ||
| AGENTS.md | ||
| budget.json | ||
| budget.py | ||
| cadences.json | ||
| cadrage.py | ||
| CALENDRIER.md | ||
| CAPACITES.md | ||
| charte.py | ||
| claude_studio.py | ||
| COLLABORATIONS.md | ||
| collecte_apres.py | ||
| COMPARATIF-FOURNISSEURS-2026-09-28.md | ||
| compte-rendu-mamouth.md | ||
| conduite.py | ||
| controle_anatomie.py | ||
| COUT-PAR-EPISODE.md | ||
| creneau.py | ||
| dependances-systeme.txt | ||
| diction.py | ||
| DIFFUSION-HORS-YOUTUBE.md | ||
| en-4k.py | ||
| ENQUETE-DISTRIBUTION.md | ||
| ESPACE-DISQUE.md | ||
| ETAT-CHAINES-2026-10-03.md | ||
| etat.py | ||
| etat_client.py | ||
| etat_partage.py | ||
| etat_partage.sql | ||
| ETUDE-NICHES-STOCK-2026-09-28.md | ||
| ffmpeg_pc.py | ||
| FORMAT-VERITE-2026-10-03.md | ||
| garde-sujet.py | ||
| garde-titre.py | ||
| garde_ocr_images.py | ||
| garde_texte_images.py | ||
| garde_voix.py | ||
| generiques_long.py | ||
| GUIDE-VOIX-FISH.md | ||
| images_short.py | ||
| INSTALL.md | ||
| invitation.py | ||
| jetons.py | ||
| journal_production.py | ||
| lancer-long.sh | ||
| LECONS.md | ||
| LIVRE.md | ||
| livrer.sh | ||
| METHODE-SHORTS.md | ||
| methode_short.py | ||
| MONTAGE.md | ||
| montage_verrou.py | ||
| motion_montage.py | ||
| mouvements.py | ||
| NETTOYAGE.md | ||
| OUTILS.md | ||
| PACK.md | ||
| PILOTAGE.md | ||
| PLAFOND-JOUR.json | ||
| PLAN.md | ||
| plan_revele.py | ||
| posts-x-chaines.md | ||
| prevol.py | ||
| PRODUCTION.md | ||
| PROJET-MINUTE-SPORT.md | ||
| provenance.py | ||
| pyproject.toml | ||
| README.md | ||
| REGLES-YOUTUBE.md | ||
| RELECTURE.md | ||
| RELEVE.csv | ||
| requirements-transcription.txt | ||
| requirements.txt | ||
| RESSOURCES.md | ||
| RETENTION.md | ||
| ROUTAGE.md | ||
| runware_images.py | ||
| soldes.py | ||
| son-voix.py | ||
| sonvoix.py | ||
| sous-titres.py | ||
| STANDARD-PRODUCTION.md | ||
| STOCKAGE.md | ||
| stockage.py | ||
| STRATEGIE.md | ||
| STUDIO-READY.md | ||
| VIGNETTES.md | ||
| voix_eleven.py | ||
| voix_fish.py | ||
| whisper_pc.py | ||
Atelier YouTube
Huit chaînes, un atelier commun. Ce fichier a été réécrit le 2026-10-02 : la version précédente datait du 2026-09-18 et ne décrivait que trois chaînes, alors que le studio en compte huit. Les chiffres viennent de l'API YouTube, lus le 2026-10-02 au soir ; ils sont datés parce qu'ils vieillissent tous les jours.
Par où commencer : LIVRE.md — l'ouvrage de référence du studio. Il relie tout
le reste et dit dans quel ordre le lire.
Si vous êtes déjà en train de produire et que vous cherchez juste l'ordre des opérations :
PRODUCTION.md.
L'état du jour, chaîne par chaîne : ETAT-CHAINES-2026-10-03.md.
Le tableau plus bas date du 2026-10-02 et compte les Shorts par la durée seule ; le document du
2026-10-03 mesure les huit chaînes sur l'API et montre que 255 vidéos comptées « Shorts » par ce
tableau n'en sont que 82 — les 173 autres sont des courtes en paysage, qui ne recevront jamais la
découverte d'un Short. Ce tableau est conservé tel quel pour la comparaison ; pour savoir où on
en est, lire le document daté.
Où en est le studio au 2026-10-02
Relevé fait sur l'API, en lecture seule, chaîne par chaîne. Un « long » fait plus de trois minutes, un Short trois minutes ou moins. Les heures sont une estimation : durée × vues. L'API ne donne pas le temps de visionnage réel, seul YouTube Analytics le donne — cette estimation sert à situer les ordres de grandeur, pas à prouver la monétisation.
| Chaîne | Abonnés | Longs publics | Heures de longs | % des 4 000 h | Shorts publics | Vues Shorts | Privées ou programmées |
|---|---|---|---|---|---|---|---|
| Minute Chat | 1 090 | 21 | 264 | 6,6 % | 124 | 146 858 | 79 |
| Crayon d'Hier | 31 | 12 | 180 | 4,5 % | 17 | 12 650 | 2 |
| Minute Nature | 265 | 15 | 57 | 1,4 % | 79 | 77 477 | 19 |
| Mammouth Mental | 22 | 15 | 33 | 0,8 % | 25 | 2 638 | 71 |
| La Boîte à Pourquoi | 3 | 15 | 12 | 0,3 % | 0 | 0 | 6 |
| Minute Sport | 3 | 2 | 1 | 0,0 % | 3 | 187 | 0 |
| Deja-Vu | 0 | 3 | 0 | 0,0 % | 2 | 13 | 20 |
| Og et Boulou | 1 | 0 | 0 | 0,0 % | 2 | 23 | 0 |
| Total | 1 415 | 83 | 547 | — | 252 | 239 846 | 197 |
Les 4 000 heures se comptent chaîne par chaîne, jamais au total. C'est un seuil de YouTube Partner Program : il s'applique à une chaîne, avec ses 1 000 abonnés. additionner les heures des huit chaînes pour dire « le studio est à 547 h sur 4 000 » serait une erreur de méthode — cela donnerait 14 % là où la meilleure chaîne est à 6,6 %, et surtout cela ne monétise rien.
Donc la bonne question n'est pas « combien d'heures le studio a-t-il », c'est quelle chaîne
porte le seuil. PLAN.md en désigne une : Deja-Vu, chaîne neuve, un seul sujet,
une seule langue, marché américain. C'est là que l'effort paie, parce qu'une vue américaine vaut
5 à 10 fois une vue française. Les sept autres chaînes ne sont pas des échecs : ce sont des
bibliothèques et des viviers de Shorts.
L'état réel de cette chaîne, mesuré ce soir : 5 vidéos publiques, 0 abonné, 2 vues cumulées, 0 heure de long. Les cinq sont sorties les 30 septembre et le 1er octobre. Les 20 autres sont privées ou programmées. Le plan prévoyait 4 longs au 1er octobre et 8 au 1er novembre : le jalon d'octobre est tenu, le point de départ est nul. C'est là que se trouve l'écart, et il se mesure en semaines de publication, pas en pourcentage.
Les deux seules chaînes qui ayent de l'ampleur sont Minute Chat (1 090 abonnés, 264 h) et Minute Nature (265 abonnés, 79 Shorts à 77 477 vues). Aucune n'est monétisable, et aucune ne le sera par le chemin court : il leur faudrait 4 000 h chacune.
Les 197 vidéos privées ou programmées sont la réserve du studio : de la production déjà finie qui attend sa sortie. Ce n'est pas un problème de fabrication, c'est un problème de file.
Le format court a résolu la découverte, pas la monétisation. Les Shorts de Minute Chat (146 858 vues) et de Minute Nature (77 477 vues) portent ce que les longs n'obtiennent pas. La question ouverte n'est plus « est-ce que ça marche », c'est « est-ce que ça se convertit en heures de long », et pour l'instant la réponse mesurée est non.
L'arborescence
Youtube/
├── PLAN.md LES OBJECTIFS chiffrés, et les jalons
├── PRODUCTION.md COMMENT on fabrique une vidéo, du début à la fin
├── MONTAGE.md la recette technique, figée et non négociable
├── VIGNETTES.md le gabarit de vignette et les repères de taux de clic
├── LECONS.md le journal des erreurs, avec cause et remède
├── RETENTION.md les courbes mesurées
├── README.md ce fichier — l'état des chaînes
├── RESSOURCES.md plans repérés ailleurs, avec le tri déjà fait
├── STANDARD-PRODUCTION.md le standard de départ (antérieur à PRODUCTION.md)
├── RELECTURE.md le circuit de relecture, avant toute voix
├── NETTOYAGE.md les actions de nettoyage des chaînes
├── OUTILS.md l'inventaire des scripts transverses
├── A-FAIRE-*.md, A-REPRENDRE-*.md l'état courant : ce qui tourne, ce qui attend l'opérateur
├── RELEVE.csv, CALENDRIER.md les chiffres mesurés et ce qui est programmé
├── etat.py, outils/etat-publication.py relire l'état sur YouTube plutôt que dans un fichier
├── _cles-api/ les clés et le guide OAuth YouTube
├── _identites/ les identités visuelles
├── _reseaux/ Instagram, TikTok, X — hors YouTube
├── _tableau/ le tableau de bord (LXC 132) et ses données
├── Ancetres/ Crayon d'Hier — 31 abonnés, 180 h de longs
├── Minute-Chat/ 1 090 abonnés, 264 h — la plus avancée
├── Minute-Nature/ 265 abonnés, 79 Shorts publiés
├── Mammouth-Mental/ 22 abonnés, 71 vidéos en file
├── Boite-a-Pourquoi/ enfants, Made for Kids — voix Luma
├── Deja-Vu/ anglophone, marché américain
├── Minute-Sport/ sport, démarrée le 2026-09
└── Og-et-Boulou/ Og et Boulou, une voix par personnage
Les quatre documents qui portent le savoir
PRODUCTION.md |
l'ordre des douze étapes et les quatre contrôles qui rattrapent tout |
MONTAGE.md |
chaque geste technique, avec la mesure qui l'a imposé |
VIGNETTES.md |
le gabarit figé après audit des recommandations 2026 |
LECONS.md |
ce qu'il ne faut plus refaire, et pourquoi |
Et par chaîne : <Chaîne>/00-doctrine/ pour la ligne éditoriale, STYLE-CIBLE.md pour la
référence mesurée.
Les voix
Une voix par chaîne est la règle du 2026-09-15 ; elle n'est plus respectée partout, et c'est un
choix à confirmer, pas un oubli. Les voix « à nous » ont été branchées à partir du 2026-09-30, et
leur propriété commerciale n'est pas encore confirmée par écrit par Fish — voir
_cles-api/DROITS-VOIX-2026-09-30.md.
| Chaîne | Voix | Identifiant |
|---|---|---|
| Crayon d'Hier | Narrateur VD1 (homme), Fish | a0a03101… |
| Minute Sport | Narrateur VD1 (homme), Fish | a0a03101… |
| Minute Chat | Minute Chat VD2, Fish | fb563fed… |
| Minute Nature | Minute Chat VD2, Fish | fb563fed… |
| Mammouth Mental | Morpheus (clonée) | b825a252476341a2a83458c72e48155a |
| Deja-Vu | Morpheus, ralentie à 0,92 | b825a252476341a2a83458c72e48155a |
| La Boîte à Pourquoi | Luma (clonée) | d7f60a1e647d4543a14ed0bda38e9d7c |
| Og et Boulou | une voix Fish par personnage | Og-et-Boulou/00-doctrine/ |
Sauvegarder les fichiers de référence. Si un ref-*.mp3 disparaît et que le modèle cloné
saute, la voix de la chaîne est irrécupérable.
Autres actifs : le son de la lumière de Luma (Boite-a-Pourquoi/03-voix/son-lumiere/), sa bible
de personnage, et les scripts de production dans Boite-a-Pourquoi/outils/animatique/.
Ce qui se partage entre chaînes
| Élément | Où |
|---|---|
| Clés d'API | ~/.claude/secrets.env, déposées via _cles-api/ |
| Génération d'image et de vidéo | Runware et RunComfy |
| Voix | Fish Audio, s2.1-pro-free, gratuit jusqu'au 30/11/2026 |
| Chaîne de production | Boite-a-Pourquoi/outils/animatique/ — réutilisable telle quelle |
| Tableau de bord | LXC 132, sources dans _tableau/ |
| Veille et méthodes | RESSOURCES.md |
Ce qui ne se partage jamais : le personnage, le son, l'identité visuelle. Huit chaînes, huit mondes.
Décisions datées
Les sections suivantes ont été tranchées quand le studio comptait trois chaînes. Elles restent valables, mais leur périmètre s'arrête à ces trois-là : rien n'a été re-décidé pour les chaînes venues après. Une décision ne se change pas de sa propre autorité — c'est l'opérateur qui tranche, sur un point daté et chiffré.
Règle d'animation — tranchée le 2026-09-15
On n'anime que Luma. Les deux chaînes adultes restent en images fixes avec mouvement de caméra.
| Chaîne | Public | Image | Coût par vidéo |
|---|---|---|---|
| Mammouth Mental | adultes | fixe + mouvement | ~0,55 $ pour 30 min |
| Minute Chat | adultes | fixe + mouvement | ~0,30 $ pour 11 min |
| La Boîte à Pourquoi | enfants | animée | ~1,20 $ pour 72 s |
Pourquoi cette asymétrie : chez l'adulte, c'est la narration qui porte — l'image illustre, et la chaîne de référence Strictement fait 4 000 vues par jour en images fixes. Chez l'enfant de moins de dix ans, la voix ne suffit pas : il suit un personnage, et il décroche si rien ne bouge.
Correction d'une erreur de la même journée : j'avais d'abord déconseillé les images fixes en invoquant la répression des diaporamas de janvier 2026. C'était une sur-application. Le motif visé est « des images qui bougent sans narration réelle ni effort de montage ». Un script de 4 500 mots monté sur les respirations réelles de la voix n'entre pas dans ce motif, et le format long en images fixes est la norme de ce créneau.
Conséquence économique : animer une vidéo de trente minutes coûterait 21,60 contre 0,55 en
images fixes. À une publication par jour, c'est 650 par mois contre 18. L'animation intégrale
n'est pas seulement inutile sur le format long, elle est le seul poste capable de rendre la cadence
impossible.
Les prix, au 2026-09-15
- Image, Flux 2 Klein 9B : 0,003 $ — avec LoRA, 0,023 $
- Animation, Seedance 1.0 Pro Fast : 0,012 $/seconde
- Voix, Fish Audio : gratuit jusqu'au 30/11/2026, clonage compris
- Un Short animé de 72 s, tout compris : environ 1,20 $
- Entraînement d'une LoRA, H100 : 4,49 $/heure
La méthode, transposable à n'importe quelle chaîne future
- Écrire la doctrine avant de produire. Ce qui n'est pas écrit se renégocie à chaque épisode et finit par dériver.
- Chercher avant d'affirmer, et dater ce qu'on trouve.
- Figer le personnage dans une bible : anatomie, couleurs en hexadécimal, expressions, bloc de prompt, mot-déclencheur, liste de vérification.
- Cloner la voix plutôt que d'utiliser une voix par défaut, qui appartient au fournisseur et peut changer sans préavis.
- La voix dicte le rythme. On synthétise réplique par réplique, on mesure, l'image s'ajuste. Jamais l'inverse.
- Tester les voix sur le passage le plus difficile, pas sur un texte facile.
- Mesurer avant de conclure. Deux relevés espacés valent mieux qu'une estimation.
- Une chaîne dit une seule chose. Une vidéo hors sujet dans un catalogue brouille le signal envoyé à l'algorithme.
- Ne jamais industrialiser. Ce qui distingue une chaîne d'un lot de vidéos, c'est ce qui prend du temps et ne s'automatise pas.
Ce qui reste ouvert
L'état courant n'est pas ici : il est dans A-REPRENDRE-2026-10-05.md,
dans les A-FAIRE-*.md, et dans les bibles de chaîne. Ce README ne porte que l'état des chaînes.
Trois points qui ne dépendent pas d'une chaîne en particulier, et qui traînent depuis septembre :
- La propriété commerciale des voix « à nous » n'est pas confirmée par écrit par Fish
(
_cles-api/DROITS-VOIX-2026-09-30.md). Tant que ce n'est pas écrit, l'exclusivité de timbre n'est pas un actif. - Minute Nature et Minute Sport doivent être vérifiées par téléphone. Sans cela YouTube a déjà supprimé trois fois un ASMR de deux heures, et une miniature n'a jamais pu être posée.
- Le jeton
oct_…du connecteur, imprimé en clair par erreur le 2026-09-15, est à régénérer et à vérifier comme étant réellement périmé.
Le chiffre qui décide reste la durée moyenne de visionnage des longs. Les vues mentent, les abonnés mentent. À la date de ce fichier, le studio totalise 547 heures de longs sur huit chaînes : c'est le seul écart qui compte jusqu'au 1er février 2027.