SetMultipurposeEncoderSettings
Delphi
function SetMultipurposeEncoderSettings (MultipurposeEncoderType: TMultipurposeEncoderInstance; Settings: string): Boolean;
C++Builder
bool __fastcall SetMultipurposeEncoderSettings(TMultipurposeEncoderInstance MultipurposeEncoderType, System::UnicodeString Settings);
C#
public bool SetMultipurposeEncoderSettings(TMultipurposeEncoderInstance MultipurposeEncoderType, string Settings);
VB.NET
Public Function SetMultipurposeEncoderSettings(MultipurposeEncoderType As TMultipurposeEncoderInstance, Settings As String) As Boolean
C++/Qt
BOOL SetMultipurposeEncoderSettings (TMultipurposeEncoderInstance MultipurposeEncoderType, wchar_t *Settings);
Sets the FFmpeg command line of the Datastead Multipurpose Encoder in command-line mode.
Remarks
Sets the FFmpeg command line of the instance (mpe_Recording, mpe_Streaming or mpe_Reencoding) enabled with EnableMultipurposeEncoder.
The command line follows the FFmpeg syntax, plus the reserved keywords of the filter, e.g. %PIPE% (the audio/video stream coming from TVideoGrabber) or SHOWCONSOLE (displays the FFmpeg console for debugging).
See Record/Stream/Merge/Transcode through the Datastead Multipurpose Encoder for sample code.