Greenscreen (aka chroma key) effect with a webcam?

38

16

This is not the blue screen of death I am speaking of, but the process called bluescreening (also known as green screen, or Chroma Key).

It removes a particular colored background from an image so that it can be superimposed on some other video/still picture. If you have ever seen the weatherman stand in front of the map, then you have seen someone doing a blue screen technique.

greenscreen or chroma key effect

I would like to be able to

  1. capture video from my webcam
  2. send that video to a bluescreen / greenscreen / chroma key program
  3. have that program replace the color in the background with a background of my own choosing
  4. Once the image is superimposed, pipe it into Skype for video conferencing.

Anyone have a good way to do this?

Axxmasterr

Posted 2009-07-29T18:03:22.490

Reputation: 7 584

2Id call it green-screening, that's what Adobe calls it ;-) – Ivo Flipse – 2009-07-29T18:58:13.817

http://green-screen.htmlchat.net – None – 2012-01-09T02:45:07.970

This guy at ZDNET.com figured it out to record skype interviews for TV networks from home: http://www.zdnet.com/blog/diy-it/feeding-green-screen-chroma-key-into-skype/585

– None – 2012-06-05T05:13:08.150

Answers

29

I can get a greenscreen effect with Adobe Visual Communicator 3 most reliably -- it has pro level chroma keying that actually works, unlike the other toy software out there. I tried 3 or 4, none of them even really worked.

chroma keyed stonehenge in adobe visual communicator

However, I cannot figure out any way to pipe this excellent greenscreen in real time through Skype.

The ManyCam suggested by tgbarnett does work through Skype (and is free!), but it's primitive. I can barely get the chroma keying to work, even with a real green screen, and there are no settings at all to tweak to make it better. Darn!

manycam chroma keying

Jeff Atwood

Posted 2009-07-29T18:03:22.490

Reputation: 22 108

9You should have worn a Super User t-shirt ;-) – Ivo Flipse – 2011-03-10T11:42:16.527

1I should try experimenting with Kinect, perhaps that would allow me to do it as well! – Ivo Flipse – 2011-03-10T12:27:58.097

1Manycam can be set to capture video from the screen: you could leave Adobe running in the foreground somwhere, and set Manycam to screen-cap from its window. Might be a bit crap quality though, and it's hardly a user-friendly solution.. – Blorgbeard is out – 2011-03-10T12:42:23.753

4@blorg omg this works, it is totally a rube goldberg machine, but it works! – Jeff Atwood – 2011-03-10T12:58:01.783

3Just to be clear - Adobe runs to capture the video, and apply the chroma effect, then manycam captures the portion of the screen with adobe, then skype uses manycam as its video source? I'd love to see this in action, and have the user move the mouse over the adobe screen, and the user on the other end sees a cursor fly over the user's face. – xdumaine – 2011-03-10T13:13:06.903

Alternative Capturing: Magic Camera (Paid), XSplit (Beta), VH Screen Capture Driver (Free, 32 Bit); I believe the latter two should result in better quality, as those are tools used by pro broadcasters and probably capture at a lower level, an example is the #2 most subscribed reporter casting StarCraft II games. – Tamara Wijsman – 2011-03-10T13:32:22.987

@roviuser: Yes, that's how it works. A lot of YouTube guides use this approach, as well as people that tend to fake their identity... :-/ – Tamara Wijsman – 2011-03-10T13:39:25.617

you can use http://www.splitmedialabs.com/vh-video-sdk/vh-screen-capture to create a camera that skype can use, then just line it up with your adobe program :)

so it is like manycam, except that it just shows directly what is on your screen, the adobe program.

people use this to stream WoW/SC2 other games live to justin.tv as opposed to fraps > record > publish

– SoreGums – 2011-03-10T13:54:29.510

@rovi mouse is rendered in hardware so it isn't captured. But dragging windows on top would cause this yes. – Jeff Atwood – 2011-03-11T01:21:14.293

1@Jeff: I thought they moved it back to software (to add the shadows in Windows 2000)? – user1686 – 2011-03-11T20:58:26.943

9

This is a standard feature on the PhotoBooth application in OSX Leopard your using a Mac. You can create your own static color background and then record the video or change it on the fly.

I am not sure of Windows application thought. I never use a Webcam in Windows.

BinaryMisfit

Posted 2009-07-29T18:03:22.490

Reputation: 19 955

does this work to pipe in through Skype as the OP was asking? – Jeff Atwood – 2011-03-10T11:22:41.450

1

@JeffAtwood: Looked for a Mac OS X solution, CamTwist does well, shows a nifty effect in the last minute.

– Tamara Wijsman – 2011-03-10T15:03:28.747

@Jeff Not that I am aware of. – BinaryMisfit – 2011-03-10T16:15:46.600

5

Many Cam allows you to add bacgrounds / borders / overlays to the feed from your webcamera - and it runs under windows. There is a free version too.

NOTE: You will need to change your Skype (or whatever other application) settings and select ManyCam as the webcam for Skype (or whatever other application)

tgbarnett

Posted 2009-07-29T18:03:22.490

Reputation: 896

1

this does work! and it can be piped through Skype! but even with an actual green screen, it's very tough to get it to work reliably. They have a tips page but not enough controls to tweak the effect.

– Jeff Atwood – 2011-03-10T11:54:45.277

4

BoinxTV can do this (and other handy compositing things) in real time (Mac only)

from their product information page:

Virtual Studio

One of the things that used to cost an arm and a leg and comes included with BoinxTV is the chroma keying. With it, you can remove a uniform colored background and replace it with a picture of a studio. In Broadcasting, this is called a "virtual studio" and saves you lots of money building a set. It is also very easy to set up and take down again.

There is:

  • a stripped down "Home" version for ~50$
  • and the full version for ~500$

Both seem to feature greenscreening and are available in the Mac AppStore.

kristofklee

Posted 2009-07-29T18:03:22.490

Reputation: 41

it seems as you still would need to use camtwist or similar to capture the preview and dress it as video source for skype – kristofklee – 2011-03-10T17:25:38.387

1

I use Roborealm software (all platform) its cheap (50$) and does a lot more than Chroma Key.

You can use it to interface the capture source (webcam), Application that can use webcam will see the modified output of the capture input... No need to point a webcam to a screen that process a webcam (Frankenstein stuff)

There's a free trial version available on their web site (just google Roborealm)

MAD

Posted 2009-07-29T18:03:22.490

Reputation: 11