Говорящий аватар + лёгкий оверлей
Google Flow генерирует ваш говорящий аватар с родной русской озвучкой, поверх — караоке-пилюли и полноэкранные врезки.
- деньги
- платно
- выход
- ~30 секунд, 1080×1920, родной голос аватара.
- время
- минуты на клип во Flow + сборка
что на видеоПример из проекта: сгенерированный персонаж говорит в кадре, внизу плашка с вопросом, врезка с телефоном.
01Как выглядит
- Аватар за столом с ноутбуком говорит с первого кадра; Flow сам меняет ракурсы и вставляет 1–2 перебивки.
- Караоке-пилюли: белые капсулы, акцентное кодовое слово — чёрная пилюля.
- Стартовая карточка на груди, ниже подбородка. Полноэкранные врезки: скрин, сетка логотипов, терминал, сравнение цифр, призыв.
- Круглый бейдж закрывает вотермарк Veo во всех кадрах с аватаром.
02Когда брать
- ✓лицо нужно, а снимать нечего
- ✓хочется предсказуемой графики и одного платного прохода
- →есть своя съёмка →
/reels-talking-headили/reels-omni-myvideo - →нужен тяжёлый кинетический монтаж →
/reels-aiavatar
Что нужно на входе: Три реплики по ~10 секунд (хук, суть, выгода с кодовым словом) и ваш аватар, заведённый во Flow.
03Как запустить
Напишите агенту обычными словами или наберите команду. Например:
Или коротко: /reels-omni-avatar — агент сам задаст недостающие вопросы.
04Что происходит по шагам
- 1
Сценарий
делаете выТри реплики без тире, иностранное транслитом. Вы утверждаете текст и кодовое слово.
- 2
Цена и генерация
вместеАгент показывает цену, ждёт «да». Если аватар не прикрепился к запросу, отправки не будет.
- 3
Проверка кадром
делает агентОдежда, фон и лицо на месте в каждом клипе.
- 4
Оверлей
делает агентПилюли по расшифровке, врезки по дизайну референса, настоящие логотипы.
- 5
Превью и приёмка
делаете вы5–7 ключевых кадров на проверку, сборка, отправка в бот.
05Заложенные промпты
Эти тексты агент собирает и подставляет сам. Они здесь, чтобы вы понимали, что именно уходит в нейросеть, и могли поправить под себя.
Create a dynamic vertical 9:16 short using my avatar. The man is wearing ${WARDROBE}, sitting at ${SETTING}. He looks straight at the camera and speaks energetically and confidently in RUSSIAN with a deep natural MALE voice, lip-synced and continuous: «${LINE}» Edit it like a pro reel — cut between a few ANGLES of him at the desk (front close-up, 3/4 side, slow push-in over the laptop) and 1-2 quick thematic B-ROLL cutaways (${BROLL}); keep his voice running over the cutaways. Cinematic warm lighting, shallow depth of field, energetic editing. No subtitles, no on-screen text.06Шаблоны файлов
PHRASES = [
{"t0": 0.00, "t1": 1.20, "text": "Хук первой фразой"},
{"t0": 1.20, "t1": 2.40, "text": "вторая фраза"},
# ...
{"t0": 27.90, "t1": 28.70, "text": "[КОДОВОЕ СЛОВО]", "accent": True},
{"t0": 28.70, "t1": 29.70, "text": "в комментариях"},
]
// Окна врезок: старт, длительность входа, конец, длительность ухода (секунды)
const SCENES = {
serif: {t0:0.3, inn:0.45, t1:2.30, out:0.30, kind:'top'}, // карточка на груди
repo: {t0:5.25, inn:0.40, t1:9.75, out:0.30, kind:'full'},
logos: {t0:12.6, inn:0.40, t1:17.40, out:0.30, kind:'full'},
term: {t0:17.4, inn:0.40, t1:19.95, out:0.25, kind:'full'},
cmp: {t0:21.9, inn:0.40, t1:25.05, out:0.30, kind:'full'},
cta: {t0:26.85,inn:0.45, t1:30.10, out:0.00, kind:'full'},
};07Команды движков
Обычно их запускает агент. Пригодятся, если хотите повторить шаг сами или понять, что он делает.
# Flow, по реплике (из корня проекта; Flow на порту 9223)
FLOW_PORT=9223 WARDROBE="a light linen shirt" SETTING="a bright studio desk with a laptop" \
node ~/.claude/skills/reels-omni-avatar/engine/flow_segment.mjs "<реплика по-русски>" "<подсказка перебивки по-английски>"
# скачать три новейших клипа
node ~/.claude/skills/reels-omni-avatar/engine/flow_download.mjs workspace/reels/<slug>/segments "S3,S2,S1"
# кадр для проверки: одежда, фон, лицо на месте
ffmpeg -ss 1 -i workspace/reels/<slug>/segments/S1-raw.mp4 -frames:v 1 check-S1.png
# пословная расшифровка родного звука → S1-words.json …
python ~/.claude/skills/reels-omni-avatar/engine/transcribe_words.py workspace/reels/<slug>/segments S1 S2 S3
# склейка: апскейл 720→1080, родной звук, оверлей и бейдж
bash ~/.claude/skills/reels-omni-avatar/engine/assemble.sh workspace/reels/<slug>/segments workspace/reels/<slug>/montage
# на приёмку в телеграм
node ~/.claude/skills/reels-omni-avatar/engine/send_reel.mjs workspace/reels/<slug>/montage/final.mp4 caption.txt08Настроить под себя
Навык пришёл с настройками автора пака. Перед первым роликом поменяйте:
- Аватар: заведите свой во Flow, он подставится по упоминанию
@me. - Одежда и обстановка: переменные
WARDROBEиSETTINGпо-английски, без кодов цвета. - Пол и голос: в промпте движка стоит «The man … MALE voice» — для женщины или персонажа это переписывается.
- Бейдж: свой круглый PNG вместо
badge.pngс бренда автора пака.