HD Video Capture Card w/ Good API?

2

3

Does anyone here know of a good HD video capture card that has a good (comprehensive) API? I administer a few servers that do some video encoding right now, but when we make the switch to HD cameras, they won't be sufficient.

In addition to this, the servers we have now are black boxes, closed to me except to start/stop the video capture device. I'd like to be able to roll my own, so we can better integrate it with our existing systems, but I know almost nothing about what kind of HD capture cards are out there, and if I can avoid spending money just to test their APIs that would rock.

So does anyone have any experience with this? All our other software is in C#, and I'd like to set up the new servers with web interfaces to start/stop the capture (also in C#, using .NET 3.5 probably). I'm not sure how language specific these APIs would be, but that's what I'm working with just as a reference point. I appreciate any help the community can give!

user29930

Posted 2010-03-09T18:05:24.640

Reputation:

Question was closed 2016-12-07T13:38:39.800

Answers

1

You should use the Direct Show API. Its part of the Windows SDK and should work with any Windows Compatible capture card and of course it works with .net.

http://msdn.microsoft.com/en-us/library/dd375454%28v=VS.85%29.aspx

As for HD Capture Cards Black Magic design makes some good ones.

www.blackmagic-design.com

Apparently blackmagic supplies their own SDK for their cards for free but Direct Show is probably the way to go if you are developing for Windows.

Reflux

Posted 2010-03-09T18:05:24.640

Reputation: 290

Definitely agree with Direct Show. Once you use it you can switch capture cards more easily (although it's not usually as readily swappable as the marketing would make you believe--each often requires some custom programming, but far less than using a totally custom api). – Sam – 2010-07-30T01:40:28.403