There has been ~300 commits after the last release. Lots of changes, let's keep it short.
x265 + Target_VMAF
- Added x265
- Added target_vmaf support for x265
Usage:-enc x265
for encoder,--vmaf_target NUM
as usual
Better target_vmaf
- Instead of default mean for VMAF, 25 percentile is used instead. Making the worst parts of a scene weight more in the calculation, resulting in better results and more consistent quality.
- Added early skips if extreme Q values beyond the range are more than enough or not enough to reach target VMAF.
example: In log file with --vmaf_target 90:
Dynamic search for target Q value for the target_vmaf
OLD evenly spaced probes(blue x probe):
NEW dynamic search(green pentagon probe):
5 probes now enough to cover over extreme ranges
New splitting method: aom_keyframes
Usage: --split_method aom_keyframes
aom_keyframes use the first pass of aomenc for determining where keyframes will be placed by the encoder, and using this information for splitting, resulting in 0 loss of encoding efficiency by segmenting for this encoder.
Better error handling
Encoder error will now be printed to the terminal