EncoderProfiles.VideoProfile.FrameRate プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
1 秒あたりのフレーム単位のターゲット ビデオ フレーム レート。
public int FrameRate { [Android.Runtime.Register("getFrameRate", "()I", "", ApiSince=31)] get; }
[<get: Android.Runtime.Register("getFrameRate", "()I", "", ApiSince=31)>]
member this.FrameRate : int
プロパティ値
- 属性
注釈
1 秒あたりのフレーム単位のターゲット ビデオ フレーム レート。
これは、アプリケーションが他のMediaRecorderエンコード パラメーターを指定せずにMediaRecorder#setProfileを介してビデオ録画を構成する場合の、1 秒あたりのターゲット録画ビデオ出力フレーム レートです。 たとえば、高速品質プロファイル ( CamcorderProfile#QUALITY_HIGH_SPEED_LOW から CamcorderProfile#QUALITY_HIGH_SPEED_2160P) の場合、これはビデオが記録されて再生されるフレーム レートです。 アプリケーションが高速品質プロファイルを使用してスロー モーション ユース ケースを作成する場合は、 MediaRecorder#setVideoFrameRateを介して目的の出力 (再生) フレーム レートに対応する別のビデオ フレーム レートを設定する必要があります。 たとえば、 CamcorderProfile#QUALITY_HIGH_SPEED_720P が VideoProfile で 240fps #getFrameRate をアドバタイズし、アプリケーションで 1/8 要素のスロー モーション録画ビデオを作成する場合、アプリケーションは MediaRecorder#setVideoFrameRate を介して 30fps を設定する必要があります。 これを行わないと、通常の速度再生フレーム レート (上記の例では 240fps) の高速ビデオが生成されます。 アプリケーションが MediaCodec エンコーダーを使用してビデオ記録を実行する場合は、この VideoProfile に従って、 MediaFormat の各フィールドを同様に設定する必要があります。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。