Available as an Add-on to LEADTOOLS Multimedia toolkits. |
ILMAACEncoder Interface
This is the interface for the LEAD AAC Encoder.
Interface Properties:
Type |
Property name |
Description | ||||||||||
long |
OutputBitrate |
The output bitrate, in kbps, of the compressed audio data. Bitrate denotes the average number of bits that one second of audio data will take up in the compressed bitstream. The output quality is related to the selected bitrate; the higher the bitrate, the better the quality. Supported bitrates are: 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320, 384, 448, 512, 576, and 640 kbps. | ||||||||||
eOutputChannels |
OutputChannels |
The number of output channels. Possible values are (members of the eOutputChannels enumeration):
| ||||||||||
VARIANT_BOOL |
SimulateSurround |
Enables or disables surround feature simulation. Possible values are:
This property has effect only if the OutputChannels property was set to LAAC_OC_6CHANNELS. | ||||||||||
eMPEGVersion |
MPEGVersion |
The AAC audio MPEG version. Possible values are (members of the eMPEGVersion enumeration):
| ||||||||||
eBlockType |
BlockType |
The allowed block type; data window length. Possible values are (members of the eBlockType enumeration):
| ||||||||||
eObjectType |
ObjectType |
The AAC profile used. Possible values are (members of the eObjectType enumeration):
| ||||||||||
long |
QFactor |
The quality factor used in compressing the audio stream; the higher the quality factor, the better the quality. Possible values range from 10 (worst) to 500 (best). | ||||||||||
eRateControl |
RateControl |
The method used to control the output bitrate. Possible values are (members of the eRateControl enumeration):
| ||||||||||
long |
Cutoff |
The cutoff frequency, the frequency beyond which the audio signal is attenuated, in Hz. Possible values range from 3000 to 24000 Hz, and the value must be a multiple of 1000. | ||||||||||
VARIANT_BOOL |
UseCutoff |
Determines whether the cutoff frequency specified by the Cutoff property will be used. Possible values are:
| ||||||||||
eStreamFormat |
StreamFormat |
The format of the output stream. Possible values are (members of the eStreamFormat enumeration):
| ||||||||||
long |
OutputSampleRate |
The output sample rate, in samples per second. Possible values range between 8000 and 96000 samples per second (Hz). Note: Changing the sample rate causes a change in the quality resulting from audio data resampling. | ||||||||||
VARIANT_BOOL |
IgnoreTimeDiscontinuity |
If set to VARIANT_TRUE, this property will cause the encoder to ignore discontinuities in the timestamps (time gaps) of the incoming audio samples. Sometimes this is needed to work around audio source timing problems. This property is not active (VARIANT_FALSE) by default. | ||||||||||
VARIANT_BOOL |
IgnoreTimeOverlapping |
If set to VARIANT_TRUE, this property will cause the encoder to ignore overlapping in the timestamps of the incoming audio samples. Sometimes this is needed to work around audio source timing problems. This property is not active (VARIANT_FALSE) by default. |