Hi Mike, you might want to look here for some more tips: http://processing.org/reference/libraries/video/
Prior to getting a capture card that shipped with a proper QuickTime vdig supported under under Windows XP and XPx64, I also tried a Windows wrapper called WinVDIG which I got from here: http://www.eden.net.nz/7/20071008/ However I found this version also crashed when responding the the QuickTime vdig API calls upon it. Also play close attention to the removal instructions for this stuff as it took me quite a while to clean my machine of WinVDIG and the crashes. Anyway the long and short of it is avoid this version and see below... Stephan wrote: > For windows there's one I know of available at > <http://www.abstractplane.com/products/vdig.jsp> I plan to give this other Windows VDIG wrapper from AbstractPlane a go and see if I can help you to track the bugs. It looks far more up to date than the other one and apparently works with QuickTime7. This would be your best solution in the short term and I'll get back to you on this ASAP. The long and short of it is that I found the whole QuickTime SDK and integration with OSG quite a different experience under Windows and OSX. Pending some further funding and time I'd like to extend the current work to upgrade the "live/stream" work to use optionally DirectShow on Windows, and therefore free up the OSX version to use the newer OpenGL/CoreVideo/Movie QT7 stuff - right now they both share some old-style GWorld SequenceGrabber code to make it work on both platforms - you could say equally well or equally badly - and it creaks - especially the live stuff... Cheers, Colin. On Wed, April 2, 2008 5:59 pm, Mike Greene wrote: > Further progress : used WinVIDG to make the bridge between DirectShow > devices and quicktime. Seemed to work. > > Ran osgmovied --devices - got this output: > > QT QTML: Starting up... > QT QTML: initialized successfully > QT Movies: Starting up... > QT Movies: initialized successfully > QT Movies: Closing down... > QT Movies: closed successfully > QT QTML: Closing down... > QT QTML: Closed successfully > QT QTML: Starting up... > QT QTML: initialized successfully > QT Movies: Starting up... > QT Movies: initialized successfully > available Video DigitizerComponents : 1 > Component > Name: Microsoft DV Camera and VCR-WDM > Desc: Direct Show Proxy for QuickTime Digitizers > > DigitizerInfo: > Digitizer Type : Basic (no clipping) > Hardwre Slot : 0 > Input Capability: > NTSC : true > PAL : true > Composite : true > Component : true > SVideo : false > Input Current: > NTSC : true > PAL : true > Composite : true > Component : true > SVideo : false > Min destination width,height : 160 120 > Max destination width,height : 720 480 > NTSC : true > PAL : true > Composite : true > Component : true > SVideo : false > GenLock : false > SECAM : true > VTR_Broadcast : false > Color : true > BW : false > *SignalLock* : true > VDGetPreferredImageDimensions(aComponent, &pref_width, &pref_height) - > ERROR > Number of inputs : 0 > VDGetInputName(aComponent,(long)i, name) - ERROR > Format of input : compositeIn > Currently active input : 0 > QT Movies: Closing down... > QT Movies: closed successfully > QT QTML: Closing down... > QT QTML: Closed successfully > QT QTML: Starting up... > QT QTML: initialized successfully > QT Movies: Starting up... > QT Movies: initialized successfully > available SequenceGrabber Components : 1 > Component > Name: Movie Grabber > Desc: Assists applications recording QuickTime movies > SrcVideoBounds: 720 480 > Could not get DeviceAndInput names from Video SG > ChannelDeviceAndInputNamesNumber: Microsoft DV Camera and VCR-WDM : : 0 > DeviceList from Video SG ok > DeviceList : 1 devices in total > DeviceList : 0 is current device > > Device ID : 0 : DeviceNameStr : Microsoft DV Camera and VCR-WDM > InputList : 1 inputs in total > InputList : 0 is current input > InputNameStr : 0 > Could not get DeviceAndInput names from Sound SG > ChannelDeviceAndInputNamesNumber: Microsoft DV Camera and VCR-WDM : : 0 > DeviceList from Sound SG ok > DeviceList : 1 devices in total > DeviceList : 0 is current device > > Device ID : 0 : DeviceNameStr : waveIn > InputList : 1 inputs in total > InputList : 0 is current input > InputNameStr : 0 Default > QT Movies: Closing down... > QT Movies: closed successfully > QT QTML: Closing down... > QT QTML: Closed successfully > > > Then I ran osgmovied 0:0.live --- got this output > > QT QTML: Starting up... > QT QTML: initialized successfully > QT Movies: Starting up... > QT Movies: initialized successfully > QT Movies: Closing down... > QT Movies: closed successfully > QT QTML: Closing down... > QT QTML: Closed successfully > QT QTML: Starting up... > QT QTML: initialized successfully > QT Movies: Starting up... > QT Movies: initialized successfully > SrcVideoBounds: 720 480 > QT Movies: Closing down... > QT Movies: closed successfully > QT QTML: Closing down... > QT QTML: Closed successfully > > VDGetDigitizerInfo(aComponent, &vid_info) - ERROR > Error: Thread 01C66FCC still running in destructor > > > The app starts up an OSG window, but it is all gray. > > Any help/ideas? I have seen a few net hits about incompatible versions > of Quicktime. I'll look into that next. > > > Mike Greene > _______________________________________________ > osg-users mailing list > osg-users@lists.openscenegraph.org > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org > _______________________________________________ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org