The Datastead RTSP/RTMP/HTTP/ONVIF DirectShow source filter
Datastead RTSP/RTMP/HTTP/ONVIF DirectShow source filter
Description
Datastead RTSP/RTMP/HTTP/ONVIF DirectShow source filter
Capturing live streams and IP cameras require to install our optional RTSP/RTMP/HTTP/ONVIF DirectShow source filter.
It is not necessary to register the filter, you can just unzip the filter binaries (includede in x86 and x64 subfolders), either under the application .exe folder, either in any folder specified as ExtraDLLPath (see also the installation information)
This filter is able to decode live streams through most of the common live protocols (ONVIF, RTSP, RTMP, UDP, RTP, SDP, HTTP, MMS, etc...) and at the same time save the native frames received (H264, H265/HEVC, AAC, etc...) to .MP4, .FLV, .AVI, .MKV or .MOV containers without transcoding.
If a new file name is specified during the recording, it closes the previous file and opens the new file without loosing frames between the 2 files.
When used in TVideoGrabber the configuration of the RTSP filter is done by TVideoGrabber, however it is possible to control most of the specific filter parameters by adding and combining them at the end of the URL as follows:
VideoGrabber.VideoSource = vs_IPCamera
VideoGrabber.IPCameraURL = "rtsp://192.168.5.1/live.sdp>autoreconnect=0"
VideoGrabber.StartPreview();
Other example, preview/recording of any ONVIF URL:
VideoGrabber.VideoSource = vs_IPCamera
VideoGrabber.IPCameraURL = "onvif://192.168.5.1>buffer=0>autoreconnect=0"
VideoGrabber.SetAuthentication (at_IPCamera, "user", "password");
VideoGrabber.RecordingInNativeFormat = true
VideoGrabber.RecordingMethod = rm_MP4
VideoGrabber.StartRecording();
The possible optional parameters are listed in the "Parameter Identifiers" section of the help here:
http://www.datastead.com/products/rtsprtmpsrc/documentation.html