Skip to content
裝置端執行 · Web、行動裝置、桌面

Video Effects SDK:虛擬背景、模糊與自動取景

為你的視訊 App 加入即時背景特效、美顏和色彩校正。在使用者裝置上執行——不需 RTX 顯示卡、不需伺服器,影片不會離開裝置。

免費試用 · 團隊協助整合

使用 Effects SDK 前後的網路攝影機畫面

執行平台

  • Web
  • iOS
  • Android
  • Windows
  • macOS
  • Electron
  • Flutter

支援框架

  • WebRTC
  • LiveKit
  • LiveKit Flutter
  • Zoom Video SDK
  • Cloudflare Calls

數小時內完成整合

各平台使用同樣精簡的 API:用 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);

平台和套件

Video Effects SDK 支援平台
平台 系統需求 安裝 連結
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

為正式環境而生

整合簡單

精簡、文件完善的 API,附有各平台範例。我們協助你的團隊完成整合。

跨平台

在 Windows、macOS、iOS、Android、Web、Electron 和 Flutter 上提供同一套功能。

品質與速度

模型經過調校,在一般網路攝影機和筆電上也能輸出穩定、不閃爍的遮罩。

GPU 加速

DirectX 11、Metal、WebGPU 和 WebGL 管線;Core ML 可在 CPU、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。歡迎追蹤版本資訊,並告訴我們你接下來需要哪些功能。

還有疑問嗎?

介紹一下你的產品和平台。我們的團隊會與你聯絡,並可協助整合。

準備好開始了嗎?開啟 Developer Portal,開始免費試用。

受 reCAPTCHA 保護。請參閱我們的隱私權政策。