عند كتابة "face swap API" في شريط البحث تظهر ثلاثة منتجات مختلفة مختلطة في صفحة نتائج واحدة. تقود بعض الروابط إلى نقاط نهاية مستضافة تأخذ ملفين وتعيد ملفًا واحدًا. وتقود روابط أخرى إلى مشاريع مفتوحة المصدر تحتاج إلى GPU ووقت طويل لإصلاح التبعيات. أما المجموعة الثالثة فهي أدوات متصفح لا تعرض أي API على الإطلاق. بالنسبة إلى الصور الثابتة، يصلح أي منها. أما بالنسبة إلى الفيديو، فالفارق كبير، لأن إطارًا واحدًا سيئًا من أصل 240 يكفي لإفساد مقطع مدته عشر ثوانٍ.
يرتّب هذا المقال الخيارات حسب تكلفتها، وحسب مواضع فشلها، وحسب المشروع الذي يناسب كل واحد منها. كما يتضمن مثالًا عمليًا على الفيديو يمكنك تشغيله في المتصفح اليوم، وملاحظة صريحة عمّا تقدّمه واجهة PicassoIA API وما لا تقدمه في عمليات تبديل الوجوه.
ما الذي تفعله واجهة API لتبديل الوجوه

تأخذ واجهة API لتبديل الوجوه مصدرًا (الوجه الذي تريد استخدامه) وهدفًا (الصورة أو المقطع الذي سيستقبله)، ثم تعيد ملفًا جديدًا يظهر فيه الهدف بهوية المصدر. وخلف نقطة النهاية، تتبع معظم خطوط المعالجة الخطوات نفسها: اكتشاف الوجوه، واستخراج بصمة الهوية من المصدر، وتوليد منطقة الوجه الجديدة، ثم دمجها مرة أخرى مع مطابقة لون البشرة والإضاءة وزاوية الرأس.
تبدو المدخلات والمخرجات المعتادة على النحو التالي:
- المدخلات: صورة مرجعية إلى عدة صور، إضافةً إلى صورة أو ملف فيديو للهدف
- المخرجات: ملف جديد بالطول والدقة نفسيهما للهدف، وغالبًا مع الصوت الأصلي
- التسليم: استجابة مباشرة للصور، ومهمة غير متزامنة للفيديو
تبديل الصور مقابل تبديل الفيديو
تبديل الصورة عملية واحدة على إطار واحد. تنتهي في ثانية أو ثانيتين، ويسهل اكتشاف العيب فيها وإعادة المحاولة. أما تبديل الفيديو فيكرر العملية نفسها على كل إطار، ثم يضيف مرحلة اتساق حتى لا يرتجف الوجه بين الإطارات. عشر ثوانٍ بمعدل 24 إطارًا في الثانية تعني 240 إطارًا، وتتزايد التكلفة ووقت الانتظار ونسبة الفشل مع هذا الرقم.
| العامل | تبديل الصورة | تبديل الفيديو |
|---|
| الإطارات المعالجة | 1 | من 24 إلى 60 لكل ثانية من المادة |
| وقت الانتظار المعتاد | ثوانٍ | ثوانٍ إلى دقائق كثيرة |
| نمط الفشل | عيب واحد مرئي | ارتجاف، وانحراف، وفقدان التتبع |
| نمط التسليم | غالبًا طلب واحد | إرسال ثم استعلام ثم تنزيل |
| حجم المدخلات | بضعة ميغابايتات | عشرات أو مئات الميغابايتات |
لماذا يمثل الفيديو الجزء الأصعب؟

الوجوه المتحركة تفعل أشياء لم تختبرها الصور الثابتة قط. تعبر اليد أمام الفم، ويدور الرأس إلى منظر جانبي، ويغيّر وهج ضوء نافذة لون البشرة في منتصف اللقطة. كل واحد من هذه يكسر تطابق الهوية لعدة إطارات، والعين تلتقط خللًا من ثلاثة إطارات فورًا، حتى وإن لم تستطع تفسير السبب.
💡 اختبر أصعب ثلاث ثوانٍ أولًا. اختر الجزء من مادتك الذي يدور فيه الرأس بأسرع حركة، وفيه أكبر قدر من الحجب، وأقسى إضاءة. إن نجحت الأداة في ذلك فستنجح في البقية. أما إن اختبرت أفضل لقطة فقط، فستبدو كل الأدوات رائعة.
ثلاثة أنواع من واجهات API لتبديل الوجوه
نقاط نهاية مستضافة من المنصات

تعرض منصات النماذج مثل Replicate وfal نماذج تبديل وجوه يمكنك استدعاءها عبر HTTP. وعادةً تُحتسب الفوترة لكل تشغيل أو لكل ثانية من وقت GPU. تتجنب بذلك شراء الأجهزة، ويمكن أن يعمل النموذج الأولي خلال ساعة.
المفاضلات عملية. الأسعار وتوفر النماذج يتغيران دون إشعار. وطوابير الانتظار تطول في أوقات الذروة. والرفع له حدود للحجم. وكل وجه ترسله يغادر خوادمك، وهذا مهم في أي مراجعة للخصوصية. تحقق من صفحة الأسعار الحالية وشروط البيانات قبل أن تلتزم.
مفتوح المصدر تشغّله بنفسك

FaceFusion وعائلة النسخ المتفرعة من Roop ونماذج InsightFace swapper هي الأسماء الأكثر تداولًا. وتشغيلها بنفسك يعني عدم وجود رسوم لكل استدعاء، والتحكم الكامل في الإعدادات، وبقاء المادة على جهازك.
التكلفة تنتقل إلى مكان آخر. تحتاج إلى وحدة GPU قادرة، وتعريفات متوافقة، وصبرًا مع إصدارات المكتبات. وتستحق التراخيص أكبر قدر من الانتباه، إذ صدرت أوزان عدة نماذج تبديل شائعة للاستخدام البحثي غير التجاري فقط. وهذا مقبول لتجربة في عطلة نهاية أسبوع، لكنه مشكلة في اليوم الذي يبدأ فيه مشروعك بتحقيق الأرباح، لذا اقرأ ترخيص الأوزان المحددة التي تنزّلها.
نماذج استبدال الفيديو
هناك نهج أحدث يتجاوز لصق الوجه كليًا. فبدلًا من تعديل منطقة الوجه، يستبدل النموذج الشخص بأكمله في المقطع باستخدام صورة مرجعية أو أكثر، ويحافظ على حركة المادة الأصلية وتوقيتها وعمل الكاميرا.
تعرض PicassoIA نموذجين مبنيين بهذه الطريقة: P Video Replace وWan 2.2 Animate Replace. ولأنهما يستبدلان الشخص وليس الوجه فقط، فإن الشعر والبنية والملابس تتبع الصورة المرجعية أيضًا. وهذا مثالي حين تريد مقدّمًا مختلفًا في مقطع جاهز. أما إن كنت تحتاج إلى تغيير الوجه فقط وترك كل شيء آخر مطابقًا للأصل، فهذه ليست الأداة المناسبة.
خيارات مجانية تعمل فعلًا

كلمة "مجاني" تُخفي على الأقل أربع صفقات مختلفة، وخلط بينها هو سبب معظم خيبات الأمل.
ما الذي تعنيه "المجانية" فعليًا؟
- ترخيص مجاني، وعتاد مدفوع. أدوات مفتوحة المصدر لا تكلف شيئًا للتنزيل، لكنها تحتاج إلى GPU ووقتك.
- طبقة مجانية. تمنحك الخدمة المستضافة حصة شهرية، ثم تبدأ بالفوترة.
- نسخة تجريبية مجانية. تحصل على عدد محدود من المخرجات، غالبًا مع علامة مائية أو بدقة محدودة.
- مجاني للتجربة عبر الإنترنت. تتيح أداة المتصفح تشغيل مقاطعك الخاصة مع حدود على الطول أو الدقة.
المسار المجاني للمطوّرين
شغّل مجموعة أدوات مفتوحة المصدر على GPU ألعاب محلية أثناء البناء. هي تكلف الكهرباء بدلًا من رسوم كل استدعاء، ويمكنك التكرار مئات المرات على المقطع التجريبي نفسه. وحين يعمل النموذج الأولي، انقل الحركة الثقيلة أو المتقطعة إلى نقطة نهاية مستضافة، وقارن سعر كل تشغيل فيها بتكلفة إبقاء GPU الخاص بك مشغولًا.
المسار المجاني لصانعي المحتوى
تجاوز الكود تمامًا. تصف صفحة Wan 2.2 Animate Replace النموذج بأنه مجاني للتجربة عبر الإنترنت: ترفع مقطعًا وصورة شخصية واحدة، ويعمل التبديل في المتصفح دون الحاجة إلى برامج مونتاج. ابدأ بمقطع قصير بدقة 480p للتحقق من التطابق، ثم أعد التشغيل بدقة 720p بعد أن يعجبك.
💡 المجاني لا يعني التجاري. قد تقيّد الأداة المجانية الاستخدام التجاري، أو تشترط الإشارة إلى المصدر، أو تضيف علامة مائية. اقرأ الترخيص قبل نشر فيديو مبدَّل لعميل.
أفضل الخيارات مقارنةً
هذا هو ترتيب الخيارات العملية لأعمال الفيديو.
| الخيار | الاستخدام الأنسب | دعم الفيديو | نموذج التكلفة | المحذور الرئيسي |
|---|
| نقاط النهاية في المنصات | مطوّرون يجرّبون نموذجًا أوليًا لتطبيق | يعتمد على النموذج | الدفع لكل تشغيل | الأسعار تتغير، والملفات المرفوعة تغادر خوادمك |
| مجموعة أدوات مفتوحة المصدر | حجم كبير، ومادة خاصة | نعم، إطارًا إطارًا | العتاد مع وقتك | جهد الإعداد، وقيود الترخيص |
| P Video Replace | استبدال شخص في مادة جاهزة | نعم، حتى 1080p | المتصفح، دون عتاد | يستبدل الشخص وليس الوجه فقط |
| Wan 2.2 Animate Replace | تبديل شخصية سريع من صورة واحدة | نعم، 720p أو 480p | مجاني للتجربة عبر الإنترنت | تشغيلات أبطأ في الأمثلة المنشورة |
| واجهة PicassoIA API | توليد الصور والفيديو داخل التطبيق | لا يوجد نموذج تبديل حتى الآن | توقعات بأسلوب Replicate | نماذج التبديل تعمل في تطبيق الويب |

ثلاث قواعد تحسم معظم القرارات:
- تكتب الكود وتحتاج إلى حجم كبير: ابدأ بنقطة نهاية من منصة، ثم قرر لاحقًا إن كنت ستستضيفها بنفسك.
- تتعامل مع مادة خاصة أو حساسة: شغّل نموذجًا مفتوح المصدر على عتادك الخاص.
- لديك مقطع جاهز وتريد شخصًا مختلفًا فيه: استخدم نموذج استبدال فيديو في المتصفح.
وإذا تساوى خياران، فاختر الخيار الذي تستطيع تحمّل فشله. ارتجاف يمكنك إعادة تصييره يكلّف بضع دقائق، أما تسريب خصوصية من ملف رُفع دون مراجعة فلا يمكن التراجع عنه.

يأخذ P Video Replace فيديو مصدرًا وما يصل إلى ثلاث صور مرجعية للشخص الذي تريده في المشهد. ويبقى كل شيء آخر كما هو: الحركة والتوقيت وزاوية الكاميرا والخلفية. وتذكر صفحة النموذج أن الإخراج يصل إلى 1080p، وأن أمثلة التشغيل المنشورة هناك استغرقت ما بين نحو 20 ثانية وأكثر بقليل من دقيقتين، بحسب المقطع.
الخطوة 1: تجهيز الفيديو المصدر
استخدم ملف .mp4. اختر مادة يظهر فيها الشخص المراد استبداله معظم الوقت، مع إضاءة ثابتة ودون قطع سريعة. اقتطع المقطع إلى الجزء الذي تحتاجه، لأن المقاطع الأقصر تعمل أسرع وتفشل بدرجة أقل.
الخطوة 2: اختيار الصور المرجعية
ارفع من صورة إلى ثلاث صور للشخص البديل. استخدم صورًا أمامية، ومضاءة بالتساوي، وواضحة، دون نظارات شمسية أو ظلال كثيفة. إضافة زاوية ثانية، مثل منظر بزاوية ثلاثة أرباع، تساعد الوجه على البقاء متسقًا حين يدور الرأس.
الخطوة 3: ضبط الدقة والصوت
الإعداد الافتراضي هو 720p، ويتوفر 1080p حين يكون المقطع للتسليم. أبقِ الصوت الأصلي مفعّلًا إذا كان يجب أن يبقى الصوت كما هو. اضبط معدل الإطارات على الأصلي إلا إذا كان مشروعك يحتاج إلى 24 أو 48. وللمسودات السريعة، فعّل turbo: فهو أسرع وأقل جودة قليلًا.
الخطوة 4: إضافة أمر توجيهي
حقل الأمر النصي اختياري، وجملة قصيرة تكفي. شيء مثل "استبدل المقدّم بالشخص في الصورة 1" يوضح للنموذج ما تتوقعه. وإذا انحرف الناتج، فأصلح الصور المرجعية قبل إعادة كتابة الأمر النصي، لأن الصور أهم.
يستخدم Wan 2.2 Animate Replace تدفقًا مشابهًا، لكن بصورة شخصية واحدة بدلًا من ثلاث. يعمل بدقة 720p أو 480p، ويُخرج بمعدل 30 إطارًا في الثانية، ويدمج الصوت الأصلي افتراضيًا. يوفّر الوضع السريع معاينات أسرع. وقد استغرقت الأمثلة المنشورة ما بين نحو دقيقة ونصف وأكثر من اثنتي عشرة دقيقة، لذا خطّط للانتظار مع المقاطع الأطول.
💡 شغّل مسودة قبل النسخة النهائية. استخدم turbo أو 480p للتحقق من تطابق الوجه، ثم خصص التشغيل الأطول للنسخة التي تنوي نشرها.
هل يمكنك أتمتة ذلك عبر API؟
يسأل المطوّرون كثيرًا إن كانت واجهة PicassoIA API تستطيع تشغيل عمليات التبديل هذه من الكود. وإليك الإجابة الصريحة، استنادًا إلى صفحات المطوّرين وقت كتابة هذا المقال.
تتوفر واجهة API على api.picassoia.com/v1 وتستخدم رمز حامل (bearer token) للمصادقة. وهي تتبع أسلوب Replicate: تنشئ توقعًا بطلب POST إلى /v1/models/{owner}/{name}/predictions، ثم تستعلم عن GET /v1/predictions/{id} حتى تنتهي المهمة، ويمكنك إلغاء مهمة قيد التشغيل. المهام غير متزامنة، وهذا مناسب للفيديو.
تتوفر أربعة نماذج: توليد الصور، وتعديل الصور عبر PicassoIA Image Editor Pro، وخياران للفيديو أحدهما مع الصوت. لا يوجد بينها نموذج مخصص لتبديل الوجوه، لذلك تعمل نماذج تبديل الوجوه الموصوفة أعلاه حاليًا في تطبيق الويب، وليس عبر API.
هناك بعض الحدود المهمة لأعمال الفيديو:
- 5 توقعات متزامنة لكل حساب، مشتركة بين الرموز والاتصالات
- 10 ميغابايت لجسم الطلب، لذا ستحتاج الملفات الكبيرة غالبًا إلى تمريرها عبر رابط بدلًا من رفعها ضمن الطلب
- 4,000 حرف للأوامر النصية ومهلة 3 ساعات للمهمة
💡 تحقق من صياغة التسعير. تقول الوثائق إن التوقعات مجانية حاليًا ولا تستهلك نقاطًا، لكنها تذكر أيضًا خطة مطلوبة، وتعرض صفحة التسعير وصول API ضمن مجموعة خطط مختلفة. تحقق من الصفحتين بحثًا عن الخطة التي تحتاجها فعلًا قبل أن تبني منتجًا فوق API.
الموافقة والقانون وقواعد المنصات

يمكن استخدام تقنية تبديل الوجوه في أعمال غير ضارة، مثل استبدال مقدّم في فيديو تدريبي أو اختبار فكرة اختيار ممثلين. ويمكن أيضًا استخدامها لخداع الناس، والحد الفاصل هو الموافقة. اعتبر ما يلي الحد الأدنى:
- إذن كتابي من كل شخص يظهر وجهه في الفيديو الهدف أو في صورة مرجعية
- عدم انتحال شخصيات أشخاص حقيقيين بطرق قد تضلل المشاهدين، أو تضر بالسمعة، أو تقلّد الصوت والوجه بغرض الاحتيال
- وضع تسميات على المخرجات الواقعية. تطلب منصات كثيرة من المبدعين الإفصاح عن الفيديو الواقعي المعدَّل بالذكاء الاصطناعي، وتضيف مناطق عدة قواعد لوسم الوسائط الاصطناعية. تتغير هذه القواعد كثيرًا، لذا تحقق من القانون الساري في المكان الذي تنشر فيه.
- لا للقاصرين، ولا للأفراد العاديين دون إخلاء مسؤولية موثّق (إذن موقّع)
إذا بنيت منتجًا على API لتبديل الوجوه، فأضف مربع موافقة عند الرفع، واحتفظ بسجل للطلبات، ووفّر مسارًا لإزالة المحتوى، وارفض عمليات الرفع التي لا تستطيع التحقق منها. تستغرق هذه الخطوات بعد ظهر يوم واحد وتمنع المشكلات التي تنهي المشاريع.
أخطاء تفسد الفيديو المبدَّل
- صور مرجعية ضعيفة. الصورة الضبابية أو المائلة أو المفلترة بشدة تنتج وجهًا ضبابيًا متذبذبًا. الصورة الواضحة المحايدة تفيد أكثر من أي إعداد.
- الحكم من أفضل إطار. قد يومض التبديل الذي يبدو مثاليًا عند الإيقاف المؤقت أثناء الحركة. شاهد دائمًا المقطع كاملًا بسرعته العادية ومع الصوت.
- تجاهل فحص الترخيص. كثيرًا ما تفرض البرامج المجانية والعروض التجريبية المجانية قيودًا على الأعمال التجارية. اكتشف ذلك قبل التسليم لا بعده.
- تجاهل الحجم والتكلفة عند التوسع. مقطع واحد رخيص. أما ألف مقطع فتحتاج إلى قوائم انتظار ومحاولات إعادة ومعالجة للرفع وميزانية. احسب بأرقام حقيقية.
- نسيان الموافقة. حتى أنظف سير عمل يفشل إذا لم يوافق الأشخاص الظاهرون في اللقطات على ذلك.
جرّب ذلك على PicassoIA

أسرع طريقة للحكم على عملية تبديل هي تشغيل مادتك الخاصة. افتح P Video Replace بمقطع قصير وصورة مرجعية واضحة، أو جرّب Wan 2.2 Animate Replace لتبديل شخصية مجاني للتجربة بدقة 480p. وإذا كنت تحتاج أيضًا إلى عمل على الصور الثابتة، فإن PicassoIA Image Editor Pro يعدّل الصور من خلال تعليمات نصية.
ابدأ بثلاث ثوانٍ من أصعب مادتك، وقارن نموذجين جنبًا إلى جنب، واحتفظ بالنموذج الذي يصمد حين يدور الرأس. وحين تريد معرفة ما هو متاح أيضًا، تصفّح كل النماذج على picassoia.com/en/all-models وأنشئ صورك وفيديوهاتك بنفسك على PicassoIA اليوم.