يحوّل سير عمل الشرح هذا في ComfyUI قطعة واحدة من الفن المفاهيمي إلى فيديو قصير بأسلوب إيقاف الحركة. يستخدم LoadImage لإدخال العمل المرجعي إلى الرسم، ثم يمرّره إلى ByteDance2ReferenceNode لتركيب الحركة مع الحفاظ على مظهر التصميم الأصلي، ثم يصدّر النتيجة عبر SaveVideo. تُعد ByteDance2ReferenceNode محرك خط الأنابيب: فهي تنفّذ توليد مرجع-إلى-فيديو عبر التهيئة بالصورة، بحيث تبقى الشخصية والأسلوب ولوحة الألوان متسقة عبر الإطارات مع إدخال حركة مضبوطة.
تقنيًا، يبقى سير العمل بسيطًا ومركّزًا على التكرار السريع. توفّر صورة مرجعية نظيفة ومؤطرة جيدًا؛ تولّد ByteDance2ReferenceNode تسلسلًا من الإطارات موجّهًا بالمرجع؛ ويكتب SaveVideo هذه الإطارات إلى MP4 بمعدل إطارات تختاره. لإبراز جمالية إيقاف الحركة، تستخدم عادة FPS منخفضًا (مثل 8–12) ومقدار حركة متواضع بحيث تبدو التغييرات متدرجة وملموسة. وبما أن الإعداد خفيف (LoadImage → ByteDance2ReferenceNode → SaveVideo)، يسهل إعادة تشغيله مع مراجع مختلفة أو تعديلات معلمات لضبط الإيقاع وشدة الحركة والتأطير.
API
استخدم سير العمل هذا من الكود
كل سير عمل في Comfy هو رسم بياني بصيغة JSON. الحمولة أدناه هي هذا سير العمل بالضبط كما يشغله ComfyUI — يمكنك جلبه من الرابط، حفظه في نظام التحكم بالإصدارات، أو تحميله في ComfyUI وتشغيله عقدة تلو الأخرى.
شغّله من TypeScript أو Python باستخدام Comfy SDK. نفس الكود يعمل على Comfy Cloud أو ComfyUI الذي تستضيفه بنفسك — فقط عنوان URL الأساسي يتغير.
// Install (beta)
npm i @comfyorg/sdk
// Run this workflow (TypeScript)
import { Comfy } from "@comfyorg/sdk";
const client = new Comfy({ apiKey: "comfyui-..." });
const wf = await client.workflows.fromFile("workflow_api.json");
const job = await client.run(wf);
await job.getOutputs("<output-node-id>")[0].toFile("output.png");يأخذ SDK سير العمل بصيغة API: افتح هذا سير العمل في ComfyUI واستخدم ملف → تصدير سير العمل (API).
يتطلب الوصول إلى Comfy Cloud API خطة تتضمن مفتاح API.
الأسئلة الشائعة













