keyframesMaxDist property
Applicable only when the value of Video:Codec is one of H.264
,
MPEG2
, or VP8
.
The maximum number of frames between key frames. Key frames are fully encoded frames; the frames between key frames are encoded based, in part, on the content of the key frames. The value is an integer formatted as a string; valid values are between 1 (every frame is a key frame) and 100000, inclusive. A higher value results in higher compression but may also discernibly decrease video quality.
For Smooth
outputs, the FrameRate
must have a
constant ratio to the KeyframesMaxDist
. This allows
Smooth
playlists to switch between different quality levels
while the file is being played.
For example, an input file can have a FrameRate
of 30 with a
KeyframesMaxDist
of 90. The output file then needs to have a
ratio of 1:3. Valid outputs would have FrameRate
of 30, 25, and
10, and KeyframesMaxDist
of 90, 75, and 30, respectively.
Alternately, this can be achieved by setting FrameRate
to auto
and having the same values for MaxFrameRate
and
KeyframesMaxDist
.
Implementation
final String? keyframesMaxDist;