我正在尝试配置“Windows Media Audio Standard”DMO编解码器以单通,恒定比特率模式(CBR)进行压缩。不幸的是,我在MSDN文档中找不到如何将所需的比特率传递给编码器对象。
换句话说,我正在寻找等价的MFPKEY_RMAX,这似乎是双通道可变比特率编码所需的比特率设置,但对于单通道CBR编码。
答案 0 :(得分:1)
MF_MT_AUDIO_AVG_BYTES_PER_SECOND
,并记录在案here:
选择编码比特率。
对于CBR编码,您必须知道在编码会话开始之前要对流进行编码的比特率。您必须在配置编码器期间设置比特率。为此,在执行媒体类型协商时,检查可用输出媒体类型的MF_MT_AUDIO_AVG_BYTES_PER_SECOND属性(对于音频流)或MF_MT_AVG_BITRATE属性(对于视频流),并选择平均比特率最接近的输出媒体类型。您想要实现的目标比特率。有关更多信息,请参阅编码器上的媒体类型协商。