Разбор · MoneyPrinterTurbo · сентябрь 2026

MoneyPrinterTurbo: 10 минут, и первый ролик уже готов

Открой на компьютере окно для ввода команд (на Mac это программа «Терминал», на Windows - «Командная строка») и вставь три строки подряд. Первая скачивает программу, вторая собирает ей рабочее место, третья сразу делает ролик из твоего текста и двух твоих картинок. У меня весь путь занял 9 минут, из них 6 - вторая строка

git clone https://github.com/harry0703/MoneyPrinterTurbo.git
cd MoneyPrinterTurbo && uv sync --frozen
.venv/bin/python cli.py --video-script "Ролики можно выпускать без камеры и без монтажа. Программа берёт твой текст, озвучивает его и сама накладывает субтитры." --video-source local --video-materials ~/Pictures/kadr1.jpg,~/Pictures/kadr2.jpg --voice-name ru-RU-DmitryNeural-Male --font-name MicrosoftYaHeiBold.ttc --video-aspect 9:16 --bgm-type random

Вместо ~/Pictures/kadr1.jpg подставь адреса своих картинок или видео, текст в кавычках замени на свой. Последней строкой окно напечатает finished, generated 1 videos и полный путь к файлу. Открой его двойным кликом: вертикальный ролик 1080 на 1920, с голосом, субтитрами и музыкой. У меня он получился 13,7 секунды и весит 1,9 МБ

Смотри на последнюю строку в окне команд. Появилось слово finished и рядом generated 1 videos - ролик собран, путь к файлу напечатан выше в фигурных скобках после слова videos. Отказ со словами failed to synthesize audio означает, что не ответила озвучка: повтори ту же команду, второй запуск обычно проходит. Пустая папка и красная строка про litellm означают другое - установка шла мимо uv, и её надо повторить командой из первого блока

Что должно стоять на компьютере до первой строки

Программ нужно три, и все бесплатные: git скачивает исходники, uv собирает рабочее место, ffmpeg склеивает картинку со звуком. Проверяются одной строкой каждая, любая печатает номер версии:

git --version
uv --version
ffmpeg -version

Печатает command not found - этой программы нет. На Mac все три ставит Homebrew: это склад программ для окна команд, его ставят один раз. Сначала сам склад, потом три программы одной строкой:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install git ffmpeg uv

Побегут строки про загрузку, в конце появится слово Summary и пути, куда всё легло. После этого три проверочные строки печатают номера версий: у меня это git 2.55.0, uv 0.11.16 и ffmpeg 8.1.1

На Windows git и ffmpeg скачивают обычными установщиками с git-scm.com и ffmpeg.org, а uv ставится одной строкой в PowerShell, она взята со страницы разработчика:

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

И ещё мелочь, на которой спотыкаются прямо в первой команде: адрес картинки. На Mac перетащи файл мышкой в окно команд, и путь подставится сам. На Windows он выглядит как C:\Users\Имя\Pictures\kadr1.jpg, копируется в проводнике правой кнопкой

Про язык программирования думать не надо: uv сам приносит ту версию Python, которая нужна проекту. У меня в системе стоит Python 3.14.7, а внутри рабочего места программы оказался Python 3.11.15, и притащил его туда uv. Это важнее, чем кажется, и почему - в разделе про поломки

Где лежит готовый ролик и что лежит рядом с ним

Всё, что программа сделала, она кладёт в одну папку внутри себя: storage/tasks/ и дальше длинное имя задания из букв и цифр. Путь к файлу печатается в окне, копировать его вручную не нужно

Файл в папке заданияЧто этоЗачем он тебе
final-1.mp4готовый ролик с озвучкой, субтитрами и музыкойэто и есть то, что выкладывают
combined-1.mp4та же картинка, но без звука и без субтитровпригодится, если хочешь свою озвучку
audio.mp3только голосможно переозвучить отдельно
subtitle.srtтекст субтитров с таймингамиправится блокнотом, если слово распозналось криво
script.jsonчто именно собиралось и из чегопомогает понять, почему кадры встали так

Признак успеха ровно один и виден глазами: файл final-1.mp4 открывается в проигрывателе, голос звучит, буквы внизу меняются вместе с голосом

Нижняя часть кадра готового вертикального ролика, по центру белый субтитр «Ролики можно выпускать без камеры и без монтажа»
Так выглядит кадр из файла, который выдала программа: субтитр встал сам, по таймингу озвучки, руками его никто не расставлял

Окно вместо команд, если так спокойнее

Та же программа умеет показывать себя окном в браузере. Запускается одной строкой из той же папки:

./webui.sh

В окне появится адрес http://127.0.0.1:8501, открой его в браузере

Окно MoneyPrinterTurbo: слева поле для темы ролика, справа источник видеоряда, формат кадра и число роликов за запуск
Левая колонка - про что ролик, правая - как он выглядит. Поле Videos per Run внизу справа отвечает за то, сколько роликов уйдёт в работу за один раз

Окно удобнее для первого знакомства, но у него есть потолок, которого нет у команды: за один запуск оно даёт максимум пять роликов. Про это отдельный раздел ниже

Формат кадра тут же, в правой колонке. Если не уверен, какой размер нужен площадке, посмотри разбор про вертикальное видео и его размеры

Откуда программа берёт видеоряд

Это главная развилка, и она же главный расход. Картинку в ролик можно взять четырьмя способами:

Откуда берёмНужен ключДеньги
свои файлы с компьютера (local)нетнет
бесплатные видеостоки Pexels, Pixabay, Coverrда, бесплатный после регистрациинет
нейросети, которые рисуют видео с нуляда, платныйда, программа отдельно просит подтвердить оплату
любой сервис картинок с обычным ключомдазависит от сервиса

Первый способ - тот, что в блоке наверху: программа берёт твои фотографии или видеокуски и монтирует из них. Второй тоже бесплатный, регистрация на pexels.com/api занимает минуту, ключ вставляется в файл настроек config.toml в строку pexels_api_keys

А вот про «даёшь тему, он сам пишет сценарий» надо сказать прямо. Сценарий пишет не сама программа, а внешняя языковая модель, и ей нужен ключ. Раньше сюда годился бесплатный вход Pollinations, сейчас он отвечает отказом A valid API key is required, я проверял его в день написания статьи. Поэтому бесплатный маршрут выглядит так: текст ролика пишешь ты (или любой чат, который у тебя уже открыт), а всё остальное - озвучку, субтитры, подбор кадров из твоих файлов, музыку и сборку - делает программа. Это ровно то, что в первом блоке

Десять роликов одним запуском

В ролике сказано «за раз собирает до 10 роликов», и это правда, но не в окне. Окно даёт выбор от одного до пяти, список там жёсткий. А вот у команды верхнего предела нет вовсе: в справке написано «number of output videos, at least 1»

Добавь к своей строке хвост и получишь пачку:

--video-count 10

У меня один такой запуск сделал десять файлов, final-1.mp4 по final-10.mp4, и занял 6 минут 33 секунды. Что писать в этих десяти текстах, разобрано отдельно: как нейросеть пишет рилс. Каждый ролик собирается заново, поэтому кадры внутри них перемешаны по-разному, а текст и голос одинаковые. Нужны десять разных тем в одном заходе - для этого есть список заданий файлом, туда помещается до ста штук

Что ломается у новичка и что с этим делать

Что видишьЧто случилосьЧто сделать
русские буквы в субтитрах стоят враскоряку, с дырамишрифт по умолчанию китайский, кириллицу он тянет плоходобавить к команде --font-name MicrosoftYaHeiBold.ttc, он уже лежит внутри программы
failed to synthesize audioне ответила бесплатная озвучкаповторить ту же команду, у меня второй запуск прошёл
No matching distribution found for litellmустановка пошла мимо uv, обычным pip, и упёрлась в слишком свежий Pythonвернуться ко второй строке первого блока и поставить через uv sync --frozen
в ролик попали не все картинкизвука не хватило на все куски, лишние остались за кадромдать текст подлиннее либо уменьшить --video-clip-duration
при старте окна красная строка про rate limitпрограмма сходила на GitHub посмотреть обновления и получила отказне трогать, на работу это не влияет
Тот же кадр ролика со шрифтом по умолчанию, русские буквы стоят с большими промежутками и налезают на текст под ними
Слева направо читается с трудом: это тот же субтитр, но шрифтом по умолчанию. Одна добавка к команде убирает промежутки

Что ещё почитать рядом с этим разбором. Пришёл за каналом на автопилоте, а не за установкой одной программы: канал без лица на автопилоте, тот разбор здесь. Не хочешь ставить на компьютер ничего: сервисы, которые делают видео из текста прямо в браузере. Хочешь собирать ролик кодом и держать каждый кадр в руках: монтаж видео через Codex

Источники

Все страницы открыты живым запросом 22 сентября 2026 года; команды, числа, тексты ошибок и время сборки сняты собственным прогоном на своей машине

  • MoneyPrinterTurbo на GitHub - исходники, файл настроек со списком источников видеоряда, требование Python 3.11 и выше, версия 1.3.7
  • Установка uv - одна строка для Mac, Linux и Windows, как uv приносит нужную версию Python
  • edge-tts - бесплатная озвучка, которой пользуется программа, список голосов и языков
  • Pixabay, документация ключа - бесплатная регистрация и лимиты запросов для видеостока
  • Python, загрузки - откуда берут язык, если решил ставить его сам, а не через uv
  • Git, загрузки - программа, которой скачивают исходники первой строкой
  • Собственный прогон 22 сентября 2026 года: сборка рабочего места 5 минут 52 секунды, первый ролик 1080 на 1920 за 1 минуту 26 секунд, пачка из десяти роликов за 6 минут 33 секунды, отказ озвучки с первого раза и проход со второго

Памятка: хвосты команды под свою задачу

Собрать свою строку на втором компьютере, не открывая статью

Сохрани себе

  • запуск целиком: .venv/bin/python cli.py --video-script "твой текст" --video-source local --video-materials путь1,путь2
  • свои файлы вместо стока: --video-source local --video-materials путь1,путь2
  • бесплатный сток вместо своих файлов: --video-source pexels плюс ключ в config.toml
  • русские субтитры без дыр: --font-name MicrosoftYaHeiBold.ttc
  • мужской русский голос: --voice-name ru-RU-DmitryNeural-Male
  • вертикальный формат: --video-aspect 9:16
  • пачка из десяти: --video-count 10
  • без музыки: --bgm-type none
  • без субтитров: --no-subtitle-enabled

Ролик готов, дальше сложнее

Десять роликов собираются за шесть минут. Десять разных текстов к ним - работа на день

Техническую часть программа закрыла целиком, и это видно по числам: минута на ролик, шесть с половиной минут на десять. Дальше начинается арифметика, которую не чинит ни одна настройка: один текст на десяти роликах даёт один и тот же просмотр десять раз, а десять углов одной темы - десять разных поводов написать тебе

Три дня Лагеря ровно про это: берём одну твою задачу и доводим до вещи, которая работает без тебя. Не курс и не вебинар, а работа руками с разбором каждого шага

Приходи с задачей, которую откладываешь дольше всего. Через три дня у тебя будет не конспект, а собранный помощник

Забрать путёвку в ИИ-Лагерь

Заявка в закрытый канал, одобряю сразу. Бот напишет первым и отдаст три дня Лагеря. Бесплатно

Частые вопросы

MoneyPrinterTurbo правда бесплатный?

Сама программа бесплатна и лежит в открытом доступе. Бесплатны и озвучка, и субтитры, и музыка, и сборка. Деньги появляются только там, где подключаешь платную нейросеть: для сценария или для рисованного видеоряда. Путь из этой статьи не стоит ничего

Нужен ли мощный компьютер?

Нет. Сборка идёт на обычном процессоре: у меня один ролик длиной 14 секунд собрался за минуту двадцать шесть, пачка из десяти - за шесть с половиной минут. Видеокарта нужна только тем, кто подключает тяжёлые модели

Можно ли делать ролики на русском?

Да, и голос, и субтитры. Голос выбирается именем вроде ru-RU-DmitryNeural-Male, женский - ru-RU-SvetlanaNeural-Female. Про шрифт для русских субтитров написано в разделе про поломки, без него буквы разъезжаются

Где взять картинки, если своих нет?

Зарегистрируйся на pexels.com/api, это бесплатно, и вставь полученный ключ в файл настроек. После этого программа сама ищет кадры по смыслу текста. Второй бесплатный вариант - pixabay.com/api/docs

Что делать, если ничего не запускается?

Проверь три строки с версиями из второго раздела. В девяти случаях из десяти не хватает uv либо ffmpeg. Если версии печатаются, а установка падает - удали папку рабочего места и повтори вторую строку первого блока

Если дочитал до конца

Дальше я пишу в своём канале

Я работаю один, без команды и подрядчиков: всё собираю Claude, Claude Code и агентами. В канале показываю внутрянку: какие инструменты из роликов прижились, где обещания расходятся с прогоном, что пришлось выкинуть через неделю. Разборов там заметно больше, чем доезжает до сайта

Заходи в мой канал

Это заявка на вход в мой закрытый канал, одобряю сразу. Бесплатно