Menu Close

Multipurpose DirectShow Encoder changelog – version history

3.2.3 – October 6, 2025

added

Support for the TVideoGrabber SetFFmpegAudioFilter function, allowing to apply audio effects (e.g. voice masking) from the TVideoGrabber SDK

fixed

audio recording in mono not working from the TVideoGrabber SDK, it was always recording in stereo

3.2.2 – August 4, 2025

fixed

– MP4 recording may raise out of memory when stopping very long recordings having video + audio streams

3.2.0 – May 20, 2025

added

possibility to AES-encrypt recordings (in real-time) from the TVideoGrabber SDK
– support for the new TVideoGrabber SDK property VideoGrabber.VideoPlayableWhileRecording, allowing a .MP4 or .MKV video being recorded to be playable at the same time.

3.1.8 – April 3, 2025

fixed

– recording or streaming may produce distorted images at unusual video sizes

3.1.4 – February 4, 2025

changed

from the TVideoGrabber SDK, when invoking VideoGrabber.ShowDialog (dlg_VideoCompressor), the video encoder exposes extended settings

3.1.2 – November 4, 2024

fixed

encoding from the TVideoGrabber SDK:

. auto detection of the GPU when Enc_GPU_Auto not working properly

. wrong error “[Multipurpose Encoder]: Encoder not enabled, invoke Encoder_SetInt(id,Enc_Video_Enabled_bool,1)”

enhanced

faster H264 software encoding/decoding, consumes less CPU

3.0.4 – July 25, 2024

fixed

constant bitrate H264 recording specifying the same value as bitrate, minimum bitrate and maximum bitrate produces a variable bitrate (only when not using the GPU encoding)

3.0.2 – July 16, 2024

fixed

possible freezing when used as video codec from the TVideoGrabber SDK and invoking VideoGrabber.RecordToNewFileNow()

2.8.4 – April 3, 2024

changed

Binaries update

2.8.3 – March 20, 2024

enhanced

speed optimization

2.8.2 – March 11, 2024

added

auto-reconnection when streaming to a RTMP server from the TVideoGrabber SDK through the Datastead Encoder (CreateInstanceForStreaming function). The RTMP server does not need to be online when starting the streaming.

fixed

possible incorrect recording duration when recording to a new file on the fly

2.8.1 – February 20, 2024

fixed

audio/video not in sync when streaming a webcam from the TVideoGrabber SDK to a RTMP URL (Youtube or other)

after recording a .MP4, the file may report an incorrect frame rate

2.6.4 – July 20, 2023

fixed

recording may fail from the TVideoGrabber SDK if an encoder is NOT specified by setting!!/ e.g.:

Videograbber.Encoder_SetStr (0, Enc_Video_Codec, “h264”)

2.6.3 – June 21, 2023

fixed

recording more than 1 concurrent session on Windows 11 may fail

filter may run in evaluation mode although the license key has been passed

2.6.2 – May 31, 2023

fixed

possible crash when starting the filter

changed

FFmpeg updated to a recent version

2.6.1 – April 17, 2023

added

support for mpeg2 recording

fixed

possible crash when stopping the recording but no video samples have been written yet

2.4.2 – March 9, 2023

fixed

FFmpeg command line fails if the output file path contains “LIVE”

2.4.1 – February 6, 2023

fixed

possible error during recording when the file size exceed approx 20Gb

memory leaks

FFMpegLGPL.exe command line: adding “-vf=…” may not be taken in account

2.4.0 – January 24, 2023

fixed

the frame rate may not be properly detected when using the FFMpegLGPL.EXE command line

2.3.8 – January 23, 2023

fixed

possible audio/video synchronization problem

bad latency when streaming with audio in RTMP, e.g. to Youtube

2.3.2 – November 14, 2022

fixed

possible audio/video synchronization problem

it was possible to record the same file from 2 different instances, that produced a corrupted file

2.3.1 – November 2, 2022

fixed

settings may not be taken in account

2.3.0 – September 30, 2022

added

from a C++ or C# DirectShow application: new “Multipurpose Encoder (From File)” sink filter exposing the IFileSource interface, allows live streaming directly from a video file or audio file as source, without requiring third-party DirectShow codecs. Just add the filter to the graph, right-click on the filter to configure the “FFmpegLGPL.exe …” command line and run the graph.

fixed

h264 encoding fails on some platforms

2.2.6 – September 6, 2022

– when recording audio, in some cases the audio is missing in the clip recorded

– when recording video+audio, possible audio/video de-synchronization

2.2.4 – April 12, 2022

– possible error depending on the video size when recording in HEVC

2.2.2 – March 22, 2022

– 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)

– progress of the processing not reported in the TVideoGrabber SDK (in MainDemo -> Multipurpose Encoder -> “log” tabs)

2.2.1 – February 23, 2022

When invoking the Multipurpose Encoder through the “Datastead Encoder” of the TVideoGrabber SDK:

. GPU encoder not working when enabled with
VideoGrabber.Encoder_SetInt (0, Enc_Video_GPU_Encoder, integer (Enc_GPU_NVidia_NVENC))
or Enc_GPU_AMD_AMF or Enc_GPU_Intel_QSV

. possible error of the application

. depending on the output format, the audio may not be recorded or streamed

fixed

2.1.6 – February 3, 2022

fixed

. from the FFmpeg command line, the OpenH264 encoder fails to load

2.1.1 – January 19, 2022

fixed

(note that this version is not compatible with the TVideoGrabber SDK prior to 15.1.2.2)

2.0.2 – October 27, 2021

fixed

TVideoGrabber SDK v.15.1.1.8: the Datastead Encoder fails to start and reports an error saying that the Multipurpose Encoder is not installed

2.0.1 – October 11, 2021

added

Encoding/streaming from the TVideoGrabber SDK (without invoking the command line)

1.7.8 – March 3, 2021

fixed

possible incorrect audio/video sync

some video sources (e.g. webcams) do not work

demo project updated

changed

FFmpeg updated to the latest version

added

precompiled demo

1.7.2 – April 27, 2020

fixed

possible incorrect output frame rate

changed

FFmpeg updated

1.6.4 – July 8, 2019

fixed

installation through the installer fails on Windows 32bit

changed

FFmpeg updated to the latest version

1.6.2 – July 1, 2019

fixed

encoding may fail to start with some webcams as video source

1.6.1 – June 21, 2019

fixed

possible jerkiness in the recorded clip

changed

FFmpegLGPL.exe updated to the latest version

1.4.1 – March 7, 2019

fixed

possible hanging when starting or stopping the encoding

changed

FFmpegLGPL.exe updated

1.2.8 – July 21, 2018

changed

FFmpegLGPL.exe updated

1.2.6 – June 22, 2018

fixed

64bit version returns E_INVALIDARG during initialization

1.2.2 – April 11, 2018

added

the FFmpegLGPL.exe includes now the OpenH264 encoder and supports the NVidia CUVID and Intel Quicksync hardware encoding

fixed

TVideoGrabber.PauseRecording() and TVideoGrabber.ResumeRecording() not working