Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
Ring
AWS
Documentation
Support
Contact Us
My Cases
Get Started
Design and Develop
Publish
Reference
Support
Native
Skip to main content

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.
Last modified on October 29, 2026