All Projects → roman380 → tmhare.mvps.org-vcam

roman380 / tmhare.mvps.org-vcam

Licence: other
Original Vivek's popular sample project implementing virtual DirectShow video source filter

Programming Languages

C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to tmhare.mvps.org-vcam

windows-camera-tools
A generic command line tool to control camera properties in Windows. Useful camera related functions (DirectShow, Media Foundation) are included in a dll as well for easy reuse in other projects.
Stars: ✭ 23 (-56.6%)
Mutual labels:  directshow
gdcl.co.uk-mpeg4
DirectShow MPEG-4 Part 14 (.MP4) Multiplexer and Demultiplexer Filters
Stars: ✭ 27 (-49.06%)
Mutual labels:  directshow
Obs Virtual Cam
obs-studio plugin to simulate a directshow webcam
Stars: ✭ 1,558 (+2839.62%)
Mutual labels:  directshow
Obs Studio
OBS Studio - Free and open source software for live streaming and screen recording
Stars: ✭ 34,115 (+64267.92%)
Mutual labels:  directshow
Mpc Hc
MPC-HC's main repository. For support use our Trac: https://trac.mpc-hc.org/
Stars: ✭ 3,567 (+6630.19%)
Mutual labels:  directshow
akvirtualcamera
akvirtualcamera, virtual camera for Mac and Windows
Stars: ✭ 95 (+79.25%)
Mutual labels:  directshow

DirectShow VCam

This repository contains Vivek's Capture Source Filter filter, a popular DirectShow sample project, which recently celebrated its 16th anniversary (2005 posting reference).

Capture Source Filter filter (version 0.1) 86 KB zipped, includes binaries. A sample source filter that emulates a video capture device contributed by Vivek (rep movsd from the public newsgroups). Thanks Vivek! TMH has not tested this filter yet. Ask questions about this on microsoft.public.win32.programmer.directx.video.

This was hosted on The March Hare's website for quite some time, and now when the website is gone people don't know where to look for the source code. Here it goes!

See also:

Updates

Orignial source code is tagged by original tag. In this state the project needs a bit of massaging to be beuilt.

The head of the repository is updated for Virtual Studio 2019 Community builds.

  1. The project requires DirectShow BaseClasses, which is a part of Windows SDK moved to github. For this reason you need to pull https://github.com/roman380/Windows-classic-samples/tree/directshow/Samples/Win7Samples/multimedia/directshow (note branch "directshow") first and build the directshow.sln solution there (or at least BaseClasses project) first.
  2. Then, edit directshow.props and modify line with WindowsClassicSamplesDir to have it point to root of repository from step 1 above
  3. Then, open vcam.sln and build this project

Differences from original version:

  • output file name is Filters.dll (unlike original VCam.ax)
  • the project is extended to have x64 platform configuration

How to use

Use Widows 10 SDK GraphEdit or GraphStudioNext.

Locate "Virtual Cam" filter:

Build a pipeline and run:

Licensing

See discussion in issue #4 on applicable license.

Further information

The VCam project has been discussed a lot in various forums. Most of them are archived and there are no active disussions, however there is still a lot of information online. Just a few pointers:

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].