What's new in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.6.4.8

Apr 8, 2024
  • Binaries update

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.6.4.7 (Apr 3, 2024)

  • Binaries update

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.6.4.6 (Mar 26, 2024)

  • Added:
  • Decoding of Twitter and Facebook videos
  • Fixed:
  • Decoding of Youtube videos not working
  • HTTP decoding may skip the initial frames

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.6.4.4 (Mar 19, 2024)

  • added:
  • RTSPFilterConfig.GetStr (RTSP_Filter_Last_Error_Message_str, value) Returns information about the origin of the error that occured when the connection to the URL failed
  • fixed:
  • possible black bar at the bottom of the video window, occurreds only at some resolutions

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.6.4.2 (Mar 11, 2024)

  • Fixed:
  • Possible memory leak with some IP cameras
  • From a DirectShow application: crash when updating the text overlay in real time

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.6.4.1 (Feb 21, 2024)

  • Added:
  • To connect faster to ONVIF cameras specify the “onvifurl://IPADRESS” syntax, instead of “onvif://IPADRESS”
  • Enhanced:
  • Faster connection to RTSP URLs
  • Fixed:
  • Some RTSP URLs may fail to decode the video, reporting a 0x0 video size and showing a black video window
  • RTSP URL in 1920×1080 may show a black line at the bottom of the decoded video frame
  • Possible crash when opening an “onvif://” or “onvifurl://” RTSP URL with Axis cameras
  • Filter may not deliver the RTSP TEARDOWN when stopping the stream
  • DatasteadRTSPConfig.GetStr(RTSP_Source_StreamInfo_as_XML_str, value) may return incomplete XML data
  • Dropped frame count not reported from the TvideoGrabber SDK
  • Header declarations in DatasteadRTSPSourceFilter.h not compatible with Embarcadero C++ Builder

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.6.2.0 (Aug 14, 2023)

  • Added:
  • Support for Ricoh Theta 360 cameras, including the Ricoh Theta X (MJPEG preview and recording)
  • Function DatasteadRTSPConfig.SetInt64 (RTSP_Release_HBITMAP_int64, handle) to release a memory bitmap previously allocated by invoking DatasteadRTSPSourceConfig.Action (RTSP_Action_CaptureFrame, “HBITMAP”)
  • Fixed:
  • Decoding always enabled even if not needed (e.g. when recording without preview), causing an useless CPU consumption

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.6.1.7 (Jun 14, 2023)

  • Fixed:
  • When several instances of the filter are recording concurrently on Windows 11, the recording may fail to start starting from the 2nd instance (only the 1st instance succeeds).
  • Autoreconnection may fail

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.6.1.6 (Jun 13, 2023)

  • Fixed:
  • When several instances of the filter are recording concurrently on Windows 11, the recording may fail to start starting from the 2nd instance (only the 1st instance succeeds).
  • Fixed:
  • ONVIF PTZ not working with some IP cameras although they support it
  • Possible access violation/crash when invoking ONVIF PTZ commands on some IP cameras

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.6.1.5 (Jun 6, 2023)

  • Fixed:
  • ONVIF PTZ not working with some IP cameras although they support it.
  • Possible access violation/crash when invoking ONVIF PTZ commands on some IP cameras.

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.6.1.4 (May 31, 2023)

  • Added:
  • Possibility to start the recording synchronized with the decoded frames displayed (enables the recompression automatically) by setting RTSP_VideoStream_Sync_Start_Recording_bool or adding “>startsync=1” at the end of the URL
  • Possibility to recompress through the GPU encoder (by specifying RTSP_VideoStream_GPUEncoder_int or adding “>gpuenc=n” at the end of the URL with n=
  • 0: software encoding
  • 1: auto select GPU
  • 2: Intel QSV GPU
  • 3: NVidia NVENC GPU
  • 4: AMD AMF GPU
  • If URL authentication failure, the filter returns E_ACCESSDENIED instead of E_FAIL
  • The Datastead Video Renderer exposes the IVMRAspectRatioControl interface, allowing to display the video in a letterbox aspect with black bars added on the top/bottom or left/right
  • Enhanced:
  • Faster connection to RTSP URLs with a low frame rate
  • Fixed:
  • Possible random crash when starting of stopping the URL source
  • Specifying a start time not working for a start time greater than 214 seconds

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.6.1.3 (Apr 23, 2023)

  • fixed:
  • filter may run in evaluation mode and/or stop running even if the correct license key as been set

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.6.1.2 (Apr 17, 2023)

  • Fixed:
  • Possible connection failure with the default connection timeout

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.4.3.6 (Apr 6, 2023)

  • specifying a bitrate for the re-streaming was ignored (e.g. “>destvideobitrate=256”)
  • possible failure when specifying “nul.mp4” to start the recording in preview mode only (util setting the real file name to begin writing to the file)

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.4.3.4 (Mar 15, 2023)

  • Invoked directly from DirectShow or GraphEdit, the filter does not restart after stop
  • Opening a .spd file (to open a RTP or MPEG-TS/UDP stream) takes up to 30 seconds to start

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.4.3.2 (Mar 9, 2023)

  • enhanced:
  • smoother URL auto-reconnection
  • some IP cameras may fail to start

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.4.3.1 (Feb 6, 2023)

  • Fixed:
  • Possible error during recording when the file size exceed approx 20Gb
  • Memory leaks

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.4.2.8 (Jan 23, 2023)

  • Fixed:
  • DAHUA cameras: onvif://… URL syntax failed to connect
  • Milestone Open Network Bridge: RTSP authentication failed
  • Possible audio/video synchronization problem when rendering both video and audio
  • Autoreconnect not working with the RTMP protocol
  • Added:
  • GetInt64(RTSP_VideoStream_First_Frame_NTP_time_Recorded_100ns_int64, value) returns the NTP time of the first video frame recorded
  • Changed:
  • Default RTSP transport set to UDP (to force TCP, add “>rtsp_transport=tcp” at the end of the URL or invoke SetInt(RTSP_Source_RTSPTransport_int, RTSPTransportMode_TCP)

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.4.2.4 (Nov 14, 2022)

  • Fixed:
  • Some RTSP URLs may fail to connect
  • It was possible to record the same file from 2 different instances, that produced a corrupted file

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.4.2.2 (Nov 3, 2022)

  • Added:
  • Faster ONVIF connection (without PTZ support) by specifying ‘onvifurl://…’ (instead of onvif://…’)
  • DirectShow: added “video only” filter for faster connection when no audio is needed, declared in DatasteadRTSPSourceConfig.h
  • Fixed:
  • URL containing “<>” may fail to connect, e.g. rtsp://192.168.8.254:554/2?stream_id<2.1>

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.4.2.0 (Sep 16, 2022)

  • Fixed:
  • Possible frame freezing at startup with UDP or RTSP urls when no audio is rendered and buffer=0

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.4.1.8 (Sep 15, 2022)

  • Fixed:
  • Possible frame freezing at startup with UDP or RTSP urls when no audio is rendered and buffer=0

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.4.1.6 (Sep 12, 2022)

  • Fixed:
  • Auto-reconnection not working
  • Adding “>playablewhilerecording=1” for the .mp4 recording not workin

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.4.1.4 (Sep 3, 2022)

  • Fixed:
  • Memory leak (memory consumption increasing progressively)
  • Audio/video not in sync when using the NVidia GPU acceleration (“>hwaccel=3”)
  • ONVIF: possible error when connecting to some IP cameras
  • Some URLs in portrait format may fail to connect

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.4.1.2 (Aug 11, 2022)

  • Added:
  • ONVIF replay: IDatasteadRTSPSourceConfig::GetStr (RTSP_ONVIF_Replay_As_XML_str, Value) returns the list of the recordings and their replay URLs in XML format
  • Fixed:
  • some “onvif://…” URLs take too long to connect
  • http URLs in MJPEG mode may fail to connect
  • IDatasteadRTSPSampleCallback3::SetFileWriteCallback not working

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.4.1.1 (Aug 11, 2022)

  • Added:
  • ONVIF replay: IDatasteadRTSPSourceConfig::GetStr (RTSP_ONVIF_Replay_As_XML_str, Value) returns the list of the recordings and their replay URLs in XML format
  • Fixed:
  • Some “onvif://…” URLs take too long to connect
  • Http URLs in MJPEG mode may fail to connect
  • IDatasteadRTSPSampleCallback3::SetFileWriteCallback not working

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.2.4.1 (Jul 27, 2022)

  • Added:
  • RTSP_ONVIF_Authentication_TimeOffsetMode_int
  • (url parameter, add e.g. “>authmode=2”)
  • 0: authentication without time offset checking first, then, if fails, authentication with time offset checking
  • 1: authenticates without time offset checking
  • 2: authenticates with time offset checking
  • Changed:
  • Time offset authentication (above): in the previous versions, only the authentication with time offset checking was available, so now it is NOT used by default, unless forcing it with option 2.
  • Fixed:
  • ONVIF connection fails with some new cameras even if specyfing a buffer, it may not taken in account in some cases reconnection while recording may raise an error possible error when restreaming an UDP URL to an UDP destination

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.2.2.4 (Jul 9, 2022)

  • fixed:
  • audio/video recording: in some cases, audio samples may not be present in the clip recorded

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.2.2.2 (Jul 9, 2022)

  • fixed:
  • possible crash when recording in ASF format with audio
  • maximum frame rate not working (enabled by setting SetDouble (RTSP_VideoStream_MaxFrameRate_double) or by adding >maxrate=n at the end of the URL)

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.2.2.1 (Jul 4, 2022)

  • Fixed:
  • The initial buffering may take too long
  • When used standalone from a DirectShow application , possible crash when stopping/restarting the graph

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.2.1.6 (Jun 27, 2022)

  • Fixed:
  • Crash when the auto-reconnect is enabled and the filter tries to reconnect
  • After deleting an ONVIF profile, it remains listed until the video is restarted

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.2.1.2 (Jun 20, 2022)

  • The change log is being updated, please come back in a few hours

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.2.1.1 (Mar 22, 2022)

  • Changed:
  • Now the FFmpeg binaries are common (same DLL name) for the Multipurpose Encoder and RTSP/RTMP/HTTP/ONVIF Source filter, (if using both products in common, use the latest binaries for both)
  • Fixed:
  • Small memory leak but occurred per video frame, consuming progressively the memory
  • Possible audio/video rendering synchronization problem
  • Recording may fail to start when using the filter standalone from a DirectShow graph
  • Reconnection may occur untimely when stopping the video
  • Buffer duration specified may not be taken in account in some cases

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.1.6.1 (Feb 17, 2022)

  • Fixed:
  • With some RTSP sources, the first recorded file may not be playable
  • Jerky video with non-RTSP URLs (e.g. http, rtmp, Youtube, etc…)

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.1.4.8 (Feb 14, 2022)

  • Fixed:
  • With some RTSP sources, the first recorded file may not be playable

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.1.4.6 (Jan 29, 2022)

  • Fixed:
  • Recording to file: pause/resume may not work properly
  • Recording to file: impossible to generate a new file on the fly with the same name
  • Jerkiness or excessive latency when passing “>vidsync=0” at the end of the URL
  • Possible crash if the URL is not responding
  • The URL authentication may fail if the password contains special characters

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.1.4.4 (Jan 24, 2022)

  • Fixed:
  • Jerkiness or excessive latency when passing “>vidsync=0” at the end of the URL

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.1.4.2 (Jan 20, 2022)

  • Fixed:
  • Possible crash if the URL is not responding
  • The URL authentication may fail if the password contains special characters

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.1.2.6 (Jan 6, 2022)

  • Fixed:
  • After invoking Action (RTSP_Action_RecordToNewFileNow, …), the duration of the subsequent recordings is longer than their real duration

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.1.2.4 (Jan 5, 2022)

  • Fixed:
  • Possible crash when the audio is rendered or recorded.

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.1.2.2 (Dec 30, 2021)

  • Fixed:
  • Possible crash when starting the recording
  • When invoked from the TVideoGrabber SDK, no video recording when VideoGrabber.VideoRenderer set to vr_None

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.1.2.1 (Dec 24, 2021)

  • enhanced:
  • lower CPU consumption
  • faster URL connection

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.1.0.4 (Nov 29, 2021)

  • Fixed:
  • DatasteadRTSPConfig.Action(RTSPFilter.RTSPConfigParam.RTSP_Action_CaptureFrame, filename) not working

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.1.0.2 (Nov 26, 2021)

  • enhanced:
  • lower CPU load
  • lower latency when the preview sync is disabled (“>vidsync=0”)

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 7.8.2.0 (Aug 30, 2021)

  • fixed:
  • non-realtime URLs may play at fast speed when the audio rendering is disabled
  • used from the TVideoGrabber SDK: Avermedia preview/recording fails to start when the audio is enabled

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 7.8.1.8 (Jun 14, 2021)

  • Added:
  • File write callback allows to capture and/or save the data of the file being recorded
  • The sample code is included in the C# demo project (search for “file writer callback” in OpenURLForm.cs)
  • Fixed:
  • Latency may increase over time
  • Possible stuttering with RTSP sources when rendering audio + video

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 7.8.1.6 (May 17, 2021)

  • frame capture may crash

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 7.8.1.4 (May 10, 2021)

  • auto-reconnection may not occur in some cases

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 7.8.1.0 (May 6, 2021)

  • Added:
  • Support for the decoding of Youtube URLs
  • Enhanced:
  • Faster connection time
  • Fixed:
  • Possible memory leak during the auto-reconnectio

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 7.6.4.0 (Apr 27, 2021)

  • Fixed:
  • Auto-reconnection not working
  • No audio/video sync in the CSharp demo when the default video renderer is selected

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 7.6.2.8 (Apr 23, 2021)

  • Changed:
  • Lower latency when the audio is not rendered.
  • Fixed:
  • Excessive memory consumption.

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 7.3.1.6 (Oct 2, 2019)

  • PTZ support for ONVIF IP cameras - faster connection to the URL

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 7.1.4 (Mar 13, 2018)

  • ONVIF PTZ support

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 6.2.4.170727 (Jul 27, 2017)

  • Backtimed recording: possibility to catch the few seconds of video before the recording command was sent (e.g. for 5 seconds >backtimedstart=5)
  • 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)
  • possibility to adjust manually the audio/video sync (e.g. when the IP encoder uses an external microphone) by specifying a delay in milliseconds with SetInt (RTSP_VideoStream_DelayMs_int, value) or SetInt (RTSP_AudioStream_DelayMs_int, value)

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 6.2.1.170714 (Jul 14, 2017)

  • Backtimed recording: possibility to catch the few seconds of video before the recording command was sent (e.g. for 5 seconds >backtimedstart=5)
  • 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)

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 6.1.1.170615 (Jun 15, 2017)

  • Backtimed recording (possibility to catch the few seconds of video before the recording command was sent)

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 5.1.14.161006 (Oct 7, 2016)

  • ONVIF support

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 5.1.12.161004 (Oct 5, 2016)

  • Supports ONVIF IP cameras

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 4.6.8.160614 (Jun 20, 2016)

  • Support for asynchronous connection.

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 4.6.4.160226 (Apr 19, 2016)

  • possibility to pause/resume the recording

New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 4.5.1.150312 (Apr 2, 2015)

  • adds possibility to pause/resume the recording