#
Video sources
The SDK provides comprehensive support for a wide range of video input sources, allowing developers to capture, process, and manipulate video from virtually any standard device or stream.
#
Video Capture Devices
Standard video capture devices are fully supported, including:
- USB webcams
- Built-in cameras on laptops and tablets
- External video capture cards and dongles
- Virtual camera devices
#
Decklink Devices
The SDK offers native integration with Blackmagic Design Decklink hardware:
- Support for all Decklink models (Mini, Studio, 4K, 8K, etc.)
- Compatible with SDI and HDMI inputs
- Support for various input formats and resolutions
- Access to embedded audio channels
#
IP Cameras and Network Streams
Connect to and process video from network sources:
- RTSP/RTMP streams
- HTTP streaming
- Support for common IP camera brands and protocols
- HLS and DASH streaming formats
- WebRTC compatibility
#
Screen or Window Capture
Capture content directly from your computer:
- Full-screen capture
- Individual window capture
- Multi-monitor support
- Region-of-interest selection
- Display scaling options
#
DV Camcorders
Support for Digital Video (DV) format camcorders:
- FireWire/IEEE 1394 connectivity
- Standard, LP, and HD recording modes
- Timecode preservation
- Remote control capabilities where supported
#
Industrial Camera Standards
The SDK supports industrial vision cameras through multiple interfaces:
- USB3 Vision compliant devices
- GigE Vision compatible hardware
- GenICam standard devices
- Support for various pixel formats and compression methods
- Control of camera parameters (exposure, gain, white balance, etc.)
For detailed implementation information, refer to the specific class documentation for each video source type.
Visit our GitHub page to get more code samples.