次の方法で共有


CODECAPI_AVEncAACEnableVBR プロパティ

Advanced Audio Coding (AAC) エンコードに可変ビットレート (VBR) エンコードを使用するかどうかを指定します。

データ型

BOOL (VT_UI4)

プロパティ GUID

CODECAPI_AVEncAACEnableVBR

プロパティ値

Advanced Audio Coding (AAC) エンコードに可変ビットレート (VBR) エンコードを使用するかどうかを指定するブール値。

注釈

既定値は FALSE です。 これは、AAC エンコーダー MFT が定数ビット レート エンコードを使用することを示します。 エンコードされたビット ストリームは、入力信号に依存しない特定のビットレートを持ちます。

この値が TRUE に設定されている場合は、AAC エンコーダー MFT が可変ビット レート エンコードを使用することを示します。 エンコーダーは、入力信号の精神音響要件に応じて、エンコードされたストリームのビットレートを調整します。

エンコーダー MFT で入力メディアと出力メディアの種類を設定する前に、アプリでエンコーダー MFT の CODECAPI_AVEncAACEnableVBR プロパティを設定する必要があります。 これは、VBR 設定がエンコーダーでサポートされている入出力メディアの種類の組み合わせに影響を与える可能性があるためです。

入力メディアタイプまたは出力メディア・タイプを設定した後にCODECAPI_AVEncAACEnableVBR・プロパティーを設定すると、要求された VBR 設定で入出力メディア・タイプがサポートされていない場合にエラーが発生する可能性があります。 VBR エンコードが有効になっている場合、出力メディアタイプのMF_MT_AVG_BITRATE属性は、エンコードされた出力の平均ビットレートを指定します。

CODECAPI_AVEncAACEnableVBR プロパティのバリアント型はVT_BOOLですが、 IMFAttributes ではブール属性はサポートされていません。 そのため、代わりに SetUINT32 を使用する必要があります。 属性値は、エンコーダー MFT に転送されると、VT_BOOLプロパティ値に自動的に変換されます。

要件

要件
サポートされている最小のクライアント
Windows 10
サポートされている最小のサーバー
Windows 2022
Header
Codecapi.h

こちらもご覧ください

Media Foundation のプロパティ

ICodecAPI