Menu Close

Multipurpose Directshow Encoder

The Datastead Multipurpose Encoder is a Directshow multiplexer and sink filter, able to transcode audio/video streams through the command line of a LGPL build of FFmpeg included.

It can encode in H264 through the OpenH264 codec, and supports hardware encoding through the Intel QuickSync or NVidia NVENC technologies.

With this filter is is possible to encode the audio/video streams to various file containers (e.g. MP4), to stream in UDP or to push the video to media servers like Youtube, Wowza, Ant Media, etc…

This filter is natively supported by ourTVideoGrabber SDK, allowing to record or re-stream real time sources like webcams, HD PCIe cards or IP cameras.

To configure the filter, just invoke SetCommandLine from the filter interface and specify the desired command line.
Some examples are provided in the documentation.

Technically, when the Directshow graph runs, the transcoding process starts in the background, and stops when the graph is stopped. Pause/Resume is supported.

Several instances of the filter can be used concurrently in the same application.

System requirements

  • Recommended: Intel Core I5, Core I7, Core I9, AMD Ryzen, or higher
  • Windows 11, Windows 10, Windows 8.1, Windows 7
  • Documentation

    Datastead_Multipurpose_DirectShow_Encoder.pdf

    Screenshot of the filter settings in GraphEdit

    click to enlarge:

    Datastead Multiplexer to FFmpeg command-line GraphEdit demo