Freigeben über


MediaFormat.KeyFrameRate Feld

Definition

Ein Schlüssel, der die Bildfrequenz eines Videoformats in Frames/Sek. beschreibt.

[Android.Runtime.Register("KEY_FRAME_RATE")]
public const string KeyFrameRate;
[<Android.Runtime.Register("KEY_FRAME_RATE")>]
val mutable KeyFrameRate : string

Feldwert

Attribute

Hinweise

Ein Schlüssel, der die Bildfrequenz eines Videoformats in Frames/Sek. beschreibt.

Der zugeordnete Wert ist normalerweise eine ganze Zahl, wenn der Wert von der Plattform verwendet wird, aber Videocodecs akzeptieren auch Floatkonfigurationswerte. Stellt insbesondere einen ganzzahligen Wert bereit, MediaExtractor#getTrackFormat MediaExtractor der den Bildfrequenzinformationen der Spur entspricht, sofern angegeben und ungleich 0. Andernfalls ist dieser Schlüssel nicht vorhanden. MediaCodec#configure MediaCodec akzeptiert sowohl float- als auch ganzzahlige Werte.

Dies stellt die gewünschte Betriebsbildrate dar, wenn die #KEY_OPERATING_RATE nicht vorhanden ist und #KEY_PRIORITY (Echtzeit) ist 0 . Andernfalls handelt es sich nur um Information.

Für Videoencoder entspricht dieser Wert der beabsichtigten Bildfrequenz (die Rate, mit der die Anwendung Frames an den Encoder senden möchte, wie sie durch die Pufferzeitstempel berechnet wird, und nicht aus der tatsächlichen Echtzeitrate, die die Frames an den Encoder gesendet werden). Encoder verwenden diesen Hinweis für die Ratensteuerung, insbesondere für die anfänglichen Frames, da von Encodern erwartet wird, dass sie eine variable Bildrate (für die Ratensteuerung) basierend auf der Tatsächlichkeit MediaCodec.BufferInfo#presentationTimeUs buffer timestamps der nachfolgenden Frames unterstützen.

Dieser Schlüssel wird weder in den MediaCodecMediaCodec#getOutputFormat outputMediaCodec#getInputFormat input/Formaten noch von MediaMuxer#addTrack MediaMuxerverwendet.

Java-Dokumentation für android.media.MediaFormat.KEY_FRAME_RATE.

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: