
يعرض سير العمل التعليمي في ComfyUI هذا كيفية تحويل صورة ثابتة (أو زوج من صور البداية/النهاية) ومسار صوتي إلى فيديو متماسك مع صوت باستخدام Wan2.7. القلب هو عقدة Wan2ImageToVideoApi التي تأخذ صورك المرجعية والصوت ثم تولّد الإطارات الوسيطة بحيث يبدأ الفيديو بإطارك الأول، وينتقل بشكل طبيعي، وينتهي بإطارك الأخير. تُغذي عقد LoadImage إطارَي التحكم الأول والأخير، بينما يكتب SaveVideo الإخراج النهائي إلى القرص.
تقنيًا، يعمل الإطاران الأول والأخير كمرساة تركيبية قوية: يحافظ Wan2.7 على الموضوع والتخطيط عند هاتين النقطتين ويولّد الحركة بينهما. يُستخدم الصوت الذي تقدمه لمواءمة التوقيت والإيقاع بحيث تطابق مدة الفيديو المسار الصوتي وتتطور الحركة بتزامن. حافظ على محاذاة صورتي البداية والنهاية من حيث نسبة الأبعاد وتأطير الموضوع للحصول على انتقالات أنظف. ثم يقوم SaveVideo بتغليف الإطارات المُولَّدة (والصوت المتزامن من الـ API) في ملف فيديو قابل للتشغيل.
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_i2v_api.json");
const asset = client.assets.fromFile("input.png");
wf.setInput("24", "image", asset); // LoadImage
const job = await client.run(wf);
await job.getOutputs("32")[0].toFile("output.png"); // SaveVideoيأخذ SDK سير العمل بصيغة API: افتح هذا سير العمل في ComfyUI واستخدم ملف → تصدير سير العمل (API).
يتطلب الوصول إلى Comfy Cloud API خطة تتضمن مفتاح API.
الأسئلة الشائعة













