2016-08-03 1 views
0

シングルパス、固定ビットレートモード(CBR)で圧縮するための "Windows Media Audio Standard" DMOコーデックを設定しようとしています。残念ながら、エンコーダオブジェクトにどのように希望のビットレートを渡すことができるのか、MSDNのドキュメントではわかりません。CBRオーディオエンコーディングで希望するビットレートを指定するプロパティの名前

つまり、2パス可変ビットレートエンコーディングではあるが、シングルパスのCBRエンコーディングでは、希望のビットレート設定であると思われるMFPKEY_RMAXを探しています。

答えて

1

最後に見つかりました。私は必要な キーがMF_MT_AUDIO_AVG_BYTES_PER_SECONDあるとhere文書化されている:

符号化ビットレートを選択します。

CBRエンコーディングの場合、エンコーディングセッションが始まる前にストリームをエンコードするビットレートを知っている必要があります。エンコーダの設定中は、ビットレートを設定する必要があります。これを行うには、メディアタイプネゴシエーションを実行しているときに、使用可能な出力メディアタイプのMF_MT_AUDIO_AVG_BYTES_PER_SECOND属性(オーディオストリームの場合)またはMF_MT_AVG_BITRATE属性(ビデオストリームの場合)を確認し、平均ビットレートが最も近い出力メディアタイプを選択しますあなたが達成したい目標ビットレート。詳細については、エンコーダのメディアタイプネゴシエーションを参照してください。

関連する問題