I am updating the scripts that AreWeCompressedYet uses. I would like to
select what rate control options are used in the comparison. This is for
purposes of absolute comparison between different codecs, and to
indicate when a particular performance point is reached. This is not for
adding tools to an existing codec. There are a couple of different rate
control modes that we can use to compare:

Constant Quantizer:
This is not as simple as it might sound. Should referenced frames still
be allowed a boost in this mode? Should adaptive quantization be
allowed? Can quantization matrices be switched? I tried to come up with
a sane way to compare different codecs with a constant quantizer and was
not successful.

Constant Quality:
Here the codecs are set to use all features available within temporal
constraints. For stored video, this means full lookahead (or two pass,
if that's what the codec uses). For realtime, this means no lookahead,
but otherwise all quality-oriented rate control is allowed. Example rate
control parameters:

VP9 parameters:
vpxenc --codec=vp9 --cq-level=$x --end-usage=q

x264 parameters:
x264 --crf=$x

x265 parameters:
x265 --crf=$x

Constant Bitrate:
This is the hardest category to compare, as it means that all of the CBR
implementations need to be set to have the same buffer constraints. It
is an important use case, so I think we will need to figure out a way to
test it. I'd be okay with adding this one later, though.

_______________________________________________
video-codec mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/video-codec

Reply via email to