FaceNinja

Creator Kit · для VTuber · бесплатно

Ваше лицо. Ваш стрим.

Превратите свою голову FaceNinja в MetaHuman, который говорит и двигается вместе с вами, на небольшой сцене в Unreal Engine 5.8. Ваш агент для кода строит её по семи промптам. Вы печатаете — он говорит; вы улыбаетесь — он улыбается. Затем вы захватываете картинку в OBS.

Версия 0.3.1 · 6,6 MB · лицензия MIT · Windows и Mac

Размер и SHA-256 для скриптов и агентов: version.json

Набор
Версия0.3.1
Загрузка6,6 MB · zip
ЛицензияMIT, бесплатно для монетизируемых каналов
НужноUnreal Engine 5.8 (бесплатно), голова FaceNinja и агент для кода с поддержкой MCP
Работает наWindows 10 или 11, macOS 14 и новее

Одно фото, затем говорящая голова.

Демо-видео Creator Kit
Одно фото, сгенерированное ИИ, затем сделанная по нему голова FaceNinja, затем эта голова говорит в комнате из набора, рендер в Unreal 5.8. Первая реплика: бесплатный голос Kokoro с бесплатным липсинком Epic по аудио. Вторая реплика: голос ElevenLabs с платным плагином Runtime MetaHuman Lip Sync. Говорящая голова — это голова FaceNinja с ARKit (52 блендшейпа) на теле и волосах из MetaHuman Creator, рендер офлайн.

Все люди в этом видео синтетические. Используйте своё лицо и свой голос или оригинального персонажа.

Скачать видео (MP4, 7,3 MB)

Три части, один вечер.

  1. Ваша голова

    Сделайте голову по своим фото в FaceNinja и скачайте MetaHuman ZIP.

  2. Агент строит сцену

    Распакуйте набор, откройте агента для кода в этой папке и вставляйте семь промптов, по одному. Агент управляет Unreal через собственный MCP-сервер Unreal и инструменты набора.

  3. Вы стримите

    Лицо двигает ваш iPhone или вебкамера. Наберите строку, и аватар её произнесёт. OBS захватывает окно.

Писать код не нужно. Каждый промпт заканчивается тем, что можно проверить.

Небольшая загрузка, всё уже подключено.

Стрим-комната

Тёплая небольшая комната с диваном, книжной полкой, растением и мягким светом, три камеры (крупный план, бюст, общий план) и зелёный экран, который можно включить.

Ваш MetaHuman

Один инструмент импортирует ваш MetaHuman ZIP, точно подгоняет под него лицо MetaHuman Creator и подбирает ближайшие волосы, брови и ресницы.

Трекинг лица

Live Link Face на iPhone или трекинг лица по вебкамере от Epic.

Печатайте — он говорит

Небольшая панель и голосовой сервер на вашем компьютере. Бесплатный голос Kokoro начинает говорить примерно за 0,1 s на современной видеокарте.

Готово для OBS

Воспроизведение в окне 1920×1080 для захвата окна в OBS, с зелёным экраном, если нужен свой фон. Есть и другие варианты: NDI на Mac и Spout на Windows.

Ещё головы в GLB и FBX

Набор также принимает GLB или FBX вашей головы с 52 блендшейпами ARKit, в натуральную величину и с настройкой материала, которая нужна Unreal для их показа.

Плюс заметки для агентов (AGENTS.md) и настройки MCP для Claude Code, Codex, Cursor, VS Code и Gemini CLI.

Что понадобится.

Компьютер, ПО и аккаунты
ЧтоРекомендуетсяМинимум
КомпьютерWindows 11 с NVIDIA RTX 3070 или лучше, либо Mac с M2 Max или новее и 32 GB памятиПК с картой RTX и 16 GB ОЗУ либо Mac с M1 или новее и 16 GB (частота кадров ниже)
Диск150 GB свободно100 GB свободно
ПрограммыUnreal Engine 5.8, OBS, виртуальный аудиокабель (VB-CABLE или BlackHole) и агент для кода. Промпт 1 проверяет и устанавливает их вместе с вами.
АккаунтыFaceNinja и бесплатный аккаунт Epic Games для рига MetaHuman Creator
По желаниюiPhone 12 или новее с бесплатным приложением Live Link FaceВебкамера

