Принцип ролика (важнее стиля): хук 2–3 сек → удержание → CTA. Формат вертикальный 9:16, нарезка по смыслу, русские субтитры, финиш через ffmpeg. ИИ-наставник любой; конкретные сервисы взаимозаменяемы — держись пайплайна, а не «кнопок».
🧭 Картина целиком
Что получишь на выходе: готовый вертикальный ролик final.mp4 (1080×1920) с ИИ-озвучкой, картинками/видеорядом и вшитыми субтитрами — без съёмки себя, без студии, почти на бесплатных инструментах. Готов к загрузке в Shorts/Reels/TikTok.
Почему именно так. Короткое видео живёт по жёсткой драматургии: первые 2–3 секунды решают, досмотрят ли (хук), середина удерживает, в конце — призыв (CTA: подписка/коммент/ссылка). Большинство смотрит без звука — поэтому субтитры обязательны. Лицо не нужно: «фейслесс» — это голос + визуал.
Пайплайн из 6 шагов: тема/хук → сценарий → озвучка → видеоряд → субтитры → монтаж. Инструменты внутри шагов меняй свободно — важна последовательность.
💡 Подготовь рабочую папку и положи туда все файлы (
voice.mp3,bg.png,subs.srt) — так команды ffmpeg будут короткими и без путаницы с путями.
Шаг 1. Тема и хук
Что делаем: одна чёткая мысль ролика + сильный хук на первые 2–3 секунды (вопрос / обещание / конфликт).
🤖 «Дай 10 хуков (первые 3 секунды) для Shorts на тему <…>. Цель — удержание. Коротко, по-русски, разговорно.»
Как понять, что ОК: хук цепляет за 3 секунды и обещает выгоду/интригу («Никогда не делай X, если…», «3 ошибки в Y»). Прочитай вслух — если хочется слушать дальше, годится.
Частые ошибки:
- Длинное вступление «всем привет, сегодня поговорим о…» — зритель ушёл. Бей в суть с первой секунды.
- Тема «обо всём» — нет одной мысли. Один ролик = одна идея.
Шаг 2. Сценарий
Что делаем: структура хук → 3–5 коротких смысловых блоков → CTA. Под вертикаль и 30–60 секунд (≈90–150 слов).
🤖 «Напиши сценарий вертикального ролика на 45 секунд по теме <…>: хук, тело по пунктам, CTA. Простым языком, фразы короткие — под озвучку.»
Как понять, что ОК: текст читается вслух ровно за нужное время (≈140 слов/мин разговорной речи → 45 сек ≈ 100 слов). Фразы короткие, без причастных оборотов — иначе синтез-голос споткнётся.
Частые ошибки:
- Сложные длинные предложения → робо-голос звучит неестественно. Дроби на короткие.
- Нет CTA → зритель не знает, что делать дальше. Заверши одним ясным действием.
Шаг 3. Озвучка (TTS)
Что делаем: прогоняем текст через синтез речи и сохраняем voice.mp3.
Варианты: облачные TTS (ElevenLabs и аналоги — самые «живые» голоса) или офлайн/открытые модели (бесплатно). Слушай результат: где «робот» — дроби предложения и расставляй паузы запятыми/точками.
💡 Без камеры и без своего голоса — берёшь готовый синтез-голос. Один и тот же голос во всех роликах = узнаваемость канала.
Как понять, что ОК: voice.mp3 звучит ровно, без «проглоченных» слов и роботизированных скачков; ударения в ключевых словах правильные.
Частые ошибки:
- Неверные ударения в именах/терминах — перепиши слово «как слышится» или используй разметку пауз/ударений, если движок поддерживает.
- Слишком быстрый темп — зритель не успевает. Замедли в настройках голоса.
Шаг 4. Видеоряд / картинки
Что делаем: под каждый блок — свой кадр: B-roll (сток), картинки от image-моделей (Nano Banana / FLUX / Ideogram), скринкаст или простой «бегущий текст» на фоне.
🤖 «Подбери визуальный план: к каждому блоку сценария — что показать на экране (b-roll / скрин / картинка-промт). По пунктам.»
Как понять, что ОК: на каждый смысловой блок есть свой визуал; картинки вертикальные или нормально кадрируются в 9:16; ничего не «провисает» статикой дольше 3–4 сек.
Частые ошибки:
- Горизонтальные картинки в вертикали → чёрные поля. Бери/генерь сразу 9:16 или кадрируй (
cropв ffmpeg, см. шаг 6). - Слишком много мелкого текста на картинке — на телефоне не читается.
Шаг 5. Субтитры (обязательно для Shorts)
Что делаем: генерируем тайминги распознаванием речи (Whisper) → файл subs.srt.
Whisper слушает твою озвучку и выдаёт текст с таймкодами. Большинство смотрит без звука — субтитры держат внимание.
🤖 «Как из готовой озвучки
voice.mp3сделать русские субтитры.srtчерез Whisper и вшить их в вертикальное видео? Дай команды по шагам.»
Как понять, что ОК: открыл subs.srt — там строки с таймкодами (00:00:01,200 --> 00:00:03,800) и правильным текстом, совпадающим с озвучкой.
Частые ошибки:
- Whisper распознал не тот язык → субтитры-каша. Укажи язык явно (параметр
language ru). - Длинные строки субтитров не влезают по ширине — разбей на короткие реплики.
Шаг 6. Монтаж и финиш (ffmpeg)
Что делаем: собираем дорожку (видеоряд + озвучка + субтитры), кадрируем под 9:16. Пример: склейка одной картинки и звука в ролик 1080×1920.
ffmpeg -loop 1 -i bg.png -i voice.mp3 \
-vf "scale=1080:1920:force_original_aspect_ratio=cover,crop=1080:1920" \
-c:v libx264 -tune stillimage -c:a aac -b:a 192k -shortest out.mp4
Вшить (захардкодить) субтитры в картинку:
ffmpeg -i out.mp4 -vf "subtitles=subs.srt" final.mp4
Как понять, что ОК: открой final.mp4 — видео вертикальное 1080×1920, звук синхронен, субтитры читаются на кадре. Длительность совпала с озвучкой (-shortest обрезает по короткой дорожке).
Частые ошибки:
ffmpeg: command not found— не установлен. macOS:brew install ffmpeg; Windows:winget install ffmpeg(или скачать с ffmpeg.org); Ubuntu:sudo apt install ffmpeg.- Видео не вертикальное / чёрные поля — проверь
scale=...:force_original_aspect_ratio=cover+crop=1080:1920. - Субтитры не появились — фильтр
subtitlesтребует, чтобыsubs.srtлежал в текущей папке; в путях с пробелами/кириллицей экранируй (subtitles=subs.srtв кавычках). - Звук рассинхрон/обрывается — следи, чтобы
-shortestи длина озвучки совпадали с задумкой.
🧠 Для сеньора
- Стиль субтитров: karaoke/динамические подписи (по слову) сильно поднимают удержание —
subtitles=subs.ass(формат ASS) с кастомным шрифтом/обводкой, либо force_style с FontName/Outline. - Громкость и «телефонный» микс: нормализуй через
loudnorm(EBU R128) — единая громкость во всех роликах, не режется площадкой. - Видеоряд из нескольких клипов:
concat-демуксер или filtergraph;scale+cropк 1080×1920 каждому источнику; лёгкий зум-эффект (Ken Burns) черезzoompanоживляет статику. - Пакетно: оформи пайплайн скриптом (bash/Python): текст → TTS API → Whisper → ffmpeg-сборка одной командой. Заголовок/обложку — через vidIQ (подбор под удержание).
- Качество экспорта:
-crf 18-23,-pix_fmt yuv420p(совместимость с плеерами соцсетей),-movflags +faststart(мгновенный старт при стриминге).
⚠️ Предупреждения
- Музыка и сток — только с правом на использование. Чужой трек/видео без лицензии → площадка снимет монетизацию, заглушит звук или удалит ролик (и может прилететь страйк). Бери из библиотек с явной лицензией.
- Голоса и лица. Клонировать чужой голос или вставлять узнаваемых людей без согласия — юридический риск. Используй синтетические голоса, которые разрешено публиковать.
- Необратимое в ffmpeg. Команды пишут НОВЫЙ файл (
out.mp4,final.mp4) — это безопасно. Но не задавай имя выходного файла таким же, как вход, — перезапишешь оригинал.
🆘 Промт-спасалка
Помоги собрать фейслесс-ролик 9:16 по шагам, объясняй просто.
ТЕМА: <…>. ДЛИНА: <45 сек>. ПЛОЩАДКА: <YouTube Shorts / Reels / TikTok>.
ЧТО УЖЕ ЕСТЬ: <сценарий? voice.mp3? картинки?>. Я ЗАСТРЯЛ НА: <шаг>.
ВОТ ОШИБКА/ЧТО ВИЖУ: <текст ошибки ffmpeg/Whisper или описание>.
Что делать:
1) Доведи текущий шаг: хук → сценарий → ИИ-озвучка → видеоряд → русские субтитры → склейка ffmpeg.
2) Дай точные команды ffmpeg/Whisper ПОД МОЮ ОС и как их установить.
3) После каждого шага — как проверить результат (что открыть/послушать).
4) Предупреди про права на музыку/сток и чтобы не перезаписать оригинал.
💎 Глубина и ценность
- Канал без лица — это свобода. Не нужно быть в кадре, иметь студию или «телегеничность». Идея + голос + визуал — и ты публикуешь, оставаясь анонимным или просто закрытым человеком.
- Пайплайн важнее инструментов. TTS-сервисы, image-модели и редакторы меняются каждый месяц, а схема «хук → сценарий → озвучка → визуал → субтитры → ffmpeg» — нет. Освоил её один раз — соберёшь ролик на любых новых инструментах.
- Масштабируемость. Ручной ролик — это навык; скриптовый пайплайн — это конвейер: десятки роликов в неделю на автомате. Отсюда один шаг до контент-фабрики (см. навыки video-editing / Remotion).