FaceNinja

Creator Kit · pour VTubers · gratuit

Votre visage. Votre stream.

Transformez votre tête FaceNinja en MetaHuman qui parle et bouge avec vous, sur une petite scène dans Unreal Engine 5.8. Votre agent de code monte tout à partir de sept prompts. Vous tapez, il parle ; vous souriez, il sourit. Puis vous le capturez dans OBS.

Version 0.3.1 · 6,6 MB · licence MIT · Windows et Mac

Taille et SHA-256 pour les scripts et les agents : version.json

Le kit
Version0.3.1
Téléchargement6,6 MB · zip
LicenceMIT, gratuit pour les chaînes monétisées
PrérequisUnreal Engine 5.8 (gratuit), une tête FaceNinja et un agent de code capable d’utiliser MCP
Fonctionne surWindows 10 ou 11, macOS 14 ou plus récent

Une photo, puis une tête qui parle.

Vidéo de démonstration du Creator Kit
Une photo générée par IA, puis la tête FaceNinja créée à partir d’elle, puis cette tête qui parle dans la pièce du kit, rendue dans Unreal 5.8. Première réplique : la voix gratuite Kokoro avec la synchro labiale gratuite d’Epic à partir de l’audio. Deuxième réplique : une voix ElevenLabs avec le plugin payant Runtime MetaHuman Lip Sync. La tête qui parle est la tête ARKit de FaceNinja (52 blendshapes) sur le corps et les cheveux de MetaHuman Creator, rendue hors ligne.

Toutes les personnes de cette vidéo sont synthétiques. Utilisez votre propre visage et votre propre voix, ou un personnage original.

Télécharger la vidéo (MP4, 7,3 MB)

Trois parties, une soirée.

  1. Votre tête

    Créez une tête à partir de vos photos dans FaceNinja et téléchargez le MetaHuman ZIP.

  2. Votre agent monte la scène

    Décompressez le kit, ouvrez votre agent de code dans ce dossier et collez sept prompts, un à la fois. L’agent pilote Unreal via le serveur MCP d’Unreal et les outils du kit.

  3. Vous streamez

    Votre iPhone ou votre webcam anime le visage. Tapez une phrase et votre avatar la dit. OBS capture la fenêtre.

Aucun code à écrire. Chaque prompt se termine par quelque chose que vous pouvez vérifier.

Petit téléchargement, tout est câblé.

Une pièce de streaming

Une petite pièce chaleureuse avec un canapé, une bibliothèque, une plante et des lumières douces, trois caméras (gros plan, buste, plan large) et un fond vert que vous pouvez activer.

Votre MetaHuman

Un outil importe votre MetaHuman ZIP, y ajuste exactement le visage de MetaHuman Creator et choisit les cheveux, sourcils et cils les plus proches.

Suivi du visage

Live Link Face sur un iPhone, ou le suivi du visage par webcam d’Epic.

Tapez pour parler

Un petit panneau et un serveur vocal sur votre ordinateur. La voix gratuite Kokoro commence à parler en environ 0,1 s sur une carte graphique récente.

Prêt pour OBS

Lecture dans une fenêtre 1920×1080 pour la capture de fenêtre d’OBS, avec un fond vert quand vous voulez votre propre arrière-plan. NDI sur Mac et Spout sur Windows sont en option.

Aussi des têtes GLB et FBX

Le kit importe aussi le GLB ou le FBX de votre tête avec ses 52 blendshapes ARKit, à taille réelle et avec le réglage de matériau dont Unreal a besoin pour les afficher.

Plus des notes pour les agents (AGENTS.md) et des réglages MCP pour Claude Code, Codex, Cursor, VS Code et Gemini CLI.

Ce qu’il vous faut.

Ordinateur, logiciels et comptes
ÉlémentRecommandéMinimum
OrdinateurWindows 11 avec une NVIDIA RTX 3070 ou mieux, ou un Mac avec M2 Max ou plus récent et 32 Go de mémoireUn PC avec une carte RTX et 16 Go de RAM, ou un Mac avec M1 ou plus récent et 16 Go (fréquence d’images plus basse)
Disque150 Go libres100 Go libres
LogicielsUnreal Engine 5.8, OBS, un câble audio virtuel (VB-CABLE ou BlackHole) et un agent de code. Le prompt 1 les vérifie et les installe avec vous.
ComptesFaceNinja, et un compte Epic Games gratuit pour le rig de MetaHuman Creator
En optionUn iPhone 12 ou plus récent avec l’app gratuite Live Link FaceUne webcam

Gratuit par défaut.

Gratuit

  • Le kit (licence MIT)
  • Unreal Engine 5.8, MetaHuman Creator et Live Link Face
  • La synchro labiale d’Epic à partir de l’audio
  • OBS, BlackHole et VB-CABLE (les dons sont bienvenus)
  • Les voix Kokoro et Chatterbox, sur votre ordinateur

Payant, si vous le choisissez

  • Votre tête FaceNinja, en crédits (tarifs)
  • Les voix ElevenLabs, sur votre propre compte ElevenLabs et facturées par ElevenLabs au caractère
  • Le plugin Runtime MetaHuman Lip Sync sur Fab : environ 280 $US par poste pour les créateurs sous 100 000 $US par an, 840 $US au-delà

