Video Effects SDK updates


Introduced the feature for executing segmentation on WebGPU

Should WebGPU be unavailable, the process will seamlessly switch to CPU mode, utilizing WebAssembly SIMD for optimal performance.

Transitioned all graphical rendering processes to WebGL

This change enhances the overall efficiency of the processing pipeline while significantly reducing CPU load.

Implemented an automatic adjustment mechanism for stream resolution changes.

Developers can now modify the output stream's resolution using applyConstraints(), facilitating easier handling of orientation changes on mobile devices and tablets.

Introduced a double buffering system for incoming video frames

Introduced a double buffering system for incoming video frames awaiting segmentation or other processing effects. This improvement significantly boosts performance with up to a 60% increase in processing speed / FPS.

Converted global settings to instance-specific configurations

This modification enables the concurrent operation of multiple SDK instances on a single webpage.

Take a look at our demo applications for Windows, macOS, iOS, Android and the Web. Get an understanding of how our AI effects work in real environments.

AI is changing the world around you