Video Effects SDK: virtueller Hintergrund, Weichzeichnung und Auto-Framing
Fügen Sie Ihrer Video-App Hintergrundeffekte, Beautification und Farbkorrektur in Echtzeit hinzu. Läuft auf dem Gerät der Nutzer – keine RTX-GPU, keine Server, kein Video verlässt das Gerät.
Kostenlose Testphase · Integrationshilfe von unserem Team
Läuft auf
- Web
- iOS
- Android
- Windows
- macOS
- Electron
- Flutter
Funktioniert mit
- WebRTC
- LiveKit
- LiveKit Flutter
- Zoom Video SDK
- Cloudflare Calls
Effekte, die Ihre Nutzer bereits erwarten
Zoom, Google Meet und Microsoft Teams haben sie. Bauen Sie dasselbe in Tagen statt Monaten in Ihr Produkt ein.
Virtueller Hintergrund und Weichzeichnung
Auto-Framing
Beautification
KI-Farbkorrektur und Color Grading
Video-Entrauschung und wenig Licht
Porträtbeleuchtung
Overlays und Bauchbinden
Mehr auf Anfrage
Auch im Web- und Electron-SDK
- 3D-Kopf-Avatare
- Chroma Key
- LUT-Farbfilter
- Sticker und Emoji-Reaktionen
- Bildschirmaufnahme als Hintergrund
- Verarbeitung mit VideoFrame als Ein- und Ausgabe
Die Effekte in Aktion sehen
Echte Webcams, echte Räume. Danach die Live-Demo mit Ihrer eigenen Kamera ausprobieren.
In Stunden integrieren
Dieselbe kleine API auf jeder Plattform: mit Ihrer Customer ID autorisieren, eine Pipeline erstellen, Effekte aktivieren, Frames oder einen Stream verarbeiten.
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);
Plattformen und Pakete
| Plattform | Anforderungen | Installation | Links |
|---|---|---|---|
| Web | Aktuelle Versionen von Chrome, Safari, Firefox, Edge, Opera; WebGPU, WebGL oder 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-Apps unterstützt | C++ SDK |
|
| macOS | macOS 11.0+, Apple Silicon und Intel | C++ SDK |
|
| Electron | Windows, macOS, Linux | Native module + JS API |
|
| Flutter | Flutter Web mit flutter_webrtc | Flutter plugin |
Details zu den nativen SDKs
| Plattform | Sprache | Frame-Formate |
|---|---|---|
| Windows | C++ | BGRA, NV12 |
| macOS | C++ | BGRA, NV12 |
| iOS | C++ mit Objective-C-Wrapper + Swift-API | BGRA, RGBA, NV12 |
| Android | C++ mit Kotlin-Wrapper | RGB-Bitmap, YUV420 |
| Web | JavaScript + WebAssembly | MediaStream |
Gebaut für den Produktiveinsatz
Plattformübergreifend
Qualität und Geschwindigkeit
GPU-beschleunigt
Was Ihre Nutzer davon haben
Videoanrufe sind der Standardweg, sich zu treffen – beruflich wie privat. Es zählt, wie Menschen aussehen und was ihr Raum zeigt.
Markenbekanntheit
Überall professionell aussehen
Selbstsicher vor der Kamera
Privatsphäre
Preise pro Session
Eine Session ist eine SDK-Initialisierung, egal wie lange sie dauert und wie viele Effekte laufen. Es werden keine Nutzerdaten erhoben.
Kostenlose Testphase
0 $
7 Tage mit allen Funktionen auf Ihren Plattformen. Starten Sie im Developer Portal, ohne Vertriebsgespräch.
Startup
ab 50 $
Pay-as-you-go nach Sessions, mit automatischer Erfassung und Kartenzahlung. Der Preis hängt von Volumen, Plattformen und Funktionen ab.
Enterprise
Individuell
Der niedrigste Session-Preis, 1 Monat Testphase, On-Premises-Bereitstellung und ein Account Manager.
Fragen
Noch etwas? Fragen Sie uns unten.
Funktioniert es mit x86-Anwendungen?
Ja. x86-Anwendungen werden unter 64-Bit-Windows unterstützt: Das x86-SDK führt die ML-Inferenz in einem 64-Bit-Hilfsprozess aus. Wir liefern x64- und x86-Bibliotheken im SDK-Paket mit.
Wie schnell ist es?
Das hängt von Bildgröße und -format, dem Inferenz-Backend (GPU oder CPU), der Hardware und davon ab, was Ihre App sonst noch verarbeitet. Auf einem typischen Laptop verarbeitet das Video-SDK Full-HD-Video mit bis zu 50 FPS.
Wie lange dauert die Initialisierung des SDK?
Meist einige Sekunden, abhängig von Plattform, Inferenz-Engine und Hardware. Im Web werden die Modelle bei der ersten Nutzung heruntergeladen und dann zwischengespeichert. Beginnen Sie früh mit dem Laden (zum Beispiel preload() aufrufen, bevor die Kamera angeht) und aktivieren Sie den Effekt, sobald das SDK meldet, dass es bereit ist.
Kann ich GPU-Frames als Eingabe übergeben?
Die Frames werden auf der GPU verarbeitet: DirectX 11 unter Windows, Metal unter macOS und iOS, WebGPU oder WebGL im Browser, mit CPU-Fallback. Unter iOS und macOS können Sie einen CVPixelBuffer direkt übergeben; ein Metal-kompatibler Puffer vermeidet zusätzliche Kopien. Wenn Sie einen anderen GPU-Eingabeweg brauchen, kontaktieren Sie uns.
Wie liefern Sie Updates aus?
Jedes Release wird mit Release Notes auf der Seite „Release Notes“ und auf GitHub veröffentlicht. Die Web-SDKs liegen auf npm (effects-sdk und audio-effects-sdk); die nativen SDKs werden als Pakete für jede Plattform ausgeliefert. Modelldateien sind versioniert, sodass Clients mit der vorherigen Version weiter funktionieren, während Sie aktualisieren.
Helfen Sie bei der Integration?
Ja. Wir helfen Ihren Entwicklern, den besten Integrationsweg für Ihren Stack zu wählen, und beantworten Fragen unterwegs. Meist eröffnen wir einen gemeinsamen Chat mit Ihrem Team für schnelle Antworten. Wenn Sie keinen Entwickler für die Integration haben, übernehmen wir sie zum Festpreis.
Können Sie das SDK anpassen?
Ja. Wir passen das SDK an Ihre Anforderungen an, in der Regel nach Aufwand.
Planen Sie neue Funktionen?
Ja. Die letzten Releases brachten Video-Rauschunterdrückung, Porträtbeleuchtung, Avatare, eigene Bauchbinden und Untertitel sowie Studio Sound im Audio-SDK. Verfolgen Sie die Release Notes und sagen Sie uns, welche Funktionen Sie als Nächstes brauchen.
Noch Fragen?
Erzählen Sie uns von Ihrem Produkt und Ihren Plattformen. Unser Team meldet sich bei Ihnen und kann bei der Integration helfen.
Bereit loszulegen? Öffnen Sie das Developer Portal und starten Sie eine kostenlose Testphase.