Interface IVideoEncoderFeatures
interface IVideoEncoderFeatures
Extends com.amazon.apmf.IStandard
Interface to configure video encoder features.
Methods
requiresDynamicFrameRate()
void requiresDynamicFrameRate()
Request dynamic frame rate support.
Dynamic framerate means, on the fly changing the framerate in range of
min/max supported by codec
requiresDynamicKeyFrameInterval()
void requiresDynamicKeyFrameInterval()
Request dynamic key frame interval support.
Dynamic key frame interval means, on the fly changing the key frame
intervals, a key frame (I frame) is a frame encoded in its entirety.
Other frames (P and B) are “predicted”, ie, they contain only the changes
from frame to frame. Hence I frames are typically very larger than P and
B frames, so the fewer you have, the more compression you can get. But
very long GOPs make the video harder to seek because the decoder has to
locate the I frame before the requested seek position and decompress all
the frames from that I frame to the requested frame before it can resume
with playback.
requiresDynamicIDRFrameInterval()
void requiresDynamicIDRFrameInterval()
Request dynamic IDR frame interval support.
Dynamic IDR frame interval means, on the fly changing the IDR frame
intervals, an IDR frame is a special type of I-frame. An IDR frame
specifies that no frame after the IDR frame can reference any frame
before it. This makes seeking file easier and more responsive in the
player.

