From Cedric Pinson, "Here an update of the directshow plugin. It fixes issues with
synchronization, improve capture device support.
here how to use it to display a capture device:
osg::Options* options = new osg::Options;
options->setPluginStringData("captureWantedWidth", "800");
options->setPluginStringData("captureWantedHeight", "600");
options->setPluginStringData("captureWantedFps", "30");
options->setPluginStringData("captureVideoDevice", "USB Video Device" );
options->setPluginStringData("captureSoundDevice", "");
then
osgDB::readImageFile("capture.directshow", options)
you can use a graphedit application to list devices available in
directshow.
for classic avi file you just need to do a
osgDB::readImageFile("file.avi.directshow");
You will need of course to install the codec needed by directshow to
read the avi files.
I recommand this tool http://avicodec.duby.info/, that check which
video/sound codec is needed to play an avi file.
You can test it with the osgmovie example.
"
This commit is contained in:
1872
src/osgPlugins/directshow/DirectShowTexture.cpp
Normal file
1872
src/osgPlugins/directshow/DirectShowTexture.cpp
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user