Menu Close

RTSP/RTMP/HTTP/ONVIF DirectShow Source Filter version history

RTSP/RTMP/HTTP/ONVIF DirectShow Source Filter version history

 

v7.2.1.14 – June 27, 2018

fixed

– image snapshot (RTSP_Action_CaptureFrame) not working

– ONVIF protocol not working if an extra parameter has been passed at the end of the URL, e.g.:
onvif://user:pass@192.168.1.22>buffer=100

v7.2.1.12 – June 25, 2018

fixed

– possible frozen video after a re-connection

– frozen video after pausing the graph, and then running it again

v7.2.1.10 – June 14, 2018

fixed

onvif and rtmp protocols may fail to connect

v7.2.1.8 – June 14, 2018

fixed

– rtsp://… urls may fail to connect

– increased latency (compared to previous releases)

v7.2.1.6 – June 13, 2018

fixed

– after a re-connection, generating a new file produces an empty file

– graph pause/resume may not work correctly

– changing the default TCP timeout not taken in account in some protocols

– URL authentication fails if the password contains a “!” character

v7.2.1.4 – May 23, 2018

fixed

– connection time excessively long with some URLs

– pause/resume of the video not working properly

– jerky video with some URLs

– ONVIF connection may fail

added

– mp4 recording: by default the format of the time tag of the file is in EXIF format, added the possibility to get is in UTC format (Quicktime) by enabling
RTSP_Recording_MP4TagTimeUTC_bool, or adding “>mp4tagutc=1” at the end of the URL.

v7.2.1.2 – May 14, 2018

enhanced

– faster connection time

fixed

– memory leak increasing after each start/stop

– jerky video when the audio source is a PC’s audio capture device (e.g. line in or microphone)

v7.1.4.6 – March 20, 2018

fixed

– FFmpeg filter insertion not working (e.g. “>videofilter=vflip”)

– filter package may fail to install on some PC

v7.1.4.4 – March 14, 2018

fixed

– possible crash when to some ONVIF cameras

v7.1.4.2 – March 13, 2018

added

– ONVIF PTZ support (Absolute, relative, continuous move, PTZ presets, auxiliary commands)

– it is now possible to use an URL as video source and a PC microphone or other audio capture device as audio source

– possibility to encode the video with a different codec / different video size

– possibility to record the video stream with overlays applied

fixed

– video delay increasing progressively with some HD URLs

– memory consumption increasing progressively with some URLs

v6.2.4 – July 27, 2017

added

– RTSP_VideoStream_DelayMs_int or RTSP_AudioStream_DelayMs_int let adjust the audio/video sync manually by delaying either the video stream,
either the audio stream

fixed

– backtimed(preroll) recording not working properly

– excessive CPU load and memory consumption

– stability problem

v6.2.2 – July 17, 2017

added

– new Datastead Video Renderer supports the screen locking or Ctrl+Alt+Del

fixed

– stability problem

– possible hanging when stopping the filter

– overlays not working

v6.1.1 – June 15, 2017

added

– backtimed recording (pre-roll recording)

enabled with (e.g. for 5 seconds):
SetInt (RTSP_Source_RecordingBacktimedStartSeconds_int, 5)
or by adding >backtimedstart=5 at the end of the URL

– possibility to get the current state of the source:

returned by GetInt (RTSP_Source_GetState_int, out int SourceState). the possible values are:
enum TSourceState { state_disconnected, state_connecting_async, state_connecting_sync, state_reconnecting, state_connected, state_previewing,
state_recording_paused, state_recording_active }

– possibility to set the title of the video clip (e.g. >title=”my MP4 video clip”)

– NVidia CUVID hardware acceleration (>hwaccel=3)

– possibility to play the clip while is being recorded (>playablewhilerecording=1)

– possibility to continue the recording while the graph is stopped/restarted (>continuousrecording=1)

fixed

– faster connection, some URLs took excessive time to connect

– memory leak

v5.2.1 – October 24, 2016

changed

– default connection mode of RTSP URLs changed to UDP

fixed

– possible problem of timestamps in the recorded files that make them not playable (problem introduced by the version 5.1)

– Teradek Cube: possible sluggish/freezing video of the RTSP URL

v5.1.6 – October 12, 2016

fixed

– in asynchronous connection mode, stopping an ONVIF URL not responding hangs until the connection timeout

v5.1.4 – October 6, 2016

fixed

– URL in MJPEG format may crash or fail to start

v5.1.2 – October 4, 2016

new features

– support of the RTSP capture through the ONVIF protocol with the following URL syntax:
onvif://user:password@IPADDRESS

It is possible to select the ONVIF profile by its index in the 0..n-1 range, or by its name.
E.g. by index:
onvif://user:password@IPADDRESS/0
onvif://user:password@IPADDRESS/1

– capture of ONVIF/JPEG snapshots

fixed

– memory consumption increases while a camera is disconnected/reconnecting

– .m3u8 URL not working

– recording file names containing UT8 characters may fail to create

– possible leak with UDP URLs in the 64bit version of the filter

– filter fails to register on Windows XP

v4.6.10 – July 18, 2016

fixed

– 1 second of recording may be lost between the previous and new file, when generating a new file during the recording

– when recording and the URL connection is lost/recovered, the previous recording file name may be corrupted

– excessive connection time with some URLs

– wrong recording file name when using some unicode fonts

– possible filter crash when trying to create the recording file name but the specified drive does not exist

– .m3u8 URL fails to connect

– jerky video when playing a MMSH URL

– DatasteadRTSPSourceConfig.GetInt(“RTSP_CurrentRecording_FileSizeKb_int”, out Value) returns 0

v4.6.8 – June 14, 2016

added

– Intel QuickSync hardware deinterlacing available (>hwaccel=2)

– multithreaded decoding available by specifying a number of threads <> 1 (>threads=n, set 0 for “auto”)

– video deinterlacing available (>deint=1)

fixed

– memory consumption increasing progressively

– autoreconnect retries to reconnect, fails and retries every second indefinitely

– graph may fail to start with some RTSP sources

v4.6.6 – March 7, 2016

fixed

– possible hanging when stopping an RTSP URL in UDP while it is connecting

v4.6.4 – February 26, 2016

fixed

– video may stop after a few hours

– possible filter hanging when stopping the graph

v4.6.2 – January 21, 2016

enhancements

– faster connection to the URL

fixed

– filter may hang when the URL connection is lost and the filter is reconnecting

– audio/video sync problems

– audio drop-outs

– 1 frame per second after a few time with some URLs

v4.5.1 – March 12, 2015

fixed

– possible excessive latency, even when “>buffer=0>lowdelay=1” is added at the end of the URL

added

support for multiple text overlays that can be updated in real time (shown in the CSharp demo included)

support for brightness, hue, saturation settings that can be updated in real time (shown in the CSharp demo included)

fixed

unexpected deconnections/reconnections although there were no network failure

v4.1.2 – June 17, 2014

added

– possibility re-stream to another IP/PORT

– possibility to capture frames to memory bitmaps or files

– support for sample callback

fixed

– connection to some URLs fails randomly

v3.6.2 – December 17, 2013

fixed

DatasteadRTSPSourceConfig->SetInt(RTSP_Source_RTSPTransport_int, Value) was ignored

DatasteadRTSPSourceConfig->SetStr(RTSP_VideoStream_PinFormat_str, Value) was not case insensitive

v3.6.1 – December 11, 2013

added

– low latency mode by specifying lowdelay=1 and buffer=0

– possibility to specify the video pin output format, e.g. RGB32, RGB24, RGB565, RGB555, UYVY, NV12

– faster connection to the URL

fixed

– small memory leak continuously growing during preview

– image may appear top-down after locking/unlocking the screen

v3.4.1 – September 30, 2013

fixed

– the initial connection may block indefinitely if the URL is not available or in case of wrong URL

– specifying a “>buffer=value” in milliseconds at the end of the RTSP URL may not affect the latency

– the bottom of the video may appear blurred with some RTSP/UDP sources

– crash while (or after) connecting to a RTSP source

known problems

– MP4 recording with audio: after starting the preview + MP4 recording, when generating a new MP4 file, the audio is not present in the next clips
generated, although it is present in the initial clip. The workaround for the moment is to record in AVI, instead of MP4

v3.2.2 – May 2, 2013

fixed

– audio pin may not deliver audio

v3.2.1 – April 30, 2013

added

– now the filter encodes the audio (if any, and if audio recording enabled) in PCM, MP3 or AAC, depending on the recording format selected (e.g. native
H264 + encoded AAC for a .MP4 recording)

RTSP_Source_DeviceLostTimeOut_int setting
(can be specified at the end of the RTSP URL, e.g. rtsp://192.168.0.33>devicelosttimeout=5000
If no frame is received after this timeout (expressed in milliseconds, default = 10000) the auto reconnection (if autoreconnect=1) or device lost event (if
autoreconnect=0) occurs

fixed

– the license key activation may fail in some cases so the filter runs in evaluation mode and stops randomly

– the file recording may crash with long file names/file paths

– the filter may hang when the auto reconnection occurs

– possible crash when connecting to URLs with a slow frame rate (e.g. 5fps or 1 fps)

v3.1.7 – March 18, 2013

added

– support for unicode strings

changed

– now by default the filter first tries to connect in UDP transport mode