Using from TVideoGrabber (encoder mode)
When the Multipurpose Encoder package is installed, the TVideoGrabber SDK detects it automatically and can use its codecs and muxers to perform recording and streaming: this is the "Datastead Encoder" of the TVideoGrabber documentation.
No FFmpeg command line needed in this mode
When the Multipurpose Encoder is used as plugin from TVideoGrabber, the codec parameters are set programmatically through the TVideoGrabber API (codecs, bitrates, formats...), without requiring the FFmpeg command-line syntax described in the FFmpeg command-line mode chapters of this documentation.
Where to find the encoder-mode documentation
The encoder mode is documented in the TVideoGrabber online help:
- Datastead Encoder: installation and functions overview,
- Recording through the Datastead Encoder: recording configuration from TVideoGrabber,
- Record/Stream/Merge/Transcode through the Datastead Multipurpose Encoder: advanced usages from TVideoGrabber.
When to use which mode
- Encoder mode: you develop with the TVideoGrabber SDK and want to record/stream in the formats provided by the Multipurpose Encoder. TVideoGrabber builds and controls the DirectShow graph for you, and the codec settings are plain API properties.
- FFmpeg command-line mode: you build your own DirectShow graphs (C++, DirectShow.NET...) and want a sink filter that encodes through an FFmpeg command line, or you need a specific FFmpeg feature that is best expressed as a command line. In this case, start with Filter configuration.