HD-Videoaufnahmekarte mit guter API?

2077
quack quixote

Kennt jemand hier eine gute HD-Video-Capture-Karte, die eine gute (umfassende) API hat? Ich verwalte jetzt ein paar Server, die einige Videocodierungen durchführen, aber wenn wir auf HD-Kameras umsteigen, reichen diese nicht aus.

Darüber hinaus sind die Server, die wir jetzt haben, Blackboxen, die für mich geschlossen sind, außer um das Videoaufnahmegerät zu starten / stoppen. Ich möchte gerne meine eigenen Rollen machen, damit wir sie besser in unsere vorhandenen Systeme integrieren können, aber ich weiß fast gar nicht, welche HD-Capture-Karten es gibt, und ob ich es vermeiden kann, Geld auszugeben, nur um sie zu testen APIs, die rocken würden.

Hat also jemand Erfahrung damit? Alle unsere andere Software ist in C #, und ich möchte die neuen Server mit Webschnittstellen einrichten, um die Erfassung zu starten / stoppen (auch in C #, wahrscheinlich mit .NET 3.5). Ich bin nicht sicher, wie sprachspezifisch diese APIs sein würden, aber damit arbeite ich nur als Referenzpunkt. Ich freue mich über jede Hilfe, die die Community geben kann!

2

1 Antwort auf die Frage

1
Reflux

Sie sollten die Direct Show API verwenden. Es ist Teil des Windows SDK und sollte mit jeder Windows-kompatiblen Erfassungskarte funktionieren. Natürlich funktioniert es auch mit .net.

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

Wie bei HD-Capture-Karten bietet das Black Magic-Design einige gute.

www.blackmagic-design.com

Anscheinend stellt blackmagic kostenlos ein eigenes SDK für ihre Karten zur Verfügung, aber Direct Show ist wahrscheinlich der richtige Weg, wenn Sie für Windows entwickeln.

Auf jeden Fall mit Direct Show einverstanden. Sobald Sie es verwenden, können Sie die Capture-Karten einfacher wechseln (obwohl dies normalerweise nicht so leicht austauschbar ist, wie es das Marketing vermuten lässt - jede erfordert oft eine eigene Programmierung, aber weitaus weniger als eine vollständig benutzerdefinierte API). Sam vor 13 Jahren 0