FaceNinja

حزمة المبدعين · لصنّاع 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 أو أحدث

صورة واحدة، ثم رأس يتكلم.

فيديو العرض التوضيحي لحزمة المبدعين
صورة واحدة مولّدة بالذكاء الاصطناعي، ثم رأس FaceNinja المصنوع منها، ثم ذلك الرأس وهو يتكلم في غرفة الحزمة، مُصيَّرًا في Unreal 5.8. الجملة الأولى: صوت Kokoro المجاني مع مزامنة الشفاه المجانية من Epic المعتمدة على الصوت. الجملة الثانية: صوت من ElevenLabs مع إضافة Runtime MetaHuman Lip Sync المدفوعة. الرأس المتكلم هو رأس ARKit من FaceNinja (52 شكلًا من ARKit) على جسم 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 ث على بطاقة رسوميات حديثة.

جاهزة لـ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 وذاكرة RAM بسعة 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 US$ لكل مقعد لصنّاع المحتوى الذين تقل إيراداتهم السنوية عن 100,000 US$، و840 US$ فوق ذلك

لا يتقاضى 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 داخل ملف zip.

ثلاثة أنواع من الأصوات.

أصوات الكلام بالكتابة
الصوتمكان التشغيلأول صوتالتكلفةملاحظات
Kokoro (الافتراضي)الحاسوب نفسهنحو 0.08 ث على RTX 5080، و0.09 ث على Mac بمعالج M5 Maxمجاني (Apache-2.0)54 صوتًا جاهزًا في 8 لغات
الصوت الشخصي (Chatterbox)الحاسوب نفسهنحو 0.7–1.1 ث على RTX 5080 أو Mac بمعالج M5 Maxمجاني (MIT)من تسجيل شخصي مدته 10–20 ثانية. ويحمل كل مقطع علامة مائية غير مسموعة تدل على أنه اصطناعي.
صوت سحابي (ElevenLabs)السحابةيعتمد على اتصالك، ولم نقسه بأنفسناتحاسبك ElevenLabs بحسب عدد الأحرف ضمن خطتكتُرسل الجمل المكتوبة إلى ElevenLabs. ويلزمك حساب ElevenLabs ومفتاح API خاصان بك.

أول صوت: الزمن من إرسال الجملة حتى أول صوت مسموع، مقيسًا عبر خادم الصوت في الحزمة في أكتوبر 2026.

أسئلة عن الحزمة.

01هل تلزم معرفة بالبرمجة؟
لا. تُلصق الموجّهات، فيشغّل الوكيل الأدوات ويعرض صور النتيجة.
02هل تعمل على Mac؟
نعم، على Mac بمعالج M1 أو أحدث مع Unreal 5.8. فأدوات Epic للوجه في الوقت الفعلي تعمل على Mac بدءًا من Unreal 5.8.
03ما الذي يغادر الحاسوب؟
يُرسل شكل الرأس إلى Epic عندما ينشئ MetaHuman Creator الهيكل (rig). وعند اختيار الصوت السحابي تُرسل الجمل المكتوبة إلى ElevenLabs. ولا شيء غير ذلك: لا صور ولا تسجيلات.
04هل يمكن بيع مقاطع الفيديو المصنوعة بها؟
نعم. الحزمة بترخيص MIT، ولا يتقاضى Unreal عائدات على الفيديو، ويسمح Kokoro وChatterbox بالاستخدام التجاري. ويُرجى مراجعة شروط ElevenLabs وFab لما يخصهما.
05هل إضافة مزامنة الشفاه المدفوعة مضمّنة؟
لا. تُباع لكل مقعد على Fab. ويستخدم المسار المجاني مزامنة الشفاه من الصوت الخاصة بـEpic.
06هل يمكن مشاركة الأفاتار تطبيقًا مستقلًا؟
ليس مع مزامنة الشفاه المجانية: يعمل مصدر الصوت من Epic داخل المحرر (Play)، وهكذا يجري بث VTuber. أما التطبيق المحزّم فيحتاج إلى الإضافة المدفوعة.
07يتوفر ملف GLB أو FBX فقط. هل يمكن استخدامه؟
نعم، للقطات الثابتة والتحريك. الملفات بالأمتار، فيدخل الرأس بحجمه الطبيعي، وتفعّل الحزمة Used with Morph Targets في موادّه حتى لا تظهر أشكال ARKit سوداء. أما الوجه والصوت المباشران فيحرّكان MetaHuman، لذا يُستخدم MetaHuman ZIP للبث. التفاصيل في ملاحظات Unreal EN.

التراخيص.

الحزمة بترخيص MIT (LICENSE داخل ملف zip). وفنّ الغرفة بترخيص CC0 من Poly Haven. وكل ما عدا ذلك (Unreal وMetaHuman وOBS والكابل والأصوات والإضافة الاختيارية) يُثبَّت يدويًا بترخيصه الخاص؛ ويسرد THIRD_PARTY.md داخل ملف zip كلًّا منها مع رابطه.

هل كل شيء جاهز؟ الرأس أولًا، ثم تنزيل الحزمة.