Hi Tony,
I'm sorry to hear that you have had difficulties using the Desktop Video 10.6.1 SDK.
As mentioned by Matt above, the DirectShow interfaces are available, but provide a subset of the functionality available through the native DeckLink API.
Regarding the issues encountered attempting to build the DirectShow 'Samples' solution, I clarified how to address these in a response to an email to Developer Support "Fri, 8 Apr 2016 08:34:46 +1000" - "Re: What the hell of OS and framework was used for SDK 10.6.1". As at 2016-04-20 no response has been received.
Summarising again the information provided there: The paths for these samples demonstrating the deprecated DirectShow filters appear to have been damaged after the move to VisualStudio 2013. I mentioned in that email that the paths and references to the BaseClasses project must be updated, and the projects built as MBCS projects (these samples do not support Unicode).
As mentioned in that email, VisualStudio 2013 requires an additional package to be installed to enable MBCS support.
The DeckLink API provides access to the capabilities of the DeckLink family of capture and playback devices. The API provides interfaces and methods in support of the functionality of the devices, but does not include interfaces for file IO, software audio / video codecs, nor video container formats (e.g. AVI, MPG, etc.).
The Linux 'Capture' sample application includes trivial capture capabilities by writing the raw video frame/audio data to disk.
A more complete capture application would have to integrate libraries for the desired video container format, audio and video software codecs, as well as determine appropriate parameters for the codecs to ensure that the input queue of video frames does not grow without bound.
I understand from context that your application / interest is in using the Blackmagic WDM capture filters in a DirectShow graph.
I have included below an example graph which will capture to AVI, compressed using MJPEG using the WDM capture filters.
This graph can be created in GraphEdit / GraphStudio and used to demonstrate the capture capabilities of the devices.
- Code: Select all
Blackmagic WDM Capture Filter
Video Capture -> AVI Decompressor -> Blackmagic 8 bit MJPEG Codec -> AVI Mux Input 01
Audio Capture -> AVI Mux Input 02
AVI Mux
AVI Out -> FileWriter ( capture.avi )
Cheers,
-nick