다음을 통해 공유


MediaFormat.KeyFrameRate 필드

정의

비디오 형식의 프레임 속도를 프레임/초로 설명하는 키입니다.

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

필드 값

특성

설명

비디오 형식의 프레임 속도를 프레임/초로 설명하는 키입니다.

연결된 값은 일반적으로 플랫폼에서 값을 사용하는 경우 정수이지만 비디오 코덱은 float 구성 값도 허용합니다. 특히 지정된 MediaExtractor#getTrackFormat MediaExtractor 경우 트랙의 프레임 속도 정보에 해당하는 정수 값과 0이 아닌 값을 제공합니다. 그렇지 않으면 이 키가 없습니다. MediaCodec#configure MediaCodec 는 부동 소수점 값과 정수 값을 모두 허용합니다.

이 값은 #KEY_PRIORITY 0 없는 경우#KEY_OPERATING_RATE(실시간) 원하는 운영 프레임 속도를 나타냅니다. 그렇지 않으면 정보 제공일 뿐입니다.

비디오 인코더의 경우 이 값은 의도한 프레임 속도에 해당합니다(애플리케이션이 인코더에 프레임을 보내려는 속도이며, 인코더로 전송되는 실제 실시간 속도가 아니라 버퍼 타임스탬프에 의해 계산됨). 인코더는 속도 제어, 특히 초기 프레임에 대해 이 힌트를 사용합니다. 인코더는 후속 프레임의 실제 MediaCodec.BufferInfo#presentationTimeUs buffer timestamps 값을 기반으로 가변 프레임 속도(속도 제어용)를 지원해야 하므로 이 힌트를 사용합니다.

이 키는 형식이나 MediaCodecMediaCodec#getOutputFormat outputMediaCodec#getInputFormat input/에서 사용되지 않습니다.MediaMuxer#addTrack MediaMuxer

에 대한 android.media.MediaFormat.KEY_FRAME_RATEJava 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상