次の方法で共有


強制キー フレーム挿入 (Microsoft Media Foundation)

ビデオ エンコーダー オブジェクトを構成するときに、エンコードされたコンテンツ内のキー フレームの最大間隔を設定できます。 ただし、コーデックは、コンテンツによって指示された間隔内にキー フレームを配置します。キー フレーム間隔が一定ではありません。 一部のアプリケーションでは、キー フレームの距離が非常に重要です。 たとえば、ビデオ編集アプリケーションでは、シーンの中断やショットの切り替えなど、エディターにとって論理的な場所にキー フレームが必要です。

強制キー フレーム挿入は、入力フレームをキー フレームとしてエンコードするように要求できる機能です。 エンコーダーはこれらの要求を受け入れますが、エンコード セッション用に構成されたバッファー設定 (ビット レートとバッファー ウィンドウ) が常に優先されます。

ビデオ エンコーダー オブジェクトは、入力サンプルにアタッチされたデータ ユニット拡張機能への応答として、強制キー フレーム挿入を実装します。 データユニット拡張機能の詳細については、「Using Data Unit Extensions」を参照してください。

強制キー フレーム挿入の拡張データは、 GUID 値 F72A3C6F-6EB4-4EBC-B192-09AD9759E828 で識別されます。 個々の拡張機能は BOOL 値です。 キー フレーム要求を示すには、 値を TRUE に 設定します。

データ ユニット拡張機能の使用

ビデオの操作