A Practical Approach To Live Streaming
How to ensure a successful live streaming event.
How can I create custom software applications with audio/video capture cards?
Custom application development on many cards is done using the Microsoft DirectShow SDK. DirectShow is a sub-set of DirectX, and is primarily designed for the C/C++ programming language. Specific details and specs about DirectShow can be obtained from the Microsoft DirectX website, the Microsoft Developer Network site and from the DirectX/DirectShow documentation. Your card supplier should provide developer documentation about specific interfaces and functionality, as well as sample applications with source code in C++.
I'm trying to capture from my audio/video capture card using Premiere Pro, but I can't select the device. Why? For Adobe Premiere Pro (versions 7x) a special Premiere plug-in is required. This also requires card-specific WDM-based drivers for Windows XP or Windows 2003. This type of driver is NOT available for Windows 2000.
My video preview goes black during capture, but the encoded stream is fine. When capture is stopped, the preview comes back. Why? This is normal behavior by design in accordance with Microsoft's recommendations, and not really a problem or bug with the card or the driver. The driver is somewhat restricted in the combinations of capture and preview video that it can produce at the same time. If the capture pin or preview pin alone are used, the driver can produce video in any size and rate.
Mark Hershey is vice president of engineering, ViewCast Corp., Plano, TX. He has served in various roles, including customer service, product management, marketing, and engineering management at Collins Radio/Rockwell, VMX, and Intecom. He can be reached at email@example.com.