TVideoGrabber-SDK 15.4.2.2

dotnet add package TVideoGrabber-SDK --version 15.4.2.2                
NuGet\Install-Package TVideoGrabber-SDK -Version 15.4.2.2                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="TVideoGrabber-SDK" Version="15.4.2.2" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add TVideoGrabber-SDK --version 15.4.2.2                
#r "nuget: TVideoGrabber-SDK, 15.4.2.2"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install TVideoGrabber-SDK as a Cake Addin
#addin nuget:?package=TVideoGrabber-SDK&version=15.4.2.2

// Install TVideoGrabber-SDK as a Cake Tool
#tool nuget:?package=TVideoGrabber-SDK&version=15.4.2.2                

TVideoGrabber SDK – Video SDK

Using the TVideoGrabber SDK, quick add video capture, streaming and media playback features to an application developed in C#, VB .NET, Delphi, C++Builder, Visual C++ or QT.

troubleshooting

  • error "Could not load file or assembly System.Windows.Form" at runtime:

Add <UseWindowsForms>true</UseWindowsForms> to the PropertyGroup section of the .csproj or .vbproj

Demo projects

https://github.com/Datastead-Video-SDK/TVideoGrabber-SDK-.NET-Sample-Code

Online help

Online help

Documentation

Datastead_TVideoGrabber_SDK.pdf

Overview

It is possible to:

  • capture
  • decode,
  • display,
  • record
  • re-stream
  • play back

audio and video streams from :

  • video devices like webcams, HDMI to USB capture, HDMI PCIe capture cards, BlackMagic Decklink,
  • IP cameras and URL sources
  • screen capture
  • video mixer
  • video clips

Multiple instances

  • multiple concurrent TVideoGrabber instances supported within the same application

IP Camera support

(requires our RTSP/RTMP/HTTP/ONVIF source filter)

  • ONVIF IP cameras as well as rtsp or http IP cameras
  • ONVIF discovery of IP cameras
  • PTZ through the ONVIF protocol
  • recording and/or re-streaming in the native format of the URL source
  • recording and/or re-streaming with a different codec/video size/bitrate
  • new files can be generated on the fly while recording without losing frames between each file

Recording/restreaming with realtime compression

(requires our Datastead Multipurpose DirectShow Encoder)

  • supports adding graphic and/or text overlays
  • record to MP4, AVI, MKV, ASF, WMV, Mpeg-ts, MP3, in H264, HEVC, MPEG4, MPEG2
  • compress in H264 and HEVC through the the GPU through Intel QuickSync, NVidia NVENC and AMD AMF,
  • restream to UDP, RTP, RTSP, RTMP, HLS
  • transcode / split /merge video clips

New files can be generated on the fly while recording without losing frames between each file

Media player

TVideoGrabber includes media player features including frame seeking, frame overlay and frame capture.
We recommend to install the LAV filters to support most of of the file formats.

360° Video Decoding

When enabled, the 360° video decoding let control the point of view with the mouse or programmatically while the clip is playing or paused (requires additionally the Datastead RTSP/RTMP/HTTP/ONVIF Source filter).

Video processing

Capture frames, perform text/graphic overlays over the video frames or only over the video window, during preview, recording or playback, perform PIP video from another TVideoGrabber component, apply video processing like rotation, cropping and more.

Designed to be easy and comprehensive to use, TVideoGrabber will let you to save time, money and effort to add video and/or audio features in your project.

Several instances of TVideoGrabber can run concurrently, e.g. to display a video capture window and a media player window on the same form, or to run several cameras concurrently on the same form.

Features

Video preview

Video and audio recording

(requires our Multipurpose DirectShow Encoder excepted for the .WMV or .ASF recording)

– timer-based recording (delayed start, timered stop, or create new file periodically)

– compression of the audio and video streams, “on-the-fly” or after recording

– pause/resume during recording, with possibility to create a new clip for each pause/resume

– video preview while recording

– recording to almost any format

Playback

– play most of the audio/video formats (some formats may require compatible decoders)

– play static images: .bmp, .png, .jpg, .gif, etc…

– trackbar control

– playlist support

– playback at higher or lower speed, forward or backward

– fast seeking, forward or backward

– synchronization of several TVideoGrabber player components

– play streaming sources

– opens static JPEG, BMP, PNG, GIF image files, allowing image processings and overlays

Frame capture

– to HBitmap, TBitmap, BMP and JPEG files

– during preview, recording or playback

Live streaming

– video streaming or audio broadcasting

– directly to the internet, from the platform running TVideoGrabber

– indirectly through a publishing point on a Windows Media Server

Motion detection

– the video frame area can be divided in motion detection cells, with a motion coefficient applied globally or to each individual cell

Multiple video windows

– on the same monitor or across several monitors

Overlays and video processing

– multiple text and image overlays

– video rotation

– alpha blending / chroma keying

– transparency

– top-down / left-right

– brightness, contrast, saturation, hue

– color processing

– deinterlacing

Screen capture/recording/streaming

– current monitor

– extended desktop across several monitors

– given window identified by its name or handle

– with or without cursor

Resizing

– cropping

– stretching

– zooming

Multiplexed inputs

– the TVideoGrabber mixer mode allows to mix several video and audio sources into a single video clip

Video clip from images

– video built from memory bitmaps or files (bmp, jpg, gif, png, etc…)

– the final frame rate can be adjusted at the end of the recording

Merging/Reencoding

through the Multipurpose DirectShow Encoder:

apply graphic and/or text overlays

extract sequences from a start and stop time

Audio VU-Meters

– “needle analog” style or “digital bargraph” style

System requirements

Recommended CPU
Intel Core I5, Core I7, Core I9, AMD Ryzen, or equivalent/higher

Operating systems supported
Windows 11, Windows 10, Windows 8.1, Windows 7

IDE and development languages supported
C#, VB, Delphi, C++Builder, C++, QT

Package content

pre-compiled MainDemo.exe

TVideoGrabber help

.NET components for Visual Studio

C# demo projects
VB demo projects

VCL components for Delphi

Delphi MainDemo project
other Delphi demo projects

VCL components for C++Builder

C++Builder MainDemo project
other C++Builder demo projects

C++ components for Visual Studio and QT

C++ TVideoGrabber.h, TVideoGrabber.lib and DLLs
C++ demos using the .H headers

ActiveX component

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net5.0-windows7.0 is compatible.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net6.0-windows7.0 is compatible.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net7.0-windows7.0 is compatible.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net8.0-windows7.0 is compatible. 
.NET Core netcoreapp3.0 is compatible.  netcoreapp3.1 is compatible. 
.NET Framework net20 is compatible.  net35 is compatible.  net40 is compatible.  net403 was computed.  net45 is compatible.  net451 is compatible.  net452 is compatible.  net46 is compatible.  net461 is compatible.  net462 is compatible.  net463 was computed.  net47 is compatible.  net471 is compatible.  net472 is compatible.  net48 is compatible.  net481 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
15.4.2.2 347 11/5/2024