Слогер Создать блог
Разработка

Как за день сделать автопилот для YouTube-канала: рассказ разработчика

Свой SaaS можно продвигать без дизайнера и камеры — только Python, голосовой движок и немного автоматизации.

Я веду небольшой сервис WhaleTrack — он в реальном времени отслеживает крупные ставки на Polymarket. Чтобы привлечь пользователей, я решил запустить безликий YouTube-канал: никакой камеры, никакого монтажа, только код.

Весь пайплайн я собрал за один день. Вот как.

Стек

  • edge-tts — нейросетевой синтез речи от Microsoft (голос Andrew, бесплатно, без ключа);
  • moviepy 1.0.3 — склейка видео;
  • Pillow — обработка изображений;
  • Puppeteer — скриншот живого сайта;
  • ffmpeg — кодировщик под капотом.

Шаг 1: Скриншот реального сайта

Вместо фальшивых макетов я делаю скриншот живого сервиса через Puppeteer. Открываю страницу в безголовом браузере, задаю разрешение 1920x1080 и сохраняю картинку. Одна тонкость: если в проекте стоит "type": "module", то require() из Puppeteer сломается — нужно переименовать файл в .cjs.

Шаг 2: Голос за кадром

Для озвучки беру edge-tts — бесплатный синтезатор от Microsoft. Голос Andrew Neural звучит вполне естественно, особенно если добавить ускорение +8%. Команда простая: передаёшь текст, выбираешь голос — получаешь mp3.

Шаг 3: Эффект Кена Бернса

Статичные скриншоты скучны. Я написал функцию, которая медленно зумит и панорамирует изображение, создавая иллюзию движения. Алгоритм: берём кадр, вычисляем zoom и offset в зависимости от времени, кадрируем, растягиваем до 1920x1080.

Шаг 4: Сборка в moviepy

С помощью moviepy я создаю видеоклип с длительностью, равной длине звуковой дорожки. Для каждого кадра времени сэмплируется функция make_frame, которая применяет эффект Кена Бернса, и накладывается аудио. Выходит полноценное 1080p видео.

Результат

Ролик длится 2 минуты 36 секунд, полностью автоматизирован, создан одной python-программой. Стоимость — ноль рублей. На сборку пайплайна ушёл день.

Ссылка на видео: https://youtu.be/iwGwUpbhABA

Сам сервис: https://whaletrack.app

Если кому-то нужен полный скрипт — готов поделиться. Строю всё публично.

По материалам: productivity. Текст переработан редакцией Слогера.

← На главную

Рекламное место — Конец поста
Реклама · Слогер

Комментарии (0)

Войдите, чтобы комментировать.

Пока нет комментариев. Будьте первым.

Маркетинг

Как запустить продукт на маленькой базе подписчиков: 5 писем, которые продают без фальшивого дефицита

Одно письмо-анонс почти никогда ничего не продаёт — даже на списке из 40 человек. Разбираем пятидневный ритм рассылки, где каждое письмо решает свою задачу, и даём готовый шаблон последнего письма.

Слогер 28.10.2026 ▲ 1
Разработка

Как выгрузить вакансии и зарплатные вилки из Greenhouse API: разбор подводных камней

Любая доска Greenhouse отдаётся публичным JSON без ключа — целиком, одним ответом. Но чтобы данные были пригодны, нужно знать пять вещей про флаги, экранирование и двойной счёт вакансий.

Слогер 28.10.2026 ▲ 0
Fluxs lenta
Реклама · fluxs.ru
Маркетинг

Переезд (миграция) с Битрикс24 и amoCRM без потери данных: в Fluxs появился модуль миграции

4 000 контактов в Битрикс24. Сотни сделок. Задачи за несколько лет. И всё это нужно перенести в новую CRM? Раньше такой переезд мог занять несколько дней. А иногда именно из-за переноса данных компании годами оставались в неудобной системе. Мы решили эту проблему. 🚀 В Fluxs появился модуль «Миграция данных». Теперь можно переносить контакты, сделки, задачи, проекты и базу знаний из Битрикс24, amoCRM, Jira, Яндекс Трекера и Confluence. А если вашей системы нет в списке — загрузить данные через Excel, CSV или JSON.

fluxs.ru 27.10.2026 ▲ 1
Карьера

Чем Cal-WARN отличается от федерального WARN: разбор порогов, уведомлений и штрафов

Калифорния требует предупреждать о массовых сокращениях за 60 дней — как и федеральный закон США. Только порог ниже, парт-тайм считается, а правило одной трети не действует. Разбираем, что это меняет для работника и работодателя.

Слогер 27.10.2026 ▲ 0
Карьера

WARN Act: кто считается работодателем при массовом сокращении — разбор для дочек, холдингов и франшиз

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

Слогер 27.10.2026 ▲ 0
Разработка

Разбор: почему профессию разработчика хоронят каждые 20 лет и как работать, когда всё меняется

Паника вокруг ИИ — не первая волна перемен в отрасли: похожие прогнозы звучали и в 1961 году, и в 2011-м. Разбираем, что в нынешней тревоге реально, а что стоит воспринимать как фоновый шум.

Слогер 27.10.2026 ▲ 0
Fluxs lenta
Реклама · fluxs.ru
Карьера

Страх провала и страх свидетелей: чем они отличаются и как начинать новое, когда страшно

«Я пока недостаточно хорош» — честная и бесполезная фраза. Обычно дело не в навыке, а в конкретных людях, которые увидят вашу первую попытку. Разбираем, как уменьшить ставку и всё-таки начать.

Слогер 26.10.2026 ▲ 0
Карьера

Почему удалёнка платит меньше — и в каких профессиях всё наоборот: разбор 8 049 вакансий

Медианная вилка на удалёнке ниже офисной на 6,5%. Но внутри функций разрыв меняет знак: безопасность и продажи получают премию за удалёнку, data/ML — самую большую скидку. Показываю, как читать эти цифры на переговорах.

Слогер 26.10.2026 ▲ 0
Личный опыт

Как заказать командную вышивку без минимальной партии: разбор и чек-лист

Малая команда редко может позволить себе стартовый тираж на 30 вещей. Разбираем схему, при которой вышивка делается по одной штуке — и при этом логотип у всех выглядит одинаково.

Слогер 26.10.2026 ▲ 0
Маркетинг

Автоматизация бизнеса за 15 000 или 170 000 рублей в год: в чём разница?

Автоматизация бизнеса за 15 000 или 170 000 ₽ в год. За что такая разница? 🤔 Представьте: компании нужно всего несколько вещей — принимать заявки, согласовывать счета и контролировать задачи сотрудников. А ей предлагают целую цифровую экосистему: CRM, телефонию, маркетинг, аналитику, десятки дополнительных функций… Но что, если половина из этого бизнесу вообще не нужна?

Слогер 25.10.2026 ▲ 1
Fluxs lenta
Реклама · fluxs.ru