Skip to content

Features

DELPHI / C++BUILDER

  • VCL forms: TVideoGrabber component,

  • FireMonkey (FMX) forms, Windows: TVideoGrabberFMX component, see TVideoGrabberFMX FireMonkey component,

  • MainDemo project in VCL and FireMonkey (MainDemoFMX) versions.

CAPTURE AND PREVIEW OF VIDEO SOURCES

The TVideoGrabber SDK supports most of the video sources and capture devices:

  • ONVIF cameras with PTZ, Focus and IR-Cut filter support (*)

  • RTSP cameras and servers

  • streaming URLs (*)

  • webcams,

  • USB video capture devices,

  • PCIe video capture cards,

  • Blackmagic Decklink cards,

  • USB composite capture devices (e.g. Easycap),

  • GigE cameras (e.g. PointGrey)

(*) requires our optional Datastead RTSP/RTMP/HTTP/ONVIF Source Filter

VIDEO RECORDING

  • audio/video recording through the Microsoft and GPU codecs: MP4, MKV, AVI, WMV/ASF, MP3, WMA,

  • audio/video recording through the FFmpeg codecs (Datastead Encoder) after installing our optional Datastead Multipurpose Encoder filter: MP4, MOV, FLV, AVI, MKV, Ogg/Theora, WebM, etc...

Timer-based recording (delayed start, timed stop, or periodic creation of a new file)

Compression of the audio and video streams, "on-the-fly" or after recording,

Pause/resume during recording, with the possibility of creating a new clip for each pause/resume,

Preview while recording.

NETWORK STREAMING

MEDIA PLAYER

  • play most of the audio/video clips through the Microsoft codecs and GPU codecs.

  • play static images: BMP, PNG, JPEG, GIF, ...

  • 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 processing and overlays

FRAME CAPTURE

  • on the fly during preview, recording or playback, to memory bitmap, or to BMP, JPEG, PNG, TIFF files

IP CAMERAS / IP VIDEO SERVERS

MOTION DETECTION

  • the video frame area can be divided into motion detection cells,

MULTIPLE VIDEO WINDOWS

  • assigned to different monitors (e.g. a small video window on a monitor and a full screen video on the 2nd and 3rd monitors)

VIDEO PROCESSING AND OVERLAYS

  • multiple text and image overlays, over the video frame or directly over the video window(s),

  • rotation, resizing, alpha blending, chroma keying,

  • video transparency,

  • chroma key,

  • video rotation 90°, 180°, 270°,

  • top-down and left-right,

  • half size and full size deinterlacing,

  • brightness, contrast, saturation, hue,

  • inverted colors,

  • greyscale

  • video processing using FFmpeg filters with SetFFmpegFilter (requires the Datastead RTSP/RTMP/HTTP/ONVIF Source filter)

SCREEN RECORDING

  • with or without cursor

  • full screen recording (or one monitor when using several monitors),

  • recording of the extended desktop across several monitors,

  • recording of a given window identified by its name or handle

CROPPING AND ZOOMING

  • recording of only a cropped area of the video source

  • zooming within areas of the video source

VIDEO CLIP BUILT FROM BITMAPS OR IMAGE FILES (BMP, JPEG, GIF, PNG, etc...)

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

REENCODING OF VIDEO AND AUDIO CLIPS

  • by using the installed audio and/or video compressors,

  • by applying graphics and/or text overlays,

  • by extracting sequences between a start time and a stop time.

AUDIO VU-METERS

  • "needle analog" style or "digital bargraph" style

MULTIPLEXED INPUTS SUPPORT

  • supports video cards with several inputs,

  • accepts 4 switched inputs and 16 switched inputs in 2x2 or 4x4 mosaic video or in master/slave modes,