How can we used Intel Media SDK in VB.net Application?
I want to Capture Live Video from USB Video Capture Card and encode Video and then save any format that support Intel Media SDK.
Glad to hear of your interest in Intel Media SDK. Unfortunately Intel Media SDK was not designed to support Visual Basic.
However, as far as I know, there might still be some ways for you to utilize Media SDK functionality in a VB application. For instance, Intel Media SDK provides some DirectShow samples(!) (implemented in C++) for encode and decode using Media SDK. I believe these could be loaded and used in a VB.net application. You may also explore more intricate option building a VB bridge directly to the Media SDK DLL implementation, that said, this would bypass the benefits of the Media SDK dispatcher libary.
Keep in mind that the above are currently unsupported use cases and we do not provide any sampleson how to do this. That aside, we would be love to learn about your findings in this area. If you want, feel free to share with us on this forum.
Here are we again =]
I installed SDK filter's on my PC and I use these filters like a common DirectShow Filter.
My sugestion is:
please, try to do a simple app to understand DS in C#(or another language).
Try to create a graphBuilder and add this filters:
VideoSource -> VideoRender
I read an article teaching about DS in C#, I think that it will be a good tip for you: http://www.informikon.com/directshow-tutorials/what-can-be-done-with-directshow-and-c.html
There are a simple sample on next page... please look it too...
After this, you could try to use Intel's SDK in your app.
My sample for this is:
Intel Media SDK does not provide C# bindings. You could implement such layer by yourself using PInvoke (or somthing similar). Or you can explore option from 3rd party, such as:http://limevideo.com/