Freedom251 › Virtual Camera Software
VirtuaCam

What VirtuaCam is
VirtuaCam is a free, MIT-licensed virtual camera for Windows that makes video sources available to apps such as Zoom, Microsoft Teams, OBS, and Discord as a standard webcam. Built-in sources include a physical webcam, a window, a display, and a whiteboard. Sources can be combined with picture-in-picture overlays or arranged in an automatic grid. VirtuaCam shares and composites frames using D3D11 GPU resources; its README says frames remain on the GPU unless a receiving app cannot accept GPU samples. Output options range from 640×360 to 3840×2160 at 15–60 fps, in NV12, YUY2, and RGB32. Other programs can publish frames through its shared-frame protocol, then access them from VirtuaCam’s tray menu. The project describes the software as Windows 11 software, and supported-platform information also lists Windows 10/11. The camera DLL requires machine-wide registration, which the installer handles. VirtuaCam does not include a virtual display driver, but can use a display created by an IddCx driver.
Who it suits
VirtuaCam suits Windows users who want to combine webcams, windows, displays, or whiteboards for use in video and streaming apps. It may also suit developers whose programs can publish frames through its shared-frame protocol.
What it does well
- Free and MIT-licensed
- Combines sources with overlays or an automatic grid
- Offers output up to 3840×2160
- Installer handles machine-wide camera registration
What to know first
- Does not include a virtual display driver
- Builds require Visual Studio 2022 and CMake 3.21 or newer
- Frames may leave the GPU if a receiving app cannot accept GPU samples
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| VirtuaCam | MIT-licensed virtual camera for Windows | Free |
As github.com lists them, read 5 Oct 2026. The maker's own page has the final word.
Getting started
- Open the VirtuaCam GitHub repository.
- Download the installer and use it to register the camera machine-wide.
- Select a physical webcam, window, display, or whiteboard source.
- Choose picture-in-picture overlays or an automatic grid if combining sources.
- Select VirtuaCam as the webcam in an app such as Zoom, Microsoft Teams, OBS, or Discord.
Verdict
VirtuaCam provides a free way to present and combine several sources as a webcam on Windows. Its lack of a bundled virtual display driver and the stated GPU-sample exception are worth noting before setup.
Questions
Is VirtuaCam free?
Yes. It is free and MIT-licensed, with a listed price of $0.
Which operating systems does VirtuaCam support?
Supported platforms are Windows 10/11. The repository describes it as Windows 11 software.
What video formats and output sizes are available?
It offers 640×360 through 3840×2160 at 15–60 fps in NV12, YUY2, and RGB32.
Does it include a virtual display driver?
No. Users can select a display created by an IddCx driver of their choice.
Can I build VirtuaCam myself?
Building requires Visual Studio 2022 with Desktop development with C++, CMake 3.21 or newer, and automatically fetched WIL headers.
Who maintains VirtuaCam?
GitHub identifies Scott Mansfield as the maintainer and lists Jacksonville, Florida.
Facts from VirtuaCam's own pages
- Build requirements
- Building requires Visual Studio 2022 with Desktop development with C++, CMake 3.21 or newer, and automatically fetched WIL headers. · github.com, 5 Oct 2026
- Camera registration
- The camera DLL must be registered machine-wide once, and the installer performs this setup. · github.com, 5 Oct 2026
- Compositing
- It can combine sources with picture-in-picture overlays or show an automatic grid. · github.com, 5 Oct 2026
- GPU pipeline
- Frames are shared and composited using D3D11 GPU resources; the README says frames never leave the GPU except when a consuming app refuses GPU samples. · github.com, 5 Oct 2026
- License
- The project is MIT-licensed. · github.com, 5 Oct 2026
- Maintainer
- GitHub identifies the maintainer as Scott Mansfield and lists Jacksonville, Florida. · github.com, 5 Oct 2026
- Output formats
- The camera offers 640×360 through 3840×2160 at 15–60 fps in NV12, YUY2, and RGB32. · github.com, 5 Oct 2026
- Producer protocol
- Third-party programs can publish frames through VirtuaCam’s shared-frame protocol and then appear in its tray menu. · github.com, 5 Oct 2026
- Purpose
- VirtuaCam exposes video sources as a standard virtual webcam for apps such as Zoom, Microsoft Teams, OBS, and Discord. · github.com, 5 Oct 2026
- Release
- The GitHub releases page lists version 1.0 as the latest release. · github.com, 5 Oct 2026
- Security details
- The README describes session-local shared resources and a DACL granting access to authenticated users; it makes no compliance certification claim. · github.com, 5 Oct 2026
- Video sources
- The built-in sources include a physical webcam, a window, a display, and a whiteboard. · github.com, 5 Oct 2026
- Virtual display
- VirtuaCam does not ship a virtual display driver; users can select a display created by an IddCx driver of their choice. · github.com, 5 Oct 2026
- Windows support
- The repository describes VirtuaCam as Windows 11 software and gives Windows 11 as a build requirement. · github.com, 5 Oct 2026
Where VirtuaCam stands on Freedom251
- Virtual Camera Software#22 of 34