MoneyPrinterTurbo testé pour vrai : nous avons généré une courte vidéo avec — 100 % gratuit, 100 % local

MoneyPrinterTurbo est l'outil libre derrière une vague de publications du type « l'IA imprime de l'argent » : donnez-lui un sujet et il écrit un script, trouve des images, ajoute une voix off et des sous-titres, puis rend une courte vidéo. Ces publications sautent l'étape où l'on découvre ce que ça demande vraiment. Nous l'avons donc installé sur notre propre petite machine Linux, branché à une chaîne entièrement gratuite et locale — aucun API payant, aucun compte infonuagique — et généré une vraie vidéo. Voici exactement ce qui a fonctionné, ce qui a cassé, et ce que ça a coûté (réponse : 0 $, plus quelques réserves honnêtes).

1. Ce qu'est MoneyPrinterTurbo — et ce que le battage médiatique ne dit pas

MoneyPrinterTurbo est un programme Python gratuit et libre (licence MIT), publié dans le dépôt GitHub harry0703/MoneyPrinterTurbo. Sa chaîne compte six étapes : un modèle de langage écrit un script à partir de votre sujet, un deuxième appel produit des mots-clés de recherche, un moteur de synthèse vocale enregistre la voix off, les sous-titres sont générés et synchronisés, les images sont téléchargées (ou vos propres clips sont utilisés), et MoviePy/FFmpeg rend la vidéo finale — en format vertical 9:16 par défaut. Il fonctionne comme interface Web, comme API ou en ligne de commande; nous avons utilisé la ligne de commande.

Ce que les publications virales ne disent pas : l'outil n'est que la chaîne de montage. Le modèle qui écrit, la voix et les images viennent de quelque part — et chaque « quelque part » a ses propres exigences. Les modèles infonuagiques demandent des clés API payantes. Les banques d'images demandent une clé de compte (gratuite, mais il faut s'inscrire). La voix par défaut est gratuite, mais c'est un service en ligne de Microsoft. Rien de tout cela ne rend l'outil mauvais — cela rend incomplète l'histoire « tapez un sujet, recevez de l'argent ». Nous voulions savoir si toute la chaîne pouvait tourner avec zéro service payant : c'est la version que nous avons testée.

2. Comment l'installer — les étapes exactes que nous avons suivies

Prérequis (selon le README du projet) : Python 3.11 ou plus récent et FFmpeg. Notre test a eu lieu le 14 novembre 2026, sur une petite machine Linux infonuagique (environ 1,5 cœur de processeur, 6 Go de RAM), avec Python 3.12.3 et FFmpeg 8.1.2. Le code testé est le commit ce289ff — l'arbre juste après la version v1.3.10. (Le README propose aussi un paquet PyPI nommé mpt; nous avons testé l'installation depuis les sources, ci-dessous.)

Étape 1 — Cloner et installer les dépendances. Sur notre connexion lente, le clonage a pris environ 5 minutes et l'installation pip environ 6.

git clone https://github.com/harry0703/MoneyPrinterTurbo.git
cd MoneyPrinterTurbo
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

Étape 2 — Installer Ollama et télécharger un petit modèle local (il remplace le modèle infonuagique payant). Le paquet Linux officiel est une archive .tar.zst d'environ 1,5 Go; le modèle ci-dessous ajoute 986 Mo.

# installer Ollama depuis https://ollama.com/download, puis :
ollama serve &
ollama pull qwen2.5:1.5b

Étape 3 — Créer la configuration et la pointer vers le modèle local. Au premier lancement, config.example.toml est copié vers config.toml; nous avons réglé trois valeurs dans la section [app]. Écrire l'adresse de base explicitement compte : dans un conteneur, MoneyPrinterTurbo devine sinon l'adresse de la passerelle hôte, et sur notre machine cette devinette a produit une URL IPv6 invalide et l'erreur Invalid port: ':1]'.

llm_provider = "ollama"
ollama_base_url = "http://127.0.0.1:11434/v1"
ollama_model_name = "qwen2.5:1.5b"

Étape 4 — Choisir une voix et des images. La voix par défaut (en-US-AriaNeural-Female, la synthèse Edge de Microsoft) est gratuite et ne demande aucune clé — sur une connexion domestique normale, elle fonctionne tout simplement; lisez la section de test pour savoir pourquoi elle a échoué dans notre environnement et ce que nous avons utilisé à la place. Pour les images, deux options honnêtes :

Étape 5 — Générer. Voici la commande exacte de notre exécution réussie (la voix Kokoro est notre substitut local à Edge TTS — détails à la section suivante) :

