Menu Close

Multipurpose DirectShow Encoder version history

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