![]() |
Multimedia »
Audio and Video »
Multimedia
Intermediate
License: The GNU General Public License (GPL)
FxEngine Plugin to Stream Video Data from a WebcamBy m_sylvainThis article shows how to build an FxEngine plugin to stream video data from a webcam |
C++/CLI, C, VC6, VC7, VC7.1, VC8.0, Dev
|
|
Advanced Search |
|
|
|
||||||||||||||||
The purpose of this article is to help to work on video stream using a simple plugin approach. Instead of using a full DShow architecture, I use the FxEngine Framework from SMProcess.
My approach was the following: create a video source plugin using DShow's components and process video stream with one or several processing plugins using C++.
The plugin is based on the StillCap sample from DShow SDK (SDK\Samples\Multimedia\DirectShow\Editing\StillCap). There is an excellent article by Chesnokov Yuriy about this.
Firstly, I used the Framework to build the plugin (Out pin, plugin's parameter, Win32 dialog and plugin interface). I just read sample code and the user's guide that comes with the Framework installation.
Secondly, I used DShow programming to get video data.
The video capture is done by:
ISampleGrabber object to receive video data GetDefaultCapDevice() method InitVideoCapture() method As shown in the screenshot above, I used the plugin in the Framework Editor to stream video data into several RGB splitters.
| You must Sign In to use this message board. | |||||||||||||||
|
|||||||||||||||
|
|||||||||||||||
|
|||||||||||||||
|
|||||||||||||||
General
News
Question
Answer
Joke
Rant
Admin
|
PermaLink |
Privacy |
Terms of Use
Last Updated: 16 Mar 2009 Editor: Sean Ewington |
Copyright 2008 by m_sylvain Everything else Copyright © CodeProject, 1999-2009 Web10 | Advertise on the Code Project |