What's new in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.6.4.8
Apr 8, 2024
New in RTSP/RTMP/HTTP/URL DirectShow Source Filter 8.6.4.7 (Apr 3, 2024)
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)
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)
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)
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