ManyCam - software that creates a virtual webcam on Windows and thus allows one to:
- use one physical webcam in multiple apps simultaneously
- switch which physical webcam software is using seamlessly
- add live video effects
- use a static image or video file as the webcam source
(If there is something like this already, then I have missed it!)