VirtualScenery/greenscreenstream

Generate MediaStreams for Canvas & Video elements based on MediaStream and a background using pure shaders and / or machine-learning. Just using JavaScript/Typescript. Renders in browser

41
/ 100
Emerging

This tool helps you create engaging virtual backgrounds for your live video feeds in web applications. It takes your live webcam video and any background image or video you choose, then composites them together to produce a new video stream. It's perfect for anyone managing or participating in video conferences, live streams, or interactive web experiences who wants a professional or creative virtual backdrop.

No commits in the last 6 months. Available on npm.

Use this if you need to replace or enhance the background of a live video feed directly within a web browser for applications like video conferencing or live streaming.

Not ideal if you need a desktop application for video editing or highly precise, professional-grade chroma keying that requires more than real-time browser-based processing.

virtual-backgrounds web-conferencing live-streaming web-video-effects real-time-video
Stale 6m
Maintenance 2 / 25
Adoption 6 / 25
Maturity 25 / 25
Community 8 / 25

How are scores calculated?

Stars

22

Forks

2

Language

TypeScript

License

MIT

Last pushed

Jun 02, 2025

Commits (30d)

0

Dependencies

5

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/computer-vision/VirtualScenery/greenscreenstream"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.