VisioForge

Video Surveillance & Security SDK for .NET

Build professional IP camera surveillance and security systems with VisioForge SDKs. RTSP/ONVIF camera support, multi-camera recording, motion detection, face detection, and cross-platform deployment — all from C# and .NET.

Surveillance Development Challenges

Multi-Camera Management

Managing simultaneous connections to dozens of IP cameras with different protocols, resolutions, and codecs requires robust pipeline architecture.

24/7 Recording Reliability

Continuous recording demands efficient resource usage, automatic recovery from network interruptions, and reliable file output without corruption.

Motion Detection Accuracy

Balancing detection sensitivity to minimize false alarms while catching real events requires configurable grid-based analysis with adjustable thresholds.

Cross-Platform Deployment

Deploying surveillance solutions across Windows, Linux, macOS, and mobile platforms without rewriting the video pipeline for each target.

How VisioForge SDKs Solve These Challenges

VisioForge Media Blocks SDK provides a modular pipeline architecture purpose-built for surveillance applications. Connect RTSP/ONVIF sources, apply real-time processing (motion detection, face detection), and output to multiple destinations simultaneously — all with a consistent API across platforms.

  • Pipeline-based architecture handles multiple camera streams efficiently
  • Tee blocks enable simultaneous preview and recording from a single source
  • RAW capture mode records H.264/H.265 without re-encoding for minimal CPU usage
  • Built-in motion detection and face detection blocks with configurable sensitivity
  • Cross-platform .NET support: Windows, Linux, macOS, Android, iOS

Key Surveillance Features

RTSP/ONVIF IP Camera Support

Connect to any IP camera via RTSP with authentication. Automatic codec detection, configurable transport (TCP/UDP), and low-latency streaming.

Multi-Camera Viewing & Recording

Display and record multiple RTSP streams simultaneously using reusable pipeline engines. Each camera gets an independent pipeline for isolation and reliability.

Motion Detection

Grid-based motion detection with configurable cell size, sensitivity, and threshold. Real-time motion events with cell-level detail for zone-based alerting.

Recording to MP4/MPEG-TS

Record to MP4 for playback compatibility or MPEG-TS for streaming resilience. RAW capture mode preserves original H.264/H.265 without re-encoding.

Face Detection & Blur

DNN-based face detection with optional automatic face blurring for privacy compliance. Real-time face position events for tracking and analytics.

Cross-Platform Deployment

Deploy the same C# codebase to Windows, Linux, macOS, Android, and iOS. Consistent API across all platforms with native performance.

Code Examples

Real code from our SDK demos — connect cameras, record, detect motion, and more.

RTSP Camera Preview

C#

IP Camera Recording to MP4

C#

RTSP RAW Capture (No Re-encoding)

C#

Multi-Camera RTSP Viewer

C#

Motion Detection

C#

Face Detection & Blur

C#

Pipeline Architecture

VisioForge Media Blocks SDK uses a modular pipeline architecture. Each block handles one task — source, decode, detect, record, render — and blocks connect together to form complete surveillance workflows.

RTSP Source
Decode
Detect / Process
Tee (Split)
Record + Display