
يحوّل سير عمل ComfyUI هذا صورة ثابتة واحدة إلى فيديو سلس تقوده الكاميرا باستخدام Wan 2.2 14B Fun Camera Control. يقوم بتحميل نموذج Wan 2.2 عبر UNETLoader وModelSamplingSD3، ويشفّر موجّه النص باستخدام CLIPLoader + CLIPTextEncode، ويبني مسار الكاميرا عبر WanCameraEmbedding. تقوم عقدة WanCameraImageToVideo بدمج الموجّه وصورة البداية وتضمينات الكاميرا لتوليد إطارات متسقة زمنيًا تتبع إشارات التحريك الأفقي (pan) والتقريب (zoom) والدوران. يتم فك ترميز الإطارات عبر VAELoader + VAEDecode، وتجميعها عبر CreateVideo، وكتابتها عبر SaveVideo.
في الخلفية، ينفّذ سير العمل تمريرين لإزالة الضجيج باستخدام KSamplerAdvanced: مرحلة ضجيج مرتفع لتأسيس الحركة والبنية وعمق المنظر، تليها مرحلة ضجيج منخفض لتنقيح التفاصيل وتقليل الوميض. يساعد هذا الفصل على إبقاء العناصر ثابتة مع السماح للكاميرا الافتراضية بالحركة بشكل ديناميكي. يتضمن القالب LoRA اختياري LightX2V 4 Steps (عبر LoraLoaderModelOnly) لتسريع التوليد على حساب ثراء الحركة والتفاصيل الدقيقة؛ استخدم مسار Default (Without Lightning LoRA) للحصول على أفضل ديناميكيات. تم تحسين checkpoint المرفق fp8_scaled Wan 2.2 لدقة 640×640، وعلى RTX 4090D 24GB يستخدم عادةً ~84% من VRAM ويستغرق حوالي 536 ثانية للتشغيل الأول و~513 ثانية للتشغيلات اللاحقة على نفس الدقة.
API
استخدم سير العمل هذا من الكود
كل سير عمل في Comfy هو رسم بياني بصيغة JSON. الحمولة أدناه هي هذا سير العمل بالضبط كما يشغله ComfyUI — يمكنك جلبه من الرابط، حفظه في نظام التحكم بالإصدارات، أو تحميله في ComfyUI وتشغيله عقدة تلو الأخرى.
شغّله من TypeScript أو Python باستخدام Comfy SDK. نفس الكود يعمل على Comfy Cloud أو ComfyUI الذي تستضيفه بنفسك — فقط عنوان URL الأساسي يتغير.
// Install (beta)
npm i @comfyorg/sdk
// Run "Wan 2.2 14B تحكم بالكاميرا" (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("video_wan2_2_14B_fun_camera_api.json");
const asset = client.assets.fromFile("input.png");
wf.setInput("97", "image", asset); // LoadImage
wf.setInput("107", "text", "your prompt here"); // CLIPTextEncode
const job = await client.run(wf);
await job.getOutputs("73")[0].toFile("output.png"); // SaveVideoيأخذ SDK سير العمل بصيغة API: افتح هذا سير العمل في ComfyUI واستخدم ملف → تصدير سير العمل (API).
يتطلب الوصول إلى Comfy Cloud API خطة تتضمن مفتاح API.
الأسئلة الشائعة













