يزيل سير عمل ComfyUI هذا العلامات المائية الثابتة من الفيديو عبر inpainting فوقها إطارًا بإطار مع تمرير diffusion مُحسّن بـ LoRA. يبدأ بـ LoadVideo لإدخال المقطع وبـ GetVideoComponents لاستخراج الإطارات والأبعاد ومعلومات التوقيت. تتم المعالجة الأساسية عبر عقدتين مخصصتين (UUIDs 3b019976-c705-40af-8f45-081975d72105 و83cfc570-fff1-4869-8c43-d39ef189634b) تطبّقان خطوة inpainting موجّهة بـ LTX 2.3 LoRA عبر التسلسل لإعادة بناء تفاصيل خلفية نظيفة في مكان العلامة المائية. أخيرًا، تعيد SaveVideo تجميع الإطارات المعالجة في ملف فيديو جديد.
تقنيًا، ينفّذ المسار inpainting من فيديو إلى فيديو باستخدام نموذج على نمط Stable Diffusion معزّز بمحوّل LTX 2.3 LoRA لتمرير الانحياز نحو محتوى معقول مع كبح العلامة المائية. تحافظ مرحلة المعالجة المخصصة على الاتساق بين الإطارات وتستخدم تعديلات موجّهة بالقناع بحيث يُعاد توليد المنطقة المُعلَّمة فقط مع الحفاظ على بقية الإطار. ولأن العمل يتم على مستوى الإطار وبالاعتماد على inpainting، فإن النتيجة تتجنب ضبابية أو لطخات المرشحات التقليدية وتكون أفضل مع الشعارات شبه الشفافة في الزوايا. إنه حل عملي بنقرة واحدة لتنظيف لقطات مملوكة أو مرخّصة دون روتوسكوبينغ يدوي.
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.
الأسئلة الشائعة