Unreal ne prélève aucune redevance sur la vidéo diffusée en direct ou enregistrée. Prix des produits d’autres sociétés en octobre 2026 ; vérifiez leurs sites.

Copier, coller, vérifier.

Collez-les dans l’ordre, un à la fois, et attendez que votre agent ait fini. Chacun se termine par ce que vous devez voir.

Les prompts restent en anglais dans toutes les versions linguistiques, car votre agent a besoin des noms d’outils et de fichiers exacts. Vous pouvez parler à votre agent dans votre langue.

01 · Installer ce qu’il vous faut

Durée : 20–90 minutes, surtout des téléchargements

Prompt · anglais
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.

Vous devriez voir : quatre coches : Unreal 5.8, OBS, le câble et la voix.

02 · Connecter votre agent à Unreal

Durée : 10–20 minutes

Prompt · anglais
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.

Vous devriez voir : votre agent liste les outils FaceNinja.

03 · Monter votre scène

Durée : 2–5 minutes

Prompt · anglais
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.

Vous devriez voir : trois images fixes de la pièce.

04 · Importer votre tête FaceNinja

Durée : 15–30 minutes

Prompt · anglais
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.

Vous devriez voir : votre MetaHuman dans la pièce.

05 · Connecter votre iPhone ou webcam

Durée : 10 minutes

Prompt · anglais
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.

Vous devriez voir : l’avatar copie votre visage.

06 · Tapez pour parler

Durée : 10 minutes

Prompt · anglais
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.

Vous devriez voir : il dit votre phrase en bougeant les lèvres.

07 · Passer en direct avec OBS

Durée : 10 minutes

Prompt · anglais
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.

Vous devriez voir : votre avatar dans OBS, avec sa voix.

Chaque étape, avec quoi faire quand quelque chose ne marche pas, se trouve dans GUIDE.md, dans le zip.

Trois types de voix.

Voix pour « Tapez pour parler »
VoixExécutionPremier sonCoûtNotes
Kokoro (par défaut)Votre ordinateurEnviron 0,08 s sur une RTX 5080, 0,09 s sur un Mac M5 MaxGratuit (Apache-2.0)54 voix prédéfinies en 8 langues
Votre propre voix (Chatterbox)Votre ordinateurEnviron 0,7–1,1 s sur une RTX 5080 ou un Mac M5 MaxGratuit (MIT)À partir de 10–20 secondes de votre propre enregistrement. Chaque clip porte un filigrane inaudible qui le marque comme synthétique.
Voix dans le cloud (ElevenLabs)Le cloudDépend de votre connexion ; non mesuré par nousFacturé par ElevenLabs, au caractère, selon votre formuleLes phrases que vous tapez sont envoyées à ElevenLabs. Vous apportez votre propre compte ElevenLabs et votre propre clé API.

Premier son : délai entre l’envoi d’une phrase et le premier audio, mesuré via le serveur vocal du kit en octobre 2026.

Questions sur le kit.

01Dois-je coder ?
Non. Vous collez des prompts ; votre agent lance les outils et vous montre des images du résultat.
02Cela fonctionne-t-il sur Mac ?
Oui, sur un Mac avec M1 ou plus récent et Unreal 5.8. Les outils de visage en temps réel d’Epic tournent sur Mac à partir d’Unreal 5.8.
03Qu’est-ce qui quitte mon ordinateur ?
La forme de votre tête est envoyée à Epic quand MetaHuman Creator construit le rig. Si vous choisissez la voix cloud, les phrases que vous tapez sont envoyées à ElevenLabs. Rien d’autre : ni photos, ni enregistrements.
04Puis-je vendre les vidéos réalisées avec le kit ?
Oui. Le kit est sous licence MIT, Unreal ne prélève aucune redevance sur la vidéo, et Kokoro et Chatterbox autorisent l’usage commercial. Consultez les conditions d’ElevenLabs et de Fab pour leurs parties.
05Le plugin de synchro labiale payant est-il inclus ?
Non. Il est vendu par poste sur Fab. La voie gratuite utilise la synchro labiale d’Epic à partir de l’audio.
06Puis-je partager mon avatar sous forme d’app ?
Pas avec la synchro labiale gratuite : la source audio d’Epic fonctionne dans l’éditeur (Play), ce qui correspond à un stream de VTuber. Une app packagée nécessite le plugin payant.
07Je n’ai que le GLB ou le FBX. Puis-je l’utiliser ?
Oui, pour des images fixes et de l’animation. Les fichiers sont en mètres, la tête arrive donc à taille réelle, et le kit active Used with Morph Targets sur ses matériaux pour que les blendshapes ne s’affichent pas en noir. Le visage et la voix en direct pilotent le MetaHuman : utilisez donc le MetaHuman ZIP pour le streaming. Plus de détails dans les notes Unreal EN.

Licences.

Le kit est sous licence MIT (LICENSE dans le zip). Les visuels de la pièce sont en CC0, issus de Poly Haven. Tout le reste (Unreal, MetaHuman, OBS, le câble, les voix, le plugin optionnel), vous l’installez vous-même, sous sa propre licence ; THIRD_PARTY.md, dans le zip, les liste toutes avec leur lien.

Prêt ? Créez votre tête, puis téléchargez le kit.