How can I take two webcams - one USB, one built into my computer - take the video from both of them using software, and make a 3D video?

Is this even possible?


Yes, that is basically how they do it.

The distance between the cameras should be near the distance of your eyes.

Camera spacing

Then, you need a video editor capable of overlapping two video streams, like Adobe After Effects. You might be able to find something free to reach the same effect, perhaps do it with something like VirtualDub or AVIDemux; but I haven't seen a tutorial for that yet.

What you do then is find the right distance which makes the 3D effect optimal in the software, and you put the videos over each other but then shift them horizontally. Then, you make them transparant (so that colors add) and then give them both the opposite colors of your 3D glasses. As a final step you make sure you crop the corners where there is no more overlap.

dual video overlay

An other solution is to put them next to each other, if you are capable of perpendicular of cross viewing; although these techniques aren't really recommended for your eyes. Even long time viewing through colored glasses can be a pain. For a professional setting, they just keep the two videos apart and project both using polarisation (IMAX 3D; one horizontal, the other vertical) or using different color filters to get close to that effect (Dolby Digital 3D, Real3D; usually a rotating disk where the frames have been merged into one file that plays at a double rate).

stereo view

polarisation filter effect projecting through Real3D disk

  • Thanks, just one more question, what software can take video from two sources? – wizlog Nov 1 '11 at 20:32
  • 1
    @wizlog: You would need to store them separately to a video file if you want to make a 3D video. For webcam purposes or professional live streaming I don't really have an idea; XSplit Broadcaster goes quite far, but I doubt if it can do overlapping... – Tamara Wijsman Nov 1 '11 at 20:37
  • 1
    YouTube has a tool to overlay them in some sort of way to create a 3D video. Example: youtube.com/watch?v=uMTvaNomlWY – RobinJ Nov 7 '11 at 16:14

Not the answer you're looking for? Browse other questions tagged or ask your own question.