
يحوّل هذا سير العمل فيديو مرجعيًا إلى فيديو جديد يظهر فيه الشخص/الشخصية التي تختارها مع الحفاظ على الحركة والإطار والتوقيت من الأصل. يستخدم نموذج Wan2.7 عبر عقدة Wan2ReferenceVideoApi لتتبع حركة الفيديو المرجعي وتكوينه، ثم يكيّف التوليد بناءً على صورة شخصية واحدة تحمّلها عبر عقدة LoadImage. الإخراج عبارة عن تسلسل إطارات يحافظ على ملامح الوجه والمظهر العام للشخصية المستهدفة عبر الزمن، ثم تقوم عقدة SaveVideo بترميزها إلى ملف فيديو نهائي.
تقنيًا، تستوعب Wan2ReferenceVideoApi الفيديو المرجعي وتستخرج إشارات حركة لكل إطار وتخطيط المشهد. ثم تكيّف Wan2.7 بمعلومات الهوية من صورة الشخصية بحيث يُركّب النموذج كل إطار بملامح وجه وأسلوب متسقين، مع اتباع حركة الكاميرا وحركة الجسم الأصلية. تُخرج العقدة إطارات مولدة لتقوم SaveVideo بتجميعها وفق معدل الإطارات واسم الملف الذي تختاره. هذا مناسب عندما تحتاج اتساقًا للشخصية دون تتبع يدوي أو روتوسكوب ثقيل، ويعمل جيدًا للمقاطع القصيرة ومحتوى السوشيال وpreviz.
API
استخدم سير العمل هذا من الكود
كل سير عمل في Comfy هو رسم بياني بصيغة JSON. الحمولة أدناه هي هذا سير العمل بالضبط كما يشغله ComfyUI — يمكنك جلبه من الرابط، حفظه في نظام التحكم بالإصدارات، أو تحميله في ComfyUI وتشغيله عقدة تلو الأخرى.
شغّله من TypeScript أو Python باستخدام Comfy SDK. نفس الكود يعمل على Comfy Cloud أو ComfyUI الذي تستضيفه بنفسك — فقط عنوان URL الأساسي يتغير.
// Install (beta)
npm i @comfyorg/sdk
// Run "Wan2.7: مرجع إلى فيديو" (TypeScript)
import { Comfy } from "@comfyorg/sdk";
const client = new Comfy({ apiKey: "comfyui-..." });
// This workflow, exported in API format (see note below)
const wf = await client.workflows.fromFile("api_wan2_7_r2v_api.json");
const asset = client.assets.fromFile("input.png");
wf.setInput("4", "image", asset); // LoadImage
const job = await client.run(wf);
await job.getOutputs("7")[0].toFile("output.png"); // SaveVideoيأخذ SDK سير العمل بصيغة API: افتح هذا سير العمل في ComfyUI واستخدم ملف → تصدير سير العمل (API).
يتطلب الوصول إلى Comfy Cloud API خطة تتضمن مفتاح API.
الأسئلة الشائعة













