執行平台
- Web
- iOS
- Android
- Windows
- macOS
- Electron
- Flutter
支援框架
- WebRTC
- LiveKit
- LiveKit Flutter
- Zoom Video SDK
- Cloudflare Calls
使用者早已期待的特效
Zoom、Google Meet 和 Microsoft Teams 都已提供。用幾天而不是幾個月,為你的產品加入同樣的功能。
虛擬背景與背景模糊
自動取景
美顏
AI 色彩校正與調色
視訊降噪與低光補償
人像補光
疊加圖層與下方字幕
更多功能依需求提供
也包含在 Web 和 Electron SDK 中
- 3D 頭部虛擬化身
- 色度鍵(去背)
- LUT 色彩濾鏡
- 貼圖和表情符號回應
- 將螢幕畫面作為背景
- VideoFrame 輸入、VideoFrame 輸出處理
查看特效實際效果
真實的網路攝影機,真實的房間。接著用你自己的攝影機體驗線上展示。
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 App | 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 API | BGRA、RGBA、NV12 |
| Android | C++,附 Kotlin 封裝 | RGB 點陣圖、YUV420 |
| Web | JavaScript + WebAssembly | MediaStream |
為正式環境而生
跨平台
品質與速度
GPU 加速
你的使用者能得到什麼
視訊通話已成為工作和生活中的預設見面方式。人們的模樣以及房間裡露出的內容都很重要。
品牌辨識度
隨時隨地保持專業形象
鏡頭前的自信
隱私
工作階段計價
一個工作階段即一次 SDK 初始化,與持續時間和執行的特效數量無關。不收集任何使用者資料。
免費試用
$0
在你的平台上免費使用所有功能 7 天。直接在 Developer Portal 開始,不需要與業務洽談。
Startup
$50 起
依工作階段數量隨用隨付,自動計算,支援信用卡付款。價格取決於用量、平台和功能。
Enterprise
客製
最低的單一工作階段價格、1 個月試用、地端部署以及專屬客戶經理。
常見問題
還有其他問題?請在下方與我們聯絡。
是否支援 x86 應用程式?
支援。在 64 位元 Windows 上支援 x86 應用程式:x86 SDK 會在 64 位元輔助程序中執行 ML 推論。SDK 套件同時包含 x64 和 x86 程式庫。
速度有多快?
取決於影格的尺寸和格式、推論後端(GPU 或 CPU)、硬體,以及 App 同時處理的其他工作。在一般筆電上,視訊 SDK 處理 Full HD 影片可達 50 FPS。
SDK 初始化需要多久?
通常幾秒鐘,視平台、推論引擎和硬體而定。在 Web 上,模型會在第一次使用時下載,之後會被快取。請盡早開始載入(例如在開啟攝影機之前呼叫 preload()),並在 SDK 回報就緒後再開啟特效。
可以直接傳入 GPU 影格嗎?
影格會在 GPU 上處理:Windows 使用 DirectX 11,macOS 和 iOS 使用 Metal,瀏覽器使用 WebGPU 或 WebGL,並可退回到 CPU。在 iOS 和 macOS 上可以直接傳入 CVPixelBuffer;使用相容 Metal 的緩衝區可避免額外複製。如需其他 GPU 輸入方式,請與我們聯絡。
更新如何發布?
每個版本都會在版本資訊頁面和 GitHub 上附帶說明發布。Web SDK 發布在 npm(effects-sdk 和 audio-effects-sdk);原生 SDK 以各平台的套件形式提供。模型檔案有版本編號,因此在你升級期間,使用舊版本的用戶端仍可正常運作。
你們提供整合協助嗎?
有的。我們協助你的開發人員為技術堆疊選擇最佳整合方式,並隨時解答問題。通常我們會與你的團隊建立共用聊天群組以便快速回覆。如果你沒有負責整合的開發人員,我們也可以用固定價格代為整合。
可以客製化 SDK 嗎?
可以。我們會依你的需求調整 SDK,通常按工時計費。
有計畫推出新功能嗎?
有。最近的版本新增了視訊降噪、人像補光、虛擬化身、自訂下方字幕和字幕,以及音訊 SDK 中的 Studio Sound。歡迎追蹤版本資訊,並告訴我們你接下來需要哪些功能。