Media Blocks SDK .Net

v15.9
The SDK allows you to build your multimedia application from individual blocks like a brick house. For example, to record video from a camera, you add the "Camera" block, the "H264 encoder" block, and the "MP4 sink" block to record video to an MP4 file.
video-capture-sdk-net-slide-1

SDK STRUCTURE

SDK supports more than 10 different video and audio inputs, and more than 20 output formats.

VIDEO CAPTURE PIPELINE

Video and audio streams can be processed using various effects during preview or capture. After processing, streams will be split and go to encoders and audio/video renderers.
video-capture-sdk-net-slide-2
video capture sdk net slide 3

OUTPUT FORMATS

SDK supports all popular video, audio, and image formats and codecs, including MP4, WebM, WMV, MP3, AAC, JPEG, GIF, and PNG.

VIDEO PROCESSING

Add text, image, or GIF logo. Change brightness, contrast, saturation, or hue. Perform resize, crop, or rotate. Use chroma-key or one of many other video effects.
video capture sdk net slide 4
video capture sdk net slide 5

AUDIO PROCESSING

Add an equalizer to your app to allow users to control your audio. Normalize audio or boost volume level or basses. Many other effects are available.

VisioForge Media Blocks SDK .Net major features include:

  • Audio/video preview
  • Video and audio capture to a wide range of formats
  • Frame capture to Bitmap class, BMP, JPEG, and PNG files
  • Video processing and effects (CPU/GPU)
  • Video capture device control
  • Network streaming
  • Motion detection
  • Barcode reader (QR Code, UPC-A, UPC-E, EAN-8, EAN-13, Code 39, Code 93, Code 128, Codabar, ITF, RSS-14, Data Matrix, Aztec, PDF-417)
  • Custom interfaces support
  • Computer vision API
  • PIP (Picture-In-Picture)
  • Screen capture/window capture
  • Face detection and object tracking
  • Multiply output screens support
  • Audio capture from speakers
  • Blackmagic Decklink card's input and output support
  • Audio/video file tags reading and writing support
  • FLIR/Teledyne cameras support (USB3Vision/GigE)
  • Basler cameras support (USB3Vision/GigE)

Audio encoders

  • AAC
  • FLAC
  • MP3
  • OPUS
  • Vorbis
  • WMA (Windows Media Audio)
  • Speex

Audio processing

  • Amplify
  • Audio mixer
  • Audio sample grabber
  • Balance
  • Compressor/Expander
  • Echo
  • Equalizer
  • Scale/Tempo
  • Volume

Blackmagic Decklink

  • Audio sink
  • Audio source
  • Video sink
  • Video source

File sinks

  • MP4
  • WebM
  • MOV
  • AVI
  • MPEG-TS
  • MKV
  • OGG

Network streaming

  • HLS
  • RTMP
  • RTSP
  • UDP

Video processing

  • Color effects
  • Deinterlace
  • Fish eye
  • Flip/Rotate
  • Gamma
  • Gaussian blur
  • Image overlay
  • Mirror
  • Perspective
  • Pinch
  • Resize
  • Rotate
  • Sample grabber
  • Sphere
  • Square
  • Stretch
  • Text overlay
  • Tunnel
  • Twirl
  • Video balance
  • Video mixer
  • Water ripple

Video encoders (CPU/GPU)

  • H264
  • H265/HEVC
  • VP8/VP9
  • WMV (Windows Media Video)
  • MJPEG
  • AV1

Sources

  • File source
  • RTSP source
  • Screen source
  • System video source
  • System audio source
  • Virtual video source
  • Virtual audio source

Special

  • Null Renderer
  • Tee
  • VU meter

Supported input devices:

  • DV and HDV MPEG-2 camcorders
  • USB web cameras and other capture devices (including 4K devices)
  • PCI capture cards
  • TV Tuners (with and without internal MPEG Encoder)
  • JPEG/MJPEG, MPEG-4 and H.264 HTTP/RTSP/RTMP IP cameras/servers, HD format supported
  • ONVIF IP cameras with PTZ support
  • Blackmagic Decklink devices
  • Audio capture devices and sound cards
  • ASIO devices

IDE

  • Visual Studio 2019 and later: Visual C#, Visual C++, Visual Basic .NET
  • Visual Studio Code
  • JetBrains Rider
  • SDK may be used with other .Net-compatible applications such as Microsoft Access, Word, and  Excel

UI frameworks

  • WinForms
  • WPF
  • WinUI 3 for Desktop
  • Avalonia
  • GTK#
  • MAUI
  • Xamarin.Android
  • Xamarin.Mac
  • Xamarin.iOS

.Net versions

  • .Net Framework 4.6.1 and later
  • .Net Core 3.1
  • .Net 5
  • .Net 6
  • .Net 7
  • .Net 8

System requirements

  • Windows 10 or Windows 11
  • Ubuntu 22+
  • macOS 12+

Target platforms

  • Windows 11, Windows 10, Windows 8/8.1, Windows 7 SP1
  • Windows Server 2016 and later
  • Android 8 and later
  • Linux (Ubuntu)
  • macOS
  • iOS

Distribution rights

Royalty-free distribution.

Trial limitations

The trial version displays a watermark on the video window.

Purchase of Media Blocks SDK .Net will give you the following benefits:

  • Unlimited usage
  • No nag-screen
  • Free minor and major upgrades within one year (after one year, SDK will work the same as before) for a regular license and unlimited updates for unlimited time for the lifetime license
  • Priority support and fixes
The regular license is billed annually and automatically renewed each year. You can cancel your subscription at any time.

SDK contains GStreamer libraries licensed as LGPL v2.1.

logo
VisioForge © 2006 - 2024
discord