FaceNinja

크리에이터 키트 · VTuber용 · 무료

내 얼굴로, 내 방송을.

FaceNinja 헤드를 Unreal Engine 5.8의 작은 무대 위에서 나와 함께 말하고 움직이는 MetaHuman으로 만듭니다. 코딩 에이전트가 프롬프트 일곱 개로 모두 설정합니다. 입력하면 말하고, 웃으면 따라 웃습니다. 그 화면을 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를 쓸 수 있는 코딩 에이전트
지원 OSWindows 10 또는 11, macOS 14 이상

사진 한 장에서 말하는 헤드까지.

크리에이터 키트 데모 영상
AI로 생성한 사진 한 장, 그 사진으로 만든 FaceNinja 헤드, 그리고 Unreal 5.8로 렌더링한 키트의 방에서 말하는 그 헤드입니다. 첫 문장은 무료 Kokoro 음성과 Epic의 무료 오디오 기반 립싱크, 두 번째 문장은 ElevenLabs 음성과 유료 Runtime MetaHuman Lip Sync 플러그인입니다. 말하는 헤드는 MetaHuman Creator의 몸과 머리카락에 얹은 FaceNinja의 ARKit 헤드(블렌드셰이프 52개)이며, 오프라인으로 렌더링했습니다.

이 영상에 나오는 사람은 모두 합성된 인물입니다. 본인의 얼굴과 목소리, 또는 직접 만든 캐릭터를 사용하십시오.

영상 다운로드(MP4, 7.3 MB)

세 단계, 저녁 한 번이면 됩니다.

  1. 내 헤드

    FaceNinja에서 사진으로 헤드를 만들고 MetaHuman ZIP을 다운로드합니다.

  2. 에이전트가 무대를 만듭니다

    키트의 압축을 풀고 그 폴더에서 코딩 에이전트를 연 다음, 프롬프트 일곱 개를 하나씩 붙여 넣습니다. 에이전트는 Unreal 자체 MCP 서버와 키트의 도구로 Unreal을 조작합니다.

  3. 방송합니다

    iPhone이나 웹캠이 얼굴을 움직입니다. 문장을 입력하면 아바타가 말합니다. 그 창을 OBS가 캡처합니다.

코드를 작성할 필요가 없습니다. 각 프롬프트는 직접 확인할 수 있는 결과로 끝납니다.

작은 다운로드, 연결은 끝나 있습니다.

방송용 방

소파, 책장, 화분, 부드러운 조명이 있는 아늑한 방에 카메라 세 대(클로즈업, 바스트, 와이드)와 켜고 끌 수 있는 그린 스크린이 있습니다.

나의 MetaHuman

도구 하나가 MetaHuman ZIP을 가져와 MetaHuman Creator의 얼굴을 정확히 맞추고, 가장 가까운 머리카락, 눈썹, 속눈썹을 고릅니다.

얼굴 트래킹

iPhone의 Live Link Face 또는 Epic의 웹캠 얼굴 트래킹.

입력해서 말하기

작은 패널과 내 컴퓨터에서 돌아가는 음성 서버. 무료 Kokoro 음성은 최신 그래픽 카드에서 약 0.1초 만에 말하기 시작합니다.

OBS 준비 완료

OBS 창 캡처에 맞는 1920×1080 창으로 재생하고, 배경을 바꾸고 싶을 때는 그린 스크린을 켭니다. Mac에서는 NDI, Windows에서는 Spout도 쓸 수 있습니다.

GLB와 FBX 헤드도

헤드의 GLB나 FBX도 ARKit 블렌드셰이프 52개와 함께 실제 크기로 가져오고, Unreal이 블렌드셰이프를 표시하는 데 필요한 머티리얼 설정도 적용합니다.

에이전트용 안내(AGENTS.md)와 Claude Code, Codex, Cursor, VS Code, Gemini CLI용 MCP 설정도 들어 있습니다.

필요한 것.

컴퓨터, 소프트웨어, 계정
항목권장최소
컴퓨터NVIDIA RTX 3070 이상을 갖춘 Windows 11 PC, 또는 M2 Max 이상에 메모리 32 GB인 MacRTX 그래픽 카드와 RAM 16 GB를 갖춘 PC, 또는 M1 이상에 16 GB인 Mac(프레임 속도가 낮아집니다)
디스크여유 공간 150 GB여유 공간 100 GB
소프트웨어Unreal Engine 5.8, OBS, 가상 오디오 케이블(VB-CABLE 또는 BlackHole), 코딩 에이전트. 1번 프롬프트가 함께 확인하고 설치합니다.
계정FaceNinja 계정, 그리고 MetaHuman Creator 리그에 필요한 Epic Games 계정(무료)
선택무료 Live Link Face 앱을 설치한 iPhone 12 이상웹캠

기본은 무료입니다.

무료

  • 키트(MIT 라이선스)
  • Unreal Engine 5.8, MetaHuman Creator, Live Link Face
  • Epic의 오디오 기반 립싱크
  • OBS, BlackHole, VB-CABLE(후원 환영)
  • 내 컴퓨터에서 돌아가는 Kokoro와 Chatterbox 음성

