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