Skip to content
온디바이스 · 웹, 모바일, 데스크톱

Video Effects SDK: 가상 배경, 블러, 자동 프레이밍

영상 앱에 실시간 배경 효과, 뷰티 보정, 색 보정을 추가하세요. 사용자 기기에서 실행되므로 RTX GPU도, 서버도 필요 없고 영상이 기기를 벗어나지 않습니다.

무료 체험 · 팀의 통합 지원

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 앱 지원 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, 웹, Electron, Flutter에서 같은 기능 세트.

품질과 속도

일반 웹캠과 노트북에서도 깜빡임 없는 안정적인 마스크를 내도록 조정한 모델.

GPU 가속

DirectX 11, Metal, WebGPU, WebGL 파이프라인. Core ML은 CPU, GPU, Neural Engine에서 실행됩니다.

사용자가 얻는 것

영상 통화는 업무와 일상 모두에서 기본적인 만남 방식이 되었습니다. 어떻게 보이는지, 방에 무엇이 비치는지가 중요합니다.

브랜드 인지도

회의, 웨비나, 라이브 방송, 수업, 원격 진료에서 브랜드 배경은 브랜드 인지도를 높입니다.

어디서나 전문적인 모습

사람들은 집, 카페, 공유 오피스에서 일합니다. 효과 덕분에 카메라 앞에서도 전문적인 모습을 유지할 수 있습니다.

카메라 앞의 자신감

매끄러운 피부, 균형 잡힌 색, 좋은 조명은 사용자가 자신감 있고 편하게 소통하도록 돕습니다.

개인정보 보호

어수선한 방, 사적인 부분, 화자 뒤의 원치 않는 움직임을 가립니다.

세션 기준 요금

세션 1회는 SDK 초기화 1회이며, 지속 시간이나 실행하는 효과 수와 무관합니다. 사용자 데이터는 수집하지 않습니다.

무료 체험

$0

내 플랫폼에서 모든 기능을 7일간. 영업 상담 없이 Developer Portal에서 시작하세요.

Startup

$50부터

세션 기준 종량제, 자동 집계와 카드 결제를 지원합니다. 요금은 사용량, 플랫폼, 기능에 따라 달라집니다.

Enterprise

맞춤형

가장 낮은 세션 단가, 1개월 체험, 온프레미스 배포, 전담 어카운트 매니저.

자주 묻는 질문

다른 질문이 있으신가요? 아래에서 문의해 주세요.

x86 애플리케이션에서도 동작하나요?

네. 64비트 Windows에서 x86 애플리케이션을 지원합니다. x86 SDK는 ML 추론을 64비트 보조 프로세스에서 실행합니다. SDK 패키지에 x64와 x86 라이브러리가 모두 포함됩니다.

속도는 어느 정도인가요?

프레임 크기와 형식, 추론 백엔드(GPU 또는 CPU), 하드웨어, 앱이 함께 처리하는 작업에 따라 다릅니다. 일반적인 노트북에서 비디오 SDK는 Full HD 영상을 최대 50 FPS로 처리합니다.

SDK 초기화에는 얼마나 걸리나요?

플랫폼, 추론 엔진, 하드웨어에 따라 다르지만 보통 몇 초입니다. 웹에서는 처음 사용할 때 모델을 내려받고 이후에는 캐시합니다. 일찍 로딩을 시작하고(예: 카메라를 켜기 전에 preload() 호출) SDK가 준비 완료를 알리면 효과를 켜세요.

GPU 프레임을 입력으로 넘길 수 있나요?

프레임은 GPU에서 처리됩니다. Windows에서는 DirectX 11, macOS와 iOS에서는 Metal, 브라우저에서는 WebGPU 또는 WebGL을 사용하며 CPU 대체 경로도 있습니다. iOS와 macOS에서는 CVPixelBuffer를 직접 넘길 수 있고, Metal 호환 버퍼를 쓰면 추가 복사를 피할 수 있습니다. 다른 GPU 입력 경로가 필요하면 문의해 주세요.

업데이트는 어떻게 제공되나요?

모든 릴리스는 릴리스 노트 페이지와 GitHub에 릴리스 노트와 함께 게시됩니다. 웹 SDK는 npm(effects-sdk, audio-effects-sdk)에, 네이티브 SDK는 플랫폼별 패키지로 제공됩니다. 모델 파일은 버전 관리되므로 업그레이드하는 동안에도 이전 버전 클라이언트는 계속 동작합니다.

통합을 도와주시나요?

네. 개발자가 스택에 맞는 최적의 통합 방법을 고르도록 돕고, 작업 중 생기는 질문에 답해 드립니다. 보통은 빠른 답변을 위해 팀과 공유 채팅을 엽니다. 통합할 개발자가 없다면 고정 가격으로 통합을 대행할 수도 있습니다.

SDK를 맞춤화할 수 있나요?

네. 요구 사항에 맞게 SDK를 조정하며, 보통 투입 공수 기준으로 진행합니다.

새 기능을 추가할 계획이 있나요?

네. 최근 릴리스에서 영상 노이즈 억제, 인물 조명, 아바타, 맞춤형 하단 자막과 캡션, 오디오 SDK의 Studio Sound를 추가했습니다. 릴리스 노트를 확인하시고 다음에 필요한 기능을 알려 주세요.

아직 궁금한 점이 있으신가요?

제품과 플랫폼에 대해 알려 주세요. 담당 팀이 연락드리고 통합도 도와드립니다.

시작할 준비가 되셨나요? Developer Portal을 열고 무료 체험을 시작하세요.

reCAPTCHA로 보호됩니다. 개인정보 처리방침을 확인하세요.