Video Effects SDK: الخلفية الافتراضية والتمويه والتأطير التلقائي
أضف تأثيرات الخلفية والتجميل وتصحيح الألوان الفورية إلى تطبيق الفيديو الخاص بك. يعمل على جهاز المستخدم — بلا بطاقة RTX ولا خوادم، ولا يغادر الفيديو الجهاز.
تجربة مجانية · مساعدة في الدمج من فريقنا
يعمل على
- Web
- iOS
- Android
- Windows
- macOS
- Electron
- Flutter
متوافق مع
- WebRTC
- LiveKit
- LiveKit Flutter
- Zoom Video SDK
- Cloudflare Calls
تأثيرات يتوقعها مستخدموك بالفعل
تقدّمها Zoom وGoogle Meet وMicrosoft Teams. أضف الشيء نفسه إلى منتجك خلال أيام لا شهور.
الخلفية الافتراضية والتمويه
التأطير التلقائي
التجميل
تصحيح الألوان وتدرّجها بالذكاء الاصطناعي
إزالة تشويش الفيديو والإضاءة المنخفضة
إضاءة البورتريه
التراكبات والأشرطة السفلية
المزيد عند الطلب
متوفر أيضًا في SDK الويب وElectron
- صور رمزية ثلاثية الأبعاد للرأس
- مفتاح الكروما
- مرشحات ألوان LUT
- ملصقات وتفاعلات بالرموز التعبيرية
- لقطة الشاشة كخلفية
- معالجة بإدخال VideoFrame وإخراجه
شاهد التأثيرات أثناء العمل
كاميرات ويب حقيقية وغرف حقيقية. ثم جرّب العرض المباشر على كاميرتك.
ادمج خلال ساعات
نفس الواجهة البرمجية الصغيرة على كل منصة: صادِق باستخدام Customer ID، وأنشئ مسار معالجة، وفعّل التأثيرات، وعالج الإطارات أو البث.
import { tsvb } from 'effects-sdk';
const sdk = new tsvb('YOUR_CUSTOMER_ID');
sdk.preload();
sdk.onReady = () => {
sdk.useStream(cameraStream);
sdk.run();
sdk.setBlur(0.6);
video.srcObject = sdk.getStream();
};
EffectsSDK.initialize(context, yourCustomerId) { status ->
if (status == EffectsSDKStatus.ACTIVE) {
val sdkFactory = EffectsSDK.createSDKFactory()
val pipeline = sdkFactory.createCameraPipeline(
context = context,
mode = PipelineMode.BLUR,
blurPower = 0.7f
)
pipeline.setOutputSurface(surface)
pipeline.startPipeline()
}
}
import TSVB
let sdkFactory = SDKFactory()
let authResult = try await sdkFactory.auth(customerID: "CUSTOMER_ID")
guard authResult.status == .active else { return }
let frameFactory = sdkFactory.newFrameFactory()
let pipeline = sdkFactory.newPipeline()
pipeline.enableBlurBackground(power: 0.6)
::tsvb::ISDKFactory* factory = createSDKFactory();
::tsvb::IFrameFactory* frameFactory = factory->createFrameFactory();
::tsvb::IPipeline* pipeline = factory->createPipeline();
pipeline->enableBlurBackground(0.6f);
::tsvb::IFrame* frame = frameFactory->createBGRA(data, bytesPerLine, width, height, false);
::tsvb::IFrame* result = pipeline->process(frame, nullptr);
المنصات والحزم
| المنصة | المتطلبات | التثبيت | الروابط |
|---|---|---|---|
| Web | أحدث إصدارات Chrome وSafari وFirefox وEdge وOpera؛ WebGPU أو WebGL أو WASM | npm i effects-sdk |
|
| iOS | iOS 13+ | Swift Package or xcframework |
|
| Android | Android 5.0 (API 21)+ | ai.effectssdk:video (Maven) |
|
| Windows | Windows 10/11 x64؛ تطبيقات x86 مدعومة | C++ SDK |
|
| macOS | macOS 11.0+، معالجات Apple وIntel | C++ SDK |
|
| Electron | Windows وmacOS وLinux | Native module + JS API |
|
| Flutter | Flutter Web مع flutter_webrtc | Flutter plugin |
تفاصيل حزم SDK الأصلية
| المنصة | اللغة | صيغ الإطارات |
|---|---|---|
| Windows | C++ | BGRA وNV12 |
| macOS | C++ | BGRA وNV12 |
| iOS | C++ مع غلاف Objective-C + واجهة Swift | BGRA وRGBA وNV12 |
| Android | C++ مع غلاف Kotlin | صورة نقطية RGB وYUV420 |
| Web | JavaScript + WebAssembly | MediaStream |
مصمَّم للإنتاج
متعدد المنصات
الجودة والسرعة
تسريع عبر GPU
ما يحصل عليه مستخدموك
أصبحت مكالمات الفيديو الطريقة الافتراضية للقاء، في العمل والحياة الشخصية. ويهمّ مظهر الناس وما تُظهره غرفهم.
تعزيز الهوية التجارية
مظهر احترافي في أي مكان
الثقة أمام الكاميرا
الخصوصية
تسعير حسب الجلسة
الجلسة الواحدة هي تهيئة واحدة لـ SDK، مهما طالت ومهما كان عدد التأثيرات العاملة. لا تُجمع أي بيانات للمستخدمين.
تجربة مجانية
0 $
7 أيام بجميع الميزات على منصاتك. ابدأ من Developer Portal دون مكالمة مبيعات.
Startup
من 50 $
ادفع حسب الاستخدام بالجلسات، مع تتبّع تلقائي ودفع بالبطاقة. يعتمد السعر على الحجم والمنصات والميزات.
Enterprise
مخصص
أقل سعر للجلسة، وتجربة لمدة شهر، ونشر محلي، ومدير حساب.
أسئلة
شيء آخر؟ اسألنا أدناه.
هل يعمل مع تطبيقات x86؟
نعم. تطبيقات x86 مدعومة على Windows 64 بت: يشغّل SDK بإصدار x86 استدلال التعلّم الآلي في عملية مساعدة 64 بت. نوفّر مكتبات x64 وx86 معًا في حزمة SDK.
ما مدى سرعته؟
يعتمد ذلك على حجم الإطار وصيغته، وواجهة الاستدلال الخلفية (GPU أو CPU)، والعتاد، وما يعالجه تطبيقك غير ذلك. على حاسوب محمول عادي يعالج SDK الفيديو فيديو Full HD بما يصل إلى 50 إطارًا في الثانية.
كم يستغرق SDK للتهيئة؟
عادةً بضع ثوانٍ، حسب المنصة ومحرك الاستدلال والعتاد. على الويب تُنزَّل النماذج عند أول استخدام ثم تُخزَّن مؤقتًا. ابدأ التحميل مبكرًا (مثلًا استدعِ preload() قبل تشغيل الكاميرا) وفعّل التأثير عندما يُبلغ SDK بأنه جاهز.
هل يمكنني تمرير إطارات GPU كمدخلات؟
تُعالَج الإطارات على وحدة GPU: DirectX 11 على Windows، وMetal على macOS وiOS، وWebGPU أو WebGL في المتصفحات، مع بديل على المعالج المركزي. على iOS وmacOS يمكنك تمرير CVPixelBuffer مباشرةً؛ ويتجنّب المخزن المؤقت المتوافق مع Metal النسخ الإضافي. إذا احتجت إلى مسار إدخال GPU آخر، فتواصل معنا.
كيف تصلون التحديثات؟
يُنشر كل إصدار مع ملاحظاته في صفحة ملاحظات الإصدار وعلى GitHub. حزم SDK للويب متاحة على npm (effects-sdk وaudio-effects-sdk)؛ وتُشحن حزم SDK الأصلية كحزم لكل منصة. ملفات النماذج ذات إصدارات، لذا يواصل العملاء على الإصدار السابق العمل أثناء الترقية.
هل تساعدون في الدمج؟
نعم. نساعد مطوريك في اختيار أفضل مسار دمج لتقنياتكم ونجيب عن الأسئلة أولًا بأول. عادةً ننشئ محادثة مشتركة مع فريقك للحصول على إجابات سريعة. وإن لم يكن لديك مطوّر للدمج، يمكننا تنفيذه بسعر ثابت.
هل يمكنكم تخصيص SDK؟
نعم. نكيّف SDK وفق متطلباتك، عادةً على أساس الوقت والجهد.
هل تخططون لإضافة ميزات جديدة؟
نعم. أضافت الإصدارات الأخيرة كبت ضوضاء الفيديو، وإضاءة البورتريه، والصور الرمزية، والأشرطة السفلية والترجمات المخصصة، وStudio Sound في SDK الصوت. تابع ملاحظات الإصدار وأخبرنا بالميزات التي تحتاجها لاحقًا.
هل لديك أسئلة أخرى؟
أخبرنا عن منتجك ومنصاتك. سيتواصل معك فريقنا ويمكنه المساعدة في الدمج.
مستعد للبدء؟ افتح Developer Portal وابدأ تجربة مجانية.