Гайд · ~7 минут чтения

Схема конвейера: 7 роликов в неделю для бизнеса без SMM-щика

Instagram принадлежит компании Meta Platforms Inc. Её деятельность признана экстремистской и запрещена в РФ.

С 7 по 13 сентября у моей кайт-школы каждый день выходил ролик. Все семь ушли в Instagram, хотя специально под них никто ничего не снимал и руками не монтировал. Сценарий пишет Claude, озвучивает клон моего голоса, видео собирает скрипт из архива школы.

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

Как устроено

Шагов четыре: тема, сценарий, голос, монтаж. На каждом работает либо Claude, либо скрипт на Python. Моя часть: утром дать команду и послушать готовый ролик до публикации.

Готовый ролик потом уходит одним файлом на четыре площадки: Instagram, YouTube, ВКонтакте и Rutube.

Шаг 1. Тема из календаря

Темы лежат в календаре публикаций на моём сервере, на каждый день свой слот. Берутся они из вопросов, которые клиенты задают школе: как оплатить занятия, как доехать до Анапы, свой кайт или прокат.

Темы семи роликов недели с 07/09 по 13/09
Кадр 1Темы недели 07-13/09, взяты из конфигов самих роликов

Прежде чем писать, Claude сверяет тему с двумя файлами: правилами бренда (master_prompt.md) и списком стоп-слов (stop_phrases.json: штампы, обещания-гарантии, неверные факты). Зачем так строго? Календарь наполнялся месяцами и помнит продукты, которые я уже снял с продажи. Без сверки такой продукт всплывёт в ролике, и человек придёт за тем, чего нет.

Шаг 2. Сценарий: 8 коротких фраз

Claude пишет монолог от первого лица, как будто рассказываю я сам. Формат жёсткий: восемь коротких фраз, каждая отдельной строкой в файле synth_config.json. У всех семи роликов той недели ровно по восемь строк, не больше и не меньше.

Восемь строк сценария ролика 09/09 «Свой кайт или прокат»
Кадр 2Сценарий ролика 09/09 «Свой кайт или прокат», все восемь строк

Шаг 3. Озвучка клоном голоса

Строки уходят в fish.audio, там с 05/08/2026 живёт клон моего голоса «Инструктор Владимир». Скрипт получает аудио и время каждого слова. Из этих таймингов потом собираются субтитры, где слово подсвечивается ровно тогда, когда его произносят. Этим же клоном озвучен и ролик, из которого ты сюда пришёл.

Слабое место клона (и любого синтеза речи) это ударения. Меток ударения fish.audio не принимает, так что лечится это текстом. Каждое слово, которое клон уже прочитал неправильно, лежит в списке: стоит (про цену), часа, стропы, рулят, доску, плачу, ступень, косе. В текст для озвучки они не попадают, фраза перестраивается. «Час обучения стоит 5 000» превращается в «за час 5 000 рублей». В субтитрах эти слова можно оставить, там читает глаз.

Список слов, в которых клон голоса путает ударение
Кадр 3Стоп-слова по ударению: каждое клон уже хоть раз прочитал неправильно

Шаг 4. Монтаж из проверенного архива

Видео собирается из архива школы за несколько сезонов. Один раз весь архив просмотрела нейросеть (Gemini 2.5 Flash): 1 122 клипа оставила, 490 отбраковала. Скрипт берёт клипы только из этого белого списка, в ролике 09/09 их шесть.

Второе правило: один клип не повторяется 30 дней. Скрипт помнит, что уже выходило, и такие клипы месяц не трогает. Иначе он раз за разом выбирал бы одни и те же удачные кадры.

Клипы архива школы и правило: клип не повторяется 30 дней
Кадр 4Антиповтор в коде: COOLDOWN_DAYS = 30

Дальше сборщик кладёт сверху голос, субтитры по словам, музыку и финальный призыв с кодовым словом. На выходе вертикальный ролик 1080×1920.

Сколько это занимает

От готового текста до готового ролика в среднем 10,6 минуты. Это медиана по 22 роликам с 24/08 по 14/09: самый быстрый собрался за 5 минут, самый долгий за 24. Считал по времени файлов, от появления сценария до появления видео.

Ролик 09/09: сценарий записан в 09:27, видео готово в 09:40
Кадр 5Ролик 09/09: сценарий в 09:27, видео в 09:40

Честно про то, что в эти минуты не входит:

