# Video sources

Video Capture SDK .Net

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.