ILMVorbisEncoder

数据类型:

eVORBISMAXRATE

枚举{R_08k = 1;R_11k = 2;R_22k = 3;R_32k = 4;R_44k = 5;R_48k = 6} eVORBISMAXRATE;

eVORBISMAXCHANNELS

枚举{C_1 = 1,C_2 = 2,} eVORBISMAXCHANNELS;

接口属性:

类型

名字

描述

VARIANT_BOOL

EnableQualityFactor

如果此属性为TRUE,则将使用可变字节率压缩输出QualityFactor属性应用于控制压缩。当一致的音频质量和高压缩是最优先级时,将此选项设置为TRUE。

如果此属性为FALSE,则输出将以恒定的字节率压缩,并且MaximumByteRateMinimumByteRateNominalByteRate应该使用属性来控制压缩。这对于生成可预测的文件大小以及当音频文件需要适合恒定比特率传输通道时非常有用。此外,压缩的音频文件是可搜索的,因此,在一个特定的点音频流可以找到。有关质量因子和可变字节率与恒定字节率的更多信息,请参阅上面的可变速率单选按钮、恒定速率单选按钮和质量因子下拉框的说明。

QualityFactor

时,此属性控制压缩比EnableQualityFactor是真的。有8个质量因素,从“最高质量”(产生最好的音频质量和最大的文件大小-低压缩比)到“最小尺寸/最高压缩率”(产生最小的文件大小和最低的音频质量-高压缩比)。“质量和大小同样重要”是一个很好的选择,可以产生非常接近cd质量的音频,大约每秒17,500字节(160 Kbps)。“质量比大小更重要”,大约120kbps的文件大小比128kbps的MP3压缩更小,质量也明显更好。

NominalByteRate

此属性包含要设置为以字节每秒为单位的平均/标称比特率的值。只有当EnableQualityFactor属性为FALSE时才有效。

例如,对于期望的比特率为96Kpbs,将此值设置为12,000(= 96,000 / 8)。

MaximumByteRate

此属性包含要设置为最大比特率(以字节每秒为单位)的值。只有当EnableQualityFactor属性为FALSE时才有效。

MinimumByteRate

此属性包含要设置为最小比特率(以字节每秒为单位)的值。只有当EnableQualityFactor属性为FALSE时才有效。

SamplePerSec

(只读)如果领导沃比斯编码器连接输入引脚,此属性获取每秒的输入音频流样本。

渠道

(只读)如果连接了LEAD Vorbis Encoder输入引脚,则该属性获得音频流的通道输入数。

eVORBISMAXRATE

MaximumInputRate

限制最大采样率的输入流来到铅Vorbis编码器。这样可以降低输入流的采样率以增加压缩。

因此,如果此属性设置为R_11K,那么任何输入音频流的速率为11000(采样/秒)或以上将被压缩为11000采样/秒,但如果它低于该值(8000采样/秒),它将保持这样。

eVORBISMAXCHANNELS

MaximumInputChannels

使用此属性可强制输入音频流具有最大通道数。

例如,如果此属性设置为C_I,无论输入文件是立体声还是单声道,输入音频流都将被压缩为单声道。

基本上,这个属性应该用于通过将立体声文件转换为单声道来增加压缩。

VARIANT_BOOL

IsAVIMuxConnected

(只读)如果LEAD Vorbis编码器输出引脚连接到AVI Mux滤波器,此属性返回TRUE。

LEADTOOLS过滤器C API帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领先科技有限公司版权所有。