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
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.
Stars
22
Forks
2
Language
TypeScript
License
MIT
Category
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.
Higher-rated alternatives
charliegerard/gaze-detection
👀 Use machine learning in JavaScript to detect eye movements and build gaze-controlled experiences.
Ahmednull/L2CS-Net
The official PyTorch implementation of L2CS-Net for gaze estimation and tracking
theankurkedia/blink-detection
Detect the user's blink and wink using machine learning
facemoji/mocap4face
Cross-platform SDK for facial motion capture producing blendshapes and rigid head poses in 3D...
jeeliz/jeelizGlanceTracker
Real-time JavaScript/WebGL library to detect whether the user is looking at the screen....