The Datastead Multipurpose Encoder SDK is a DirectShow Sink filter able to compress or encode audio/video by invoking in the background a command-line transcoder executable, if this executable supports a named pipe as input. The filter includes a LGPL build of FFMPEG. To configure the filter, just invoke SetCommandLine and specify the desired command line, along with some reserved keywords for the filter control.

Multipurpose DirectShow Encoder SDK software screenshot