The EncoderLAME type exposes the following members.
Back to Top
Back to Top
Back to Top
Back to Top
Constructors
Name | Description | |
---|---|---|
EncoderLAME |
Creates an instance of a LAME encoder implementation.
|
Methods
Name | Description | |
---|---|---|
Dispose |
Implement IDisposable.
(Inherited from BaseEncoder.) | |
Finalize |
Finalization code.
(Inherited from BaseEncoder.) | |
Pause |
Pauses or resumes an encoder.
(Inherited from BaseEncoder.) | |
SettingsString |
Returns the string representation of the current encoder settings.
(Overrides BaseEncoder SettingsString .) | |
Start |
This method starts the actual LAME encoder.
(Overrides BaseEncoder Start(ENCODEPROC, IntPtr, Boolean).) | |
Stop |
Stops the encoder (if started).
(Inherited from BaseEncoder.) | |
Stop(Boolean) |
Stops the encoder (if started).
(Inherited from BaseEncoder.) | |
ToString |
Returns the name of the Encoder.
(Overrides Object ToString .) |
Fields
Name | Description | |
---|---|---|
LAME_ABRBitrate |
--abr: Specify average target bitrate in kbps desired (instead of quality).
Set to 0, if this option should be disabled (default).
| |
LAME_ATHControl |
--ath...: ATH control.
| |
LAME_Bitrate |
-b: Constant (or minimum allowed) bitrate in kbps, default 128 kbps.
| |
LAME_Copyright |
-c: mark as copyright (default= ).
| |
LAME_CustomOptions |
The custom parameter string, which should be used, if the LAME_UseCustomOptionsOnly property is set to .
| |
LAME_DisableAllFilters |
-k: keep ALL frequencies (disables all filters), can cause ringing and twinkling (default= ).
| |
LAME_DisableBitReservoir |
--nores: disable the bit reservoir (default= ).
| |
LAME_EnforceCBR |
--cbr: Enforce use of constant bitrate.
| |
LAME_EnforceISO |
--strictly-enforce-ISO: comply as much as possible to ISO MPEG spec (default= ).
| |
LAME_FreeFormat |
--freeformat: produce a free format bitstream? (Default is ).
| |
LAME_HighPassFreq |
--highpass: frequency(kHz), highpass filter cutoff below freq.
| |
LAME_HighPassFreqWidth |
--highpass-width: frequency(kHz) - default 15% of highpass freq.
| |
LAME_LimitVBR |
Use variable bitrate (VBR) limitation (Default is ).
| |
LAME_LowPassFreq |
--lowpass: frequency(kHz), lowpass filter cutoff above freq.
| |
LAME_LowPassFreqWidth |
--lowpass-width: frequency(kHz) - default 15% of lowpass freq.
| |
LAME_Mode |
-m: The encoding mode (stereo, joint stereo, mono etc.).
| |
LAME_NoASM |
--noasm: disable assembly optimizations for mmx/3dnow/sse.
| |
LAME_NonOriginal |
-o: mark as non-original (default= ).
| |
LAME_PresetName |
--preset: Preset name must be "medium", "standard", "extreme", "insane" or a value for an average desired bitrate
and depending on the value specified, appropriate quality settings will be used.
| |
LAME_Protect |
-p: error protection. Adds 16-bit checksum to every frame (default= ).
| |
LAME_PSYallShortBlocks |
--allshort: use only short blocks (default= ).
| |
LAME_PSYnoShortBlocks |
--noshort: don't use short blocks (default= ).
| |
LAME_PSYnoTemp |
--notemp: disable temporal masking effect (default= ).
| |
LAME_PSYnsSafeJoint |
--nssafejoint: M/S switching criterion (default= ).
| |
LAME_PSYuseShortBlocks |
--short: use short blocks when appropriate (default= ).
| |
LAME_Quality |
Noise shaping and psycho acoustic algorithms (default is Quality).
| |
LAME_ReplayGain |
--replaygain: ReplayGain analysis (Default is None).
| |
LAME_Scale |
--scale: Scale input (multiply PCM data). Set to 1.00 (default) for no scaling.
| |
LAME_TargetSampleRate |
--resample: target sampling frequency of output (in Hz). Set to 0 (zero) to use automatic resampling (default).
| |
LAME_UseCustomOptionsOnly |
Use the LAME_CustomOptions parameter string only (default= ).
| |
LAME_UseVBR |
Use variable bitrate (VBR) (Default is ).
| |
LAME_VBRDisableTag |
-t: disable writing VBR LAME Tag? (Default is ).
| |
LAME_VBREnforceMinBitrate |
-F: strictly enforce minimum bitrate, for use with players that do not support low bitrate mp3.
| |
LAME_VBRMaxBitrate |
Specify maximum allowed bitrate in kbps, default 320 kbps.
| |
LAME_VBRQuality |
-V: Quality setting for VBR (default is VBR_Q4).
|
Properties
Name | Description | |
---|---|---|
ChannelBitwidth |
This property returns the actual bitwidth of the sample data of the channel (e.g. 8, 16, 32).
(Inherited from BaseEncoder.) | |
ChannelHandle |
Gets or Sets the channel handle which is used to create the broadcast encoder class.
(Inherited from BaseEncoder.) | |
ChannelInfo |
Returns the general channel info.
(Inherited from BaseEncoder.) | |
ChannelNumChans |
This property returns the actual number of channles of the sample data BASS is using with the channel (e.g. 1=mono, 2=stereo, etc.).
(Inherited from BaseEncoder.) | |
ChannelSampleRate |
This property returns the actual sample rate in Hz of the sample data BASS is using with the channel (e.g. 44100).
(Inherited from BaseEncoder.) | |
DefaultOutputExtension |
This return the default extension of an output file for this encoder (".mp3").
(Overrides BaseEncoder DefaultOutputExtension.) | |
EffectiveBitrate |
Returns the effective encoder bitrate (in kbps) of the output.
(Overrides BaseEncoder EffectiveBitrate.) | |
EncoderCommandLine |
Gets the actual encoder command-line string (using all LAME_xxx properties).
(Overrides BaseEncoder EncoderCommandLine.) | |
EncoderDirectory |
Gets or Sets the encoder's base directory.
(Inherited from BaseEncoder.) | |
EncoderExists | (Overrides BaseEncoder EncoderExists.) | |
EncoderHandle |
Gets or sets the current HENCODE encoder handle.
(Inherited from BaseEncoder.) | |
EncoderType |
Gets a value indicating the type of content. Here BASS_CTYPE_STREAM_MP3 is always returned.
(Overrides BaseEncoder EncoderType.) | |
Force16Bit |
Gets or Sets if a encoding in 16-bit sample data should be forced (default is ).
(Inherited from BaseEncoder.) | |
InputFile |
Gets or Sets the input file name to be processed by the encoder (null = STDIN, default).
(Inherited from BaseEncoder.) | |
IsActive |
Gets a value indicating if the encoder has been started (see Start(ENCODEPROC, IntPtr, Boolean)) and is active - else will be returned.
(Inherited from BaseEncoder.) | |
IsPaused |
Gets a value indicating if the encoder has been paused (see Pause(Boolean)) - else must be returned.
(Inherited from BaseEncoder.) | |
NoLimit |
Gets or Sets if encoding should use the CAST_NOLIMIT flag (which is only needed, if the encoder is used for streaming).
(Inherited from BaseEncoder.) | |
OutputFile |
Gets or Sets the output file name to be processed by the encoder (null = STDOUT, default).
(Inherited from BaseEncoder.) | |
SupportsSTDOUT |
LAME implements STDOUT, so is always returned.
(Overrides BaseEncoder SupportsSTDOUT.) | |
TAGs |
Gets or Sets the TAG_INFO structure associated with the encoder.
(Inherited from BaseEncoder.) | |
UseAsyncQueue |
Gets or Sets if encoding should use an async queue (i.e. the BASS_ENCODE_QUEUE flag).
(Inherited from BaseEncoder.) |
See Also