유료, 선택할 때만

  • FaceNinja 헤드, 크레딧으로 결제(가격)
  • 본인의 ElevenLabs 계정으로 쓰는 ElevenLabs 음성: ElevenLabs가 글자 수 기준으로 직접 청구합니다
  • Fab의 Runtime MetaHuman Lip Sync 플러그인: 연 매출 US$100,000 미만 크리에이터는 시트당 약 US$280, 그 이상은 US$840

Unreal은 스트리밍하거나 녹화한 영상에 로열티를 받지 않습니다. 다른 회사 제품의 가격은 2026년 10월 기준이므로 각 사이트에서 확인하십시오.

복사하고, 붙여 넣고, 확인하십시오.

순서대로 하나씩 붙여 넣고 에이전트가 끝낼 때까지 기다리십시오. 각 프롬프트는 무엇이 보여야 하는지로 끝납니다.

프롬프트는 모든 언어 버전에서 영어로 둡니다. 에이전트가 도구 이름과 파일 이름을 정확히 알아야 하기 때문입니다. 에이전트와는 한국어로 대화하셔도 됩니다.

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 안의 아바타와 그 목소리.

단계마다 잘 안 될 때 할 일까지 적은 안내는 zip 안의 GUIDE.md에 있습니다.

세 가지 음성.

입력해서 말하기에 쓰는 음성
음성실행 위치첫 소리비용참고
Kokoro(기본)내 컴퓨터RTX 5080에서 약 0.08초, M5 Max Mac에서 0.09초무료(Apache-2.0)8개 언어, 프리셋 음성 54개
내 목소리(Chatterbox)내 컴퓨터RTX 5080이나 M5 Max Mac에서 약 0.7–1.1초무료(MIT)직접 녹음한 10–20초 분량으로 만듭니다. 모든 클립에는 합성 음성임을 표시하는 들리지 않는 워터마크가 들어갑니다.
클라우드 음성(ElevenLabs)클라우드연결 상태에 따라 다르며 직접 측정하지 않았습니다본인 요금제에 따라 ElevenLabs가 글자 수 기준으로 청구입력한 문장이 ElevenLabs로 전송됩니다. 본인의 ElevenLabs 계정과 API 키를 사용합니다.

첫 소리: 문장을 보낸 뒤 첫 오디오가 나오기까지의 시간이며, 2026년 10월 키트의 음성 서버로 측정했습니다.

키트에 관한 질문.

01코딩을 할 줄 알아야 하나요?
아니요. 프롬프트를 붙여 넣으면 에이전트가 도구를 실행하고 결과를 사진으로 보여 줍니다.
02Mac에서도 되나요?
네. M1 이상의 Mac과 Unreal 5.8이면 됩니다. Epic의 실시간 얼굴 도구는 Unreal 5.8부터 Mac에서 동작합니다.
03내 컴퓨터 밖으로 나가는 것은 무엇인가요?
MetaHuman Creator가 리그를 만들 때 헤드의 형태가 Epic으로 전송됩니다. 클라우드 음성을 고르면 입력한 문장이 ElevenLabs로 전송됩니다. 그 밖에는 없습니다. 사진도 녹음도 나가지 않습니다.
04이 키트로 만든 영상을 판매해도 되나요?
네. 키트는 MIT이고, Unreal은 영상에 로열티를 받지 않으며, Kokoro와 Chatterbox는 상업적 이용을 허용합니다. ElevenLabs와 Fab 부분은 각 약관을 확인하십시오.
05유료 립싱크 플러그인이 포함되어 있나요?
아니요. Fab에서 시트 단위로 판매합니다. 무료 경로는 Epic의 자체 오디오 기반 립싱크를 씁니다.
06아바타를 앱으로 배포할 수 있나요?
무료 립싱크로는 안 됩니다. Epic의 오디오 소스는 에디터(Play)에서 동작하며, VTuber 방송은 이 방식으로 진행됩니다. 패키징한 앱에는 유료 플러그인이 필요합니다.
07GLB나 FBX만 있습니다. 쓸 수 있나요?
네, 스틸과 애니메이션에는 쓸 수 있습니다. 파일이 미터 단위라 헤드가 실제 크기로 들어오고, 키트가 머티리얼에 Used with Morph Targets를 켜서 블렌드셰이프가 검게 렌더링되지 않습니다. 실시간 얼굴과 음성은 MetaHuman을 움직이므로 방송에는 MetaHuman ZIP을 쓰십시오. 자세한 내용: Unreal 안내 EN

라이선스.

키트는 MIT 라이선스입니다(zip 안의 LICENSE). 방의 아트는 Poly Haven의 CC0입니다. 그 밖의 것(Unreal, MetaHuman, OBS, 케이블, 음성, 선택 플러그인)은 각자의 라이선스에 따라 직접 설치하며, zip 안의 THIRD_PARTY.md에 링크와 함께 모두 정리되어 있습니다.

준비되셨나요? 헤드를 만든 다음 키트를 다운로드하십시오.