python cli.py --video-subject "3 simple tips to take better product photos with your phone" \
  --video-language en --voice-name "kokoro:af_heart" --video-aspect 9:16 \
  --video-source local --video-materials "./clip01.mp4,./clip02.mp4,./clip03.mp4,./clip04.mp4,./clip05.mp4"

3. Notre test pratique : trois exécutions, une vraie vidéo

Objectif : une courte vidéo verticale 9:16 en anglais, sur un sujet neutre de petite entreprise — « 3 astuces simples pour de meilleures photos de produits avec votre téléphone » — produite de bout en bout sans aucun service payant dans la chaîne. Nous avons lancé la chaîne trois fois, en changeant une seule chose à la fois, et conservé les journaux.

Version testéeaprès v1.3.10 · ce289ff
Modèle de scriptQwen2.5 1.5B (local)
VoixKokoro-82M (locale)
Temps total2 min 36 s
Résultat1080×1920 · 13,2 s · 3,0 Mo
Coût total0 $

Exécution A — la voix gratuite par défaut échoue dans notre environnement (pas la faute de l'outil)

La génération du script a fonctionné immédiatement : Qwen2.5 1.5B, exécuté localement via Ollama, a produit un script en trois parties avec des titres, plus les mots-clés de recherche. L'exécution s'est ensuite arrêtée à l'étape de la voix. La voix Edge TTS par défaut communique avec le service vocal de Microsoft par WebSocket, et le proxy de sortie interceptant de notre environnement casse cette poignée de main — nous l'avons reproduit de trois façons (connexion directe, proxy explicite, trousseau de certificats réparé) et la mise à niveau WebSocket a échoué chaque fois. Sur une connexion domestique ou de bureau normale, il n'y a pas un tel proxy et Edge TTS ne demande ni clé ni configuration — cet échec vient de notre environnement de test, pas de l'outil. Nous le signalons parce que quiconque teste depuis un réseau d'entreprise ou infonuagique restreint peut frapper le même mur.

Le substitut vocal local — Kokoro

MoneyPrinterTurbo intègre un fournisseur Kokoro qui attend un petit serveur vocal local (compatible OpenAI, port 8880). Nous avons servi le modèle libre Kokoro-82M (Apache-2.0) avec un mini-serveur FastAPI d'environ 50 lignes autour de kokoro-onnx, sélectionné par --voice-name "kokoro:af_heart". Il est rapide — une phrase de 36 mots est revenue en 6 secondes d'audio en environ 7 secondes sur notre processeur faible — et entièrement hors ligne. Avec lui, les étapes audio et sous-titres se sont terminées : les temps du fichier subtitle.srt généré correspondent à la narration.

Exécution B — les images de banque sans clé API s'arrêtent, comme il se doit

La voix réparée, nous avons lancé la source Pexels par défaut sans aucune clé API configurée. Script, mots-clés, audio et sous-titres ont tous passé; l'étape des images s'est ensuite arrêtée, et le journal le disait sans détour :

##### pexels_api_keys is not set #####
task failed, stage: materials, error: failed to download video materials from pexels

La version « aucune clé requise » de l'histoire des banques d'images est donc fausse : Pexels, Pixabay et Coverr exigent tous une clé de compte gratuite. L'inscription est gratuite et prend quelques minutes dans un navigateur — mais c'est une étape, et tout tutoriel qui la saute saute l'endroit où votre première exécution échoue.

Exécution C — la chaîne complète, de bout en bout

Pour l'exécution réussie, nous avons utilisé le mode intégré d'images locales : cinq clips verticaux de 6 secondes fabriqués à partir de nos propres photos de produits (un zoom lent avec FFmpeg), fournis par --video-source local. Toute l'exécution — script, voix, sous-titres, images, rendu — s'est terminée en 2 minutes 36 secondes, dont environ 48 secondes de rendu final. Le résultat est un vrai fichier, pas une maquette :

final-1.mp4 — 1080×1920 (9:16), 13,23 secondes, 3 128 132 octets, pistes vidéo + audio

Nous avons extrait des images à 2, 7 et 12 secondes pour vérifier : les images défilent, la narration est une parole audible (Kokoro af_heart), et les sous-titres sont incrustés au bas de l'image, en accord mot pour mot avec les phrases prononcées. Le script que le modèle 1.5B a écrit pour cette exécution :

1. Get the camera phone ready and position yourself for a good shot.
2. Use the app's built-in settings to adjust the lighting and focus.
3. Try different angles and positions to make your product stand out.

Ce qui nous amène à la partie honnête de ce test.

Ce que nous avons vérifiéRésultat
Installation depuis les sources (clonage + pip)Réussi. Environ 11 minutes au total sur une connexion lente; rien de payant.
Script + mots-clés par un modèle local (Ollama, Qwen2.5 1.5B)Réussi. Aucune clé API, aucun nuage. Qualité basique — voir les limites.
Voix Edge TTS par défautBloquée par le proxy de notre environnement (poignée de main WebSocket). Gratuite et sans clé sur une connexion normale; impossible à tester depuis cette machine.
Voix locale Kokoro + sous-titresRéussi. Parole naturelle, fichier de sous-titres correctement synchronisé, entièrement hors ligne.
Images de banque (Pexels) sans clé APIÉchec, mais clair. L'outil s'arrête et vous dit que la clé manque. Une clé gratuite est requise.
Rendu complet à partir d'images localesRéussi. 2 min 36 s de bout en bout; 1080×1920, 13,2 s, ~3,0 Mo, sous-titres incrustés et vérifiés image par image.

Notre verdict : la chaîne est réelle, et elle peut vraiment tourner à 0 $ — modèle local pour le script, voix locale ou Edge, vos propres images ou une clé de banque gratuite. Ce qu'elle produit est un montage compétent, pas une vidéo virale : avec un petit modèle local, le script est générique, et les images sont des banques d'images ou des photos fixes dans tous les cas. L'outil enlève le travail de montage. Il n'enlève pas le besoin d'une bonne idée, et il ne garantit rien quant aux vues ou aux revenus.

4. Les limites, dites franchement

5. Sécurité — lisez ceci avant d'installer quoi que ce soit

6. FAQ

MoneyPrinterTurbo est-il vraiment gratuit?

Le programme lui-même est gratuit et libre (MIT). Que votre installation soit gratuite dépend de vos choix : un modèle local (Ollama), la voix Edge ou une voix Kokoro locale, et soit vos propres images, soit une clé de banque gratuite gardent le total à 0 $ — c'est exactement la chaîne que nous avons testée. Les modèles infonuagiques et les sources vidéo IA dans l'outil sont des extras payants, pas des exigences.

Ai-je besoin d'une clé API?

Pour les banques d'images, oui — une clé gratuite de Pexels, Pixabay ou Coverr, placée dans config.toml. Sans elle, l'étape des images s'arrête avec « pexels_api_keys is not set ». Pour le script, aucune clé n'est requise si vous roulez un modèle local via Ollama; pour la voix, Edge TTS par défaut n'en demande pas, et la voie locale Kokoro non plus.

Pourquoi mon exécution a-t-elle échoué à l'étape des images?

Presque certainement la clé de banque manquante ci-dessus — c'est l'échec de première exécution le plus courant, et l'outil imprime la raison dans le journal. Ajoutez une clé gratuite ou passez à --video-source local avec vos propres clips.

Pourquoi la génération du script a-t-elle échoué avec « Invalid port: ':1]' »?

Nous l'avons frappé deux fois, pour deux raisons différentes : la bibliothèque HTTP de Python qui s'étouffe sur les entrées IPv6 de la variable d'environnement no_proxy (correctif : exécuter avec un NO_PROXY=localhost,127.0.0.1 propre), et la devinette automatique de l'adresse Ollama dans les conteneurs (correctif : régler explicitement ollama_base_url = "http://127.0.0.1:11434/v1" dans config.toml). Sur un PC domestique ordinaire, vous ne verrez très probablement ni l'un ni l'autre.

Puis-je utiliser mon propre script plutôt que celui de l'IA?

Oui — --video-script "votre texte complet" saute la génération de script par le modèle. Vu le niveau d'écriture d'un petit modèle local (voir le script cité mot pour mot dans notre test), c'est l'option que nous choisirions pour quoi que ce soit de public.

Est-ce que ça rapporte de l'argent?

Nous ne pouvons pas le promettre, et méfiez-vous de quiconque le fait. L'outil transforme de façon fiable un sujet en une courte vidéo regardable; les vues, les abonnés et les revenus dépendent de la plateforme, du créneau et du contenu lui-même, et la monétisation a ses propres règles d'admissibilité. Traitez-le comme un outil de production gratuit, pas comme une source de revenu.

Vous voulez un site bâti avec des outils comme celui-ci?

MoneyPrinterTurbo est le genre d'outil gratuit que nous testons avant de recommander quoi que ce soit — nous le roulons nous-mêmes, gardons les journaux, et publions aussi les échecs. Voyez notre service de sites Web, ou parcourez nos outils gratuits — codes QR, factures, outils de couleur et plus, tous exécutés localement dans votre navigateur. Des questions sur ce test : info@cluoprints.com.

Envie de l'imprimer?

Nous pouvons mettre votre design sur des t-shirts, des sweats à capuche, des tasses, des affiches et plus — imprimé sur commande au Québec, sans minimum, avec un aperçu gratuit avant de payer.

Contactez-nous pour un devis gratuit