Menu Close

RTSP/RTMP/HTTP/ONVIF DirectShow Source Filter – What’s new in this version

v7.4.1.2 – December 4, 2019


– connection time to URLs too long


“Datastead URL Source” removed from the list of the video capture devices

v7.3.1.8 – October 2, 2019


– unexpected filter reconnection may occur randomly
– frame rate may decrease progressively with some URLs
– URLs having video streams encoded in H265+ or H264+ may fail to connect

v7.3.1.6 – August 26, 2019


RTSP re-streaming feature was not working

connection fails if a “!” character is present in the authentication user or password

connection time takes too long with some URLs

“rtp://…” URLs may fail to connect

callback function set by DatasteadRTSPSampleCallback2->SetVideoRGBOverlayCallback not called


FFmpeg updated to the latest version

v7.3.1.2 – May 6, 2019


– if an http proxy with authentication is specified,the connection through the http proxy fails

– HRESULT Action (RTSP_Action_IsURLResponding)
Tests if the source is live, without starting the URL decoding. return S_OK upon success.

– GetStr/SetStr (RTSP_Source_Axis_IrCutFilter_str)
sets or retrieve the state of the IR Cut Filter of Axis cameras
the supported values are: enabled / disabled / auto

– GetStr (RTSP_ONVIF_Info_AuxiliaryCommands_str)
retrieves the list of the auxiliary commands available for this camera, as a string made of words separated by “\r\n” characters

– SetBool (RTSP_VideoStream_Decode_KeyFrames_Only_bool, true/false)
If true, only I-Frames are decoded. Can be enabled/disabled on the fly without stopping/restarting the graph. Saves decoding CPU by previewing at 1 fps or so, depending on the GOP size (key frame spacing). Default: false
Can be enabled through the URL by adding at the end of the URL: >maxframerate=-1


– the filter may not select the best stream quality when several video streams with different compressions are available
– some URLs may take an excessive time to connect
– some RTSP URLs never open although the URL is alive
– if URL authentication is required with username but empty password, the authentication fails

– the URL authentication fails if a “@” character is present in the username or password

ONVIFPTZStartMove / ONVIFPTZStopMove functions may crash if invoked too quickly