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
-
video/audio streaming through our optional Datastead Multipurpose Encoder filter ,
-
MMS streaming,
-
NDI streaming through our optional Datastead NDI filters
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
-
supports RTSP / ONVIF IP cameras and other URL sources: HTTP, RTMP, UDP/MPEG-TS, RTSPS, HTTPS (requires our Datastead RTSP/RTMP/HTTP/ONVIF Source Filter )
-
support for ONVIF PTZ control
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,