ЧтоКтоВремя
тема и сценарийClaudeне замерял, идёт до сборки
озвучка и монтажскрипт5-24 мин, медиана 10,6
публикация на 4 площадкискриптещё 5-35 мин
послушать ролик целикомядлина ролика, это не делегируется

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

Что нужно, чтобы повторить у себя

Кайт тут ни при чём. Конвейеру нужны две вещи, которые есть почти в любом бизнесе:

Из инструментов:

Где оно ломается

Ударения. Самая частая поломка, и ловится она только ушами: распознавание речи ударений не слышит. Цена ошибки растёт после публикации, потому что опубликованный Reels через API не удалить, снимать его придётся руками. Поэтому ролик я слушаю до выхода, а не после.

Повторы клипов. Правило 30 дней держится на размере архива. При шести клипах на ролик и ролике в день за месяц уходит около 180 клипов. У школы 1 122, запас большой. С архивом на сотню клипов правило упрётся в потолок, и лента начнёт повторяться.

Факты. Claude пишет уверенно, в том числе про то, чего уже нет. Сверка с правилами бренда ловит снятые продукты, но цифры надо проверять отдельно. Так что любую цифру в тексте я сверяю с файлами, а не с памятью.

Промпт: собрать конвейер у себя

Скопируй в Claude Code, подставь свою нишу и папку с архивом. Он пройдёт шаги по очереди и остановится там, где нужно твоё решение.

Промпт
Задача: собрать конвейер коротких вертикальных роликов для моего бизнеса без съёмок.
Бизнес: ТВОЯ_НИША. Архив фото и видео: ПУТЬ_К_ПАПКЕ. Голос: клон fish.audio (ключ в .env).
Работай по шагам сам. В точках СТОП показывай результат и жди меня.

Рамки:
- Ключи не печатай. Только в .env, в чат имя и длину.
- Ничего не публикуй. Публикацию делаю я.
- Любую цифру в тексте бери из файлов или спрашивай меня. Не выдумывай.

1. Правила бренда. Прочитай мой сайт и прошлые посты, собери brand.md: кто говорит,
   как обращается к клиенту, что продаём сейчас, что снято с продажи.
   Отдельно stop_phrases.json: штампы, обещания-гарантии, неверные факты. СТОП.
2. Календарь. Выпиши 30 вопросов, которые задают мои клиенты, разложи по дням. СТОП.
3. Архив. Нарежь видео на клипы по 3-5 секунд. Отбракуй клипы с чужим текстом
   и логотипами, пересвеченные и тёмные, с крупными лицами клиентов.
   Сохрани белый список clips.json. СТОП: покажи мне 20 случайных клипов.
4. Сценарий дня: 8 коротких фраз от первого лица по brand.md, каждая строкой
   в script.json. Сверь с stop_phrases.json. СТОП: я читаю текст.
5. Озвучка. Слова с плавающим ударением (стоит, часа, доску, плачу...) в текст
   для синтеза не пускай, перестраивай фразу. Время каждого слова сохрани в words.json.
6. Монтаж: Python + ffmpeg. Клипы только из clips.json, один клип не повторяется
   30 дней (журнал использованных). Субтитры по словам из words.json, в конце
   призыв с кодовым словом. 1080x1920, 30 fps, громкость -14 LUFS.
7. СТОП: я слушаю ролик целиком и решаю, публиковать или нет.

Хочешь так же у себя

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

Стартовый пакет, 9 900 ₽. Рабочее место за один созвон: подключаюсь к твоему компьютеру и ставлю VS Code, Claude Code и Codex, бесплатные модели и первый проект с памятью. С этого любой такой конвейер и начинается.

Подробнее о пакете →

Менторство один на один, 72 000 ₽ за месяц. 4 встречи по 2 часа и чат поддержки. Собираем конвейер на твоём архиве и твоих темах, руками работаешь ты, я провожу через места, где обычно застревают.

Подробнее о менторстве →

Клуб MWB. 12 недель в группе, эфиры и личный разбор. Следующий поток стартует в январе, беру до 20 человек.

Встать в лист ожидания →

Такие связки изнутри я разбираю в Telegram-канале @MWBclub.

Связаться по делу

Заявка прилетит мне и в Telegram, и на почту. Отвечу в течение рабочего дня.

Куда удобнее ответить?
или сразу написать в Telegram →

Нажимая кнопку, даёте согласие на обработку персональных данных (оператор № 23-25-044738).