Sprache

EncoderProfiles.VideoProfile.Bitrate Eigenschaft

Definition

Die Bitrate der Zielvideoausgabe in Bits pro Sekunde

public int Bitrate { [Android.Runtime.Register("getBitrate", "()I", "", ApiSince=31)] get; }
[<get: Android.Runtime.Register("getBitrate", "()I", "", ApiSince=31)>]
member this.Bitrate : int

Eigenschaftswert

Attribute

Hinweise

Die Bitrate der Zielvideoausgabe in Bits pro Sekunde

Dies ist die Bitrate der aufgezeichneten Videoausgabe, wenn die Anwendung die Videoaufzeichnung MediaRecorder#setProfile ohne Angabe anderer MediaRecorder Codierungsparameter konfiguriert. Bei Hochgeschwindigkeits-Qualitätsprofilen (von CamcorderProfile#QUALITY_HIGH_SPEED_LOW bis CamcorderProfile#QUALITY_HIGH_SPEED_2160Pzu ) ist dies die Bitrate, mit der das Video aufgezeichnet wird. Wenn die Anwendung Zeitlupenvideos mit den Hochgeschwindigkeitsqualitätsprofilen aufzeichnen möchte, muss sie eine andere Videobitrate festlegen, die der gewünschten Aufnahmeausgabebitrate entspricht (d. h. die codierte Videobitrate während der normalen Wiedergabe).MediaRecorder#setVideoEncodingBitRate Wenn CamcorderProfile#QUALITY_HIGH_SPEED_720P beispielsweise 240fps #getFrameRate und 64 Mbps #getBitrate in der High speed VideoProfile angekündigt werden, und die Anwendung beabsichtigt, 1/8-Faktor Zeitlupe-Aufzeichnungsvideos aufzuzeichnen, muss die Anwendung 30fps über MediaRecorder#setVideoFrameRate und 8Mbps ( #getBitrate * Slow motion factor) über MediaRecorder#setVideoEncodingBitRatefestlegen. Wenn dies nicht möglich ist, führt dies zu Videos mit unerwarteter Bildfrequenz und Bitrate oder MediaRecorder zu Einem Fehler, wenn die Ausgabebitrate den Encodergrenzwert überschreitet. Wenn die Anwendung beabsichtigt, die Videoaufzeichnung mit MediaCodec Encodern zu erledigen, muss jedes einzelne Feld MediaFormat entsprechend diesem VideoProfile festgelegt werden.

Java Dokumentation für android.media.EncoderProfiles.VideoProfile.getBitrate().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: