語言

MediaFormat.KeyFrameRate 欄位

定義

一個描述影片格式幀率(幀/秒)的鍵。

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

欄位值

屬性

備註

一個描述影片格式幀率(幀/秒)的鍵。

當平台使用該值時,相關值通常是整數,但視訊編解碼器也接受浮點設定值。 具體來說, MediaExtractor#getTrackFormat MediaExtractor 提供一個整數值,對應於軌道的幀率資訊(若指定且非零)。 否則,這個鑰匙就不存在。 MediaCodec#configure MediaCodec 同時接受浮點數值與整數值。

這代表若 不 #KEY_OPERATING_RATE 存在且 #KEY_PRIORITY 為 0 (即時)時所需的操作幀率。 除此之外,這只是資訊參考。

對於視訊編碼器而言,此值對應於預期的幀率(應用程式打算以緩衝區時間戳計算出的幀率,而非實際傳送幀到編碼器的即時速率)。 編碼器會利用此提示來控制速率,特別是初始幀,因為編碼器預期會根據後續幀的實際 MediaCodec.BufferInfo#presentationTimeUs buffer timestamps 情況支援可變幀率(用於速率控制)。

此鍵不用於MediaCodecMediaCodec#getOutputFormat outputMediaCodec#getInputFormat input/格式,也未被 。MediaMuxer#addTrack MediaMuxer

Java 文件 android.media.MediaFormat.KEY_FRAME_RATE。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於