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