All Projects → nhtua → Greencam

nhtua / Greencam

Licence: apache-2.0
a virtual green backdrop for OBS Studio

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Greencam

Live Stream Recorder
Monitor and record live streams from YouTube, OPENREC, TwitCasting, etc. Made for VTuber fans. (VTuber 直播自动录像脚本)
Stars: ✭ 260 (+312.7%)
Mutual labels:  livestream
Evilslive
This project is a SDK about video stream live
Stars: ✭ 420 (+566.67%)
Mutual labels:  livestream
Real Live
A cross-platform network media aggregation application.
Stars: ✭ 942 (+1395.24%)
Mutual labels:  livestream
Ipfs Live Streaming
Like HTTP live streaming, but with IPFS which is maybe better?
Stars: ✭ 301 (+377.78%)
Mutual labels:  livestream
Multi Camera Live Object Tracking
Multi-camera live traffic and object counting with YOLO v4, Deep SORT, and Flask.
Stars: ✭ 375 (+495.24%)
Mutual labels:  livestream
Owncast
Take control over your live stream video by running it yourself. Streaming + chat out of the box.
Stars: ✭ 5,382 (+8442.86%)
Mutual labels:  livestream
snowem
Snowem is a lightweight live streaming server, based on webrtc technology. Its design mainly focuses on simplicity, scalability and high performance.
Stars: ✭ 73 (+15.87%)
Mutual labels:  livestream
Spionio
Lightweight focus group management platform that can capture and replay user interaction on your site and improve the UX in everything you build
Stars: ✭ 40 (-36.51%)
Mutual labels:  livestream
Node Media Server
A Node.js implementation of RTMP/HTTP-FLV/WS-FLV/HLS/DASH/MP4 Media Server
Stars: ✭ 4,433 (+6936.51%)
Mutual labels:  livestream
Streamlink
Streamlink is a CLI utility which pipes video streams from various services into a video player
Stars: ✭ 6,883 (+10825.4%)
Mutual labels:  livestream
Monibuca
🧩 Monibuca is a Modularized, Extensible framework for building Streaming Server
Stars: ✭ 307 (+387.3%)
Mutual labels:  livestream
Pyinstalive
Python script to download Instagram livestreams and replays.
Stars: ✭ 336 (+433.33%)
Mutual labels:  livestream
Livego
live video streaming server in golang
Stars: ✭ 7,312 (+11506.35%)
Mutual labels:  livestream
Legalstream
An m3u8 playlist featuring many LEGALLY FREE IPTV streams. For use with VLC.
Stars: ✭ 299 (+374.6%)
Mutual labels:  livestream
Ksylive ios
金山云直播SDK [ iOS推流+播放 ]融合版 支持美颜滤镜(Beauty Filter)、美声(Beauty Voice)、软硬编(Software/Hardware Encoder) 、网络自适应(Network Auto Adapt)、混音(Audio Mixer)、混响(Reverb)、画中画(PIP)
Stars: ✭ 861 (+1266.67%)
Mutual labels:  livestream
nebula
Media asset management and broadcast automation system
Stars: ✭ 103 (+63.49%)
Mutual labels:  livestream
Pylivestream
Pure Python FFmpeg-based live video / audio streaming to YouTube, Facebook, Periscope, Twitch, and more
Stars: ✭ 442 (+601.59%)
Mutual labels:  livestream
Lushi8
A tutorial for building your own collection of livestream
Stars: ✭ 47 (-25.4%)
Mutual labels:  livestream
Ksyrtclive android
金山云Android自主研发连麦SDK,支持连麦方实时通讯,同时完成推流功能 https://github.com/ksvc/KSYRTCLive_Android/wiki
Stars: ✭ 32 (-49.21%)
Mutual labels:  livestream
Ksystreamer android
金山云Android采集推流SDK(Livestream SDK),支持内置/自定义美颜(Beauty Filter)、美声(Beauty Voice)、软硬编(Software/Hardware Encoder) 、网络自适应(Network Auto Adapt)、混音(Voice Mixer)、混响(Reverb)、画中画(PIP)、连麦(RTC)、动态贴纸(Sticker)、大眼瘦脸(Bigger Eyes and Smaller Faces)
Stars: ✭ 702 (+1014.29%)
Mutual labels:  livestream

GreenCam

Netlify Status 👈 Try it here!

Special note for version pre-v1.0.0 (online version)

The online version which is hosted on netlify is always up to date. Latest version is pre-v1.0.0. This new version gives you abitlity to control GreenCam parameters, play with it back and forth until you satisfy with GreenCam's output. Just remember to click on a button - reload model - to refresh and preview your choices. At the end of home page, you'll get a generated URL, which will hide all other controller, make you a clean output for OBS. You can consume this URL in OBS Browser plugin or open in a new tab.

What is GreenCam?

GreenCam is a virtual green backdrop for OBS Studio. Yep! You are not crazy. It basically replaces every thing around you by green color. So that you can use the Chroma Key filter in OBS Studio to put yourself in any other video. GreenCam is powered by a machine learning technology called Tensorflow and its public model BodyPix.

I do a lot of live streaming at home. There is a small living room, a lot of messy stuffs that needs to hide, not much spaces (and *budget) to setup a standard professional studio. I found there are some applications, like XSplit VCam or Chroma Cam, which removes/changes the background of your video, but I don't want to pay them since I can do exactly the same thing for FREE!!

Demo GreenCam

How to use GreenCam with OBS Studio

Follow steps below to setup:

You have 2 ways to use GreenCam, with some trading-offs

  1. 🚲The easy way
  2. 🏍️The hard way

Congrats! You have your new webcam with background removed.

Development

Prerequisite

I tested GreenCam with my OBS Studio 26. But you should able to run GreenCam in any version support Browser plugin.

  • OBS Studio with Browser plugin enabled
  • NodeJS Erbium (12 LTS) or later
  • A webcam

Contribute your idea

You need install GreenCam's dependencies first

$ npm install

GreenCam is written in vanilla Javascript, you don't need to build/transpile any thing. Open index.html in your favorite browser and make some change as you wish.

✌️ All Pull Requests are welcome!!

Road-map

It is a hack I did at the midnight, then some errors or incompatible problems will happens in your machine. Also, there are a lot of features that may be included in next version of GreenCam, like:

  • Custom parameters/algorithm to have smoother, better shapes
  • Custom background color, video
  • Add an editor that can run in browser to test customized parameters and generate a link to run in OBS
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].