最新版 TVideoGrabber SDK v15.4.1.8 更新於 2024/7/25
最新版 RTSP/RTMP/HTTP/ONVIF DirectShow Source Filter v9.1.2 更新於 2024/7/25
最新版 Multipurpose DirectShow Encoder v3 更新於2024/7/25
TVideoGrabber SDK 是一個視頻捕捉及多媒體播放器,支持C#,.NET,VB.NET,C++,Delphi,C++Builder和ActiveX開發平台。
TVideoGrabber能捕捉和記錄多種視頻捕捉設備上的視頻以及音頻流,包括USB攝影機、USB模擬捕捉設備、IP攝影機、桌機以及用作視頻源的各種位圖。
透過安裝可選性(需另外購買)的 RTSP DirectShow source filter,你可以捕捉RTSP, RTMP, HTTP,Shoucast及其他各種流媒體資源。RTSP filter讓你無需轉碼就能夠將流源保存至一個檔案中。
TvideoGrabber也支持帶有硬體編碼器的捕捉設備,如Logitech C920 (H264), Blackmagic Decklink, Hauppauge Colossus等。
TvideoGrabber支持大多數常見的編碼格式,使用本地或第三方編碼解碼器。
可直接或用Windows Media將視頻/音頻傳輸至網路,此外, TVideoGrabber也是一種多功能性的媒體播放器,讓您在播放剪輯的檔案時可以選擇不同的播放速度,正常速度、快、慢、前進、後退等,另外也可以 選擇單一播放或是列表播放,同時也可以把多個片段合成一個剪輯,也可以把一個剪輯分成更多不同的片段,並可以另存成不同的檔案格式。
軟體內含
pre-compiled MainDemo.exe .NET components for Visual Studio C# demo projects VCL components for Delphi Delphi MainDemo project VCL components for C++Builder C++Builder MainDemo project |
C++ components for Visual Studio and QT C++ TVideoGrabber.h, TVideoGrabber.lib and DLLs ActiveX component for Visual Basic 6.0 VB6 MainDemo project |
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
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
RTSP/RTMP/HTTP/ONVIF DirectShow Source Filter
可捕捉RTSP, RTMP, UDP, TCP, MMS, HTTP streams,未壓縮的音頻與視頻流,且可同時將本地流儲存成MP4, MKV, AVI, FLV或MOV檔案,無需視頻轉碼。
The filter can:
– decode and render live audio/video streams received through ONVIF, RTSP, RTSPS, RTMP, HTTP, HTTPS, UDP, RTP, MMS/MMSH protocols,
– record at the same time these sources to a file (.MP4, .TS, .FLV, .MOV, .AVI, .WMV/.ASF or .MKV file),
– record IP cameras with http/MJPEG URL or http/JPEG “snapshot” URL to MP4, MKV or AVI files,
– control the PTZ position of ONVIF cameras (Pan, Tilt, Zoom) with continuous, relative or absolute move and preset support,
– perform backtimed recording (pre-roll recording),
– connect asynchronously to the URL without blocking the main thread (the filter graph receives a notification when the connection completes),
– expose the uncompressed pins,
– capture snapshots,
– apply multiple text overlays over the decoded frames,
– adjust the brightness, hue, saturation,
– capture snapshots to a memory bitmap or to a file in BMP, JPG, PNG or TIFF format,
– encode the audio streams to PCM, MP3 or AAC, depending on the recording file name (e.g. H264/AAC for a MP4 recording),
– re-stream the URL to another destination in UDP unicast, UDP multicast
– while recording, generate new files on the fly without loosing frames and without pausing/stopping/restarting the graph.
– decode Youtube URLs
The filter includes sample callback capabilities. It includes internally the required multiplexers (MP4, FLV, MOV, AVI and MKV mux) and can save directly the native source samples (H264/H265/MJPEG/AAC, etc…) to the file.
Several instances of the filter can be used concurrently in the same application.
System requirements
Recommended: Intel Core I5, Core I7, Core I9, AMD Ryzen
Windows 11, Windows 10, Windows 8.1, Windows 7
Multipurpose DirectShow Encoder
The Datastead Multipurpose Encoder is a Directshow multiplexer and sink filter, able to transcode audio/video streams.
It can be used in 2 different ways:
– from the TVideoGrabber SDK as compression/recording/streaming codecs to encode in various formats (c.f. “Datastead Encoder” in the TVideoGrabber SDK help),
– as a DirectShow Sink filter to compress/encode audio/video streams through the FFmpeg command line.
Note: if the MultiPurpose Encoder is used as plugin from TVideoGrabber, the codec parameters can be set programmatically, without requiring the FFMpeg command line syntax.
It can encode in H264 through the OpenH264 codec, in HEVC/H265 through the Kvazaar codec, and supports hardware encoding through Intel QuickSync, NVidia NVENC and AMD AMF.
With this filter is is possible to encode the audio/video streams to various file containers (e.g. MP4), to stream in UDP or to push the video to media servers like Youtube, Wowza, Ant Media, etc…
This filter is natively supported by ourTVideoGrabber SDK, allowing to record or re-stream real time sources like webcams, HD PCIe cards or IP cameras.
To configure the filter, just invoke SetCommandLine from the filter interface and specify the desired command line.
Some examples are provided in the documentation.
Technically, when the Directshow graph runs, the transcoding process starts in the background, and stops when the graph is stopped. Pause/Resume is supported.
Several instances of the filter can be used concurrently in the same application.
System requirements
Recommended: Intel Core I5, Core I7, Core I9, AMD Ryzen, or higher
Windows 11, Windows 10, Windows 8.1, Windows 7