По умолчанию бесплатно.

Бесплатно

  • Набор (лицензия MIT)
  • Unreal Engine 5.8, MetaHuman Creator и Live Link Face
  • Липсинк Epic по аудио
  • OBS, BlackHole и VB-CABLE (пожертвования приветствуются)
  • Голоса Kokoro и Chatterbox на вашем компьютере

Платно, только если выберете

  • Ваша голова FaceNinja, в кредитах (цены)
  • Голоса ElevenLabs, в вашем собственном аккаунте ElevenLabs, оплата ElevenLabs за символ
  • Плагин Runtime MetaHuman Lip Sync на Fab: около 280 $ за место для авторов с доходом до 100 000 $ в год, 840 $ выше

Unreal не берёт роялти с потокового или записанного видео. Цены чужих продуктов приведены на октябрь 2026; проверяйте на их сайтах.

Копируйте, вставляйте, проверяйте.

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

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

01 · Установите всё нужное

Время: 20–90 минут, в основном загрузки

Промпт · английский
I am setting up the FaceNinja Creator Kit in this folder. I do not write code, so explain each step in one short
sentence and ask me before anything that needs my password, installs a driver, or changes system settings.

1. Tell me my operating system, CPU, RAM, graphics card and free disk space, and compare them with the
   "What you need" table in GUIDE.md. Warn me if something is below the minimum.
2. Check what is installed and tell me what is missing:
   - Unreal Engine 5.8 (Windows: C:\Program Files\Epic Games\UE_5.8; Mac: /Users/Shared/Epic Games/UE_5.8).
     If it is missing, do not install it yourself: tell me to install Unreal Engine 5.8 from the Epic Games
     Launcher's Library tab (default options), and wait until I say it is done.
   - OBS Studio. Offer to install it (Windows: winget install OBSProject.OBSStudio; Mac: brew install --cask obs).
   - A virtual audio cable. Windows: VB-CABLE from https://vb-audio.com/Cable/ (I run its installer as
     administrator and restart). Mac: brew install --cask blackhole-2ch (it asks for my password).
     Only from these places.
   - uv (https://docs.astral.sh/uv/getting-started/installation/).
3. In tts/, make the voice environment: uv venv -p 3.11, then uv pip install -r requirements-kokoro.txt
   (on a PC with an NVIDIA card add --extra-index-url https://download.pytorch.org/whl/cu128).
4. Run uv run python server.py --list-devices in tts/ and show me the output devices.

End with a checklist: Unreal 5.8, OBS, virtual cable, voice environment, each with a tick or a cross.

Вы должны увидеть: четыре галочки: Unreal 5.8, OBS, кабель и голос.

02 · Подключите агента к Unreal

Время: 10–20 минут

Промпт · английский
Open the kit's Unreal project and connect to Unreal's own MCP server.

1. Open FaceNinjaCreatorKit/FaceNinjaCreatorKit.uproject with Unreal Engine 5.8 (Mac: open -a with
   "/Users/Shared/Epic Games/UE_5.8/Engine/Binaries/Mac/UnrealEditor.app" and the project path; Windows:
   "C:\Program Files\Epic Games\UE_5.8\Engine\Binaries\Win64\UnrealEditor.exe" with the project path).
   Tell me the first start takes several minutes while it compiles shaders.
2. The project starts Unreal's MCP server at http://127.0.0.1:8000/mcp. This folder already has the MCP
   settings for you (.mcp.json, .cursor, .vscode, .gemini, .codex). If you cannot see an "unreal-mcp" server,
   tell me how to reload your MCP settings, or add that URL yourself.
3. Wait until the server answers, then list the toolsets. You should find FaceNinjaKitTools. Describe it and
   tell me in one sentence per tool what you can now do for me.

Вы должны увидеть: агент перечисляет инструменты FaceNinja.

03 · Постройте сцену

Время: 2–5 минут

Промпт · английский
Using FaceNinjaKitTools in Unreal, build my streaming stage.

1. Call build_stage. It makes a small room with a sofa, a bookshelf, a plant, lights and three cameras.
2. Take a still from each camera with stage_screenshot (closeup, bust, wide) and show them to me.
3. Ask me which camera I want for streaming and call set_camera with it.

Вы должны увидеть: три кадра комнаты.

04 · Загрузите свою голову FaceNinja

Время: 15–30 минут

Промпт · английский
Using FaceNinjaKitTools in Unreal, turn my FaceNinja head into a MetaHuman and put it on my stage.
My head ZIP is: <drag the ZIP file here>

1. Call import_head_zip with that path. Tell me which hair, brows and lashes it picked.
2. Tell me that the next step sends my head's shape (not my photos) to Epic's free MetaHuman service, and that
   a browser window may ask me to sign in to my Epic account. Wait for my OK.
3. Call preview_avatar so I can see my head in the room, and show me a stage_screenshot (bust camera).
4. Call rig_head, then download_head_textures. Tell me: "A browser opens Epic's sign-in page. Unreal stops
   answering until you sign in and approve it there; that is normal." Wait until I say I approved it, then
   check head_status every 30 seconds until rigged and high_res_textures are both true.
5. Once rigged: call build_metahuman, then place_avatar.
6. Take a stage_screenshot with the bust camera and show it to me.

Вы должны увидеть: ваш MetaHuman в комнате.

05 · Подключите iPhone или вебкамеру

Время: 10 минут

Промпт · английский
Using FaceNinjaKitTools in Unreal, connect my iPhone's Live Link Face app to my avatar.

1. Call my_ip_address. Tell me where to type it in the app (Settings > Live Link > Add Target, port 14785).
2. Ask me for the phone's IP address (Live Link Face shows it in its settings), then call connect_iphone.
3. Call connect_face with FN_iPhone, then play_in_window.
4. Ask me to smile, blink and turn my head, and whether the avatar follows. Ask before changing any firewall
   setting.

Вы должны увидеть: аватар повторяет ваше лицо.

06 · Печатайте — он говорит

Время: 10 минут

Промпт · английский
Start the kit's voice server and connect it to my avatar.

1. Ask me which voice I want:
   a. a free preset voice that runs on my computer (Kokoro, default),
   b. my own voice (Chatterbox): ask me to record 10-20 seconds of myself reading any text in a quiet room as
      tts/my_voice.wav, then set it up with requirements-chatterbox.txt,
   c. a studio voice from ElevenLabs: it needs my own ElevenLabs account, costs money per line and sends my text to ElevenLabs.
      Ask me to put my own ElevenLabs API key in the ELEVENLABS_API_KEY environment variable myself; never write it to a file.
2. In tts/ start the server in the background with my cable as --device ("BlackHole" on a Mac, "CABLE Input" on
   Windows):
   a. uv run python server.py --engine kokoro --preset af_heart --device "<cable>"
   b. uv run python server.py --engine chatterbox-turbo --voice my_voice.wav --device "<cable>"
   c. uv run python server.py --engine elevenlabs --voice Rachel --device "<cable>"
3. In Unreal, using FaceNinjaKitTools: voice_status, then connect_voice (it listens on the cable), then
   connect_face with FN_Voice, then play_in_window, then open_talk_panel.
4. Call say with "Hi everyone, welcome back to the stream!" and ask me if the lips moved with the voice.

Вы должны увидеть: он произносит вашу строку с движущимися губами.

07 · Выходите в эфир через OBS

Время: 10 минут

Промпт · английский
Help me show my avatar in OBS Studio.

1. In Unreal, using FaceNinjaKitTools: play_in_window (1920x1080). If I want my own background instead of the
   room, call set_green_screen with true first.
2. In OBS add a "Window Capture" (Windows) or "macOS Screen Capture" set to that Unreal window. Tell me the
   clicks; you cannot click in OBS for me.
3. Only with the green screen: add a "Chroma Key" filter (key colour green) and show me where "Similarity" is.
4. Add an "Audio Input Capture" of "CABLE Output" (Windows) or "BlackHole 2ch" (Mac), and set its
   "Audio Monitoring" to "Monitor and Output" so I hear the voice too.

Вы должны увидеть: ваш аватар в OBS, с голосом.

Каждый шаг и что делать, если что-то не работает, описаны в GUIDE.md в архиве.

Три вида голоса.

Голоса: печатайте — он говорит
ГолосГде работаетПервый звукЦенаПримечания
Kokoro (по умолчанию)Ваш компьютерОколо 0,08 s на RTX 5080, 0,09 s на Mac с M5 MaxБесплатно (Apache-2.0)54 готовых голоса на 8 языках
Ваш собственный голос (Chatterbox)Ваш компьютерОколо 0,7–1,1 s на RTX 5080 или Mac с M5 MaxБесплатно (MIT)По вашей записи длиной 10–20 секунд. В каждый клип встроен неслышимый водяной знак, помечающий его как синтетический.
Облачный голос (ElevenLabs)ОблакоЗависит от вашего соединения; нами не измерялосьОплата ElevenLabs за символ по вашему тарифуНабранные вами строки уходят в ElevenLabs. Вы используете собственный аккаунт и ключ API ElevenLabs.

Первый звук: время от отправки строки до первого звука, измерено через голосовой сервер набора в октябре 2026.

Вопросы о наборе.

01Нужно ли программировать?
Нет. Вы вставляете промпты; агент запускает инструменты и показывает картинки результата.
02Работает ли это на Mac?
Да, на Mac с M1 или новее и Unreal 5.8. Инструменты Epic для лица в реальном времени работают на Mac начиная с Unreal 5.8.
03Что покидает мой компьютер?
Форма вашей головы уходит в Epic, когда MetaHuman Creator строит риг. Если вы выберете облачный голос, набираемые строки уходят в ElevenLabs. Больше ничего: ни фото, ни записей.
04Можно ли продавать видео, сделанные с его помощью?
Да. Набор распространяется под MIT, Unreal не берёт роялти с видео, а Kokoro и Chatterbox разрешают коммерческое использование. Условия ElevenLabs и Fab для их частей проверьте сами.
05Входит ли платный плагин липсинка?
Нет. Он продаётся на Fab по числу мест. Бесплатный путь использует собственный липсинк Epic по аудио.
06Можно ли поделиться аватаром как приложением?
Не с бесплатным липсинком: аудиоисточник Epic работает в редакторе (Play), именно так и идёт стрим VTuber. Для упакованного приложения нужен платный плагин.
07У меня только GLB или FBX. Подойдут ли они?
Да, для стоп-кадров и анимации. Файлы в метрах, поэтому голова приходит в натуральную величину, а набор включает Used with Morph Targets в её материалах, чтобы блендшейпы не отображались чёрными. Живое лицо и голос управляют MetaHuman, поэтому для стрима берите MetaHuman ZIP. Подробнее — в заметках об Unreal EN.

Лицензии.

Набор распространяется под MIT (LICENSE в архиве). Графика комнаты — CC0 с Poly Haven. Всё остальное (Unreal, MetaHuman, OBS, кабель, голоса, необязательный плагин) вы устанавливаете сами, на условиях их собственных лицензий; THIRD_PARTY.md в архиве перечисляет каждую со ссылкой.

Готовы? Сделайте голову, затем скачайте набор.