在CBR音频编码中指定所需比特率的属性名称

时间:2016-08-03 17:33:32

标签: windows audio wma dmo

我正在尝试配置“Windows Media Audio Standard”DMO编解码器以单通,恒定比特率模式(CBR)进行压缩。不幸的是,我在MSDN文档中找不到如何将所需的比特率传递给编码器对象。

换句话说,我正在寻找等价的MFPKEY_RMAX,这似乎是双通道可变比特率编码所需的比特率设置,但对于单通道CBR编码。

1 个答案:

答案 0 :(得分:1)

终于找到了它。 我需要的密钥是MF_MT_AUDIO_AVG_BYTES_PER_SECOND,并记录在案here

  

选择编码比特率。

     

对于CBR编码,您必须知道在编码会话开始之前要对流进行编码的比特率。您必须在配置编码器期间设置比特率。为此,在执行媒体类型协商时,检查可用输出媒体类型的MF_MT_AUDIO_AVG_BYTES_PER_SECOND属性(对于音频流)或MF_MT_AVG_BITRATE属性(对于视频流),并选择平均比特率最接近的输出媒体类型。您想要实现的目标比特率。有关更多信息,请参阅编码器上的媒体类型协商。