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.

Documentation

Datastead_Multipurpose_DirectShow_Encoder.pdf

Screenshot of the filter settings in GraphEdit

click to enlarge:

Datastead Multiplexer to FFmpeg command-line GraphEdit demo