codecbench has been just updated to support AV1. AV1 support is enabled through the use of ‘aomenc’ and ‘aomdec’ which are the encoder and decoder utilities from the AOM project. MacOS binaries are provided in the current github release. If you want to use other platform you can drop in your ‘aom[enc|dec]’ binaries into the respective codecpack, located under [codecbench_root]/codecpacks/aom/[platform_dir].
Additionaly we are providing a sample configuration file to get you started. You can find the [codecbench_root]/sampleruns/av1.json config file which produces the following PSNR report:
The report is produced by the following file:
- ‘cpu’ setting controls the ‘cpu_used’ setting inside aomenc. 0 is slowest, 8 is fastest
- aom_codec only supports ‘av1’ at the moment. If aom libraries add more codecs you’ll be able to change them here.
- all other parameters should remain compatible with this codecpack
{
"sequence_dirs": ["../seq"],
"codec_dirs" : ["../codecs"],
"keeprecon" : false,
"runs" : [
{
"seq" : ["foremancif"],
"codec" : ["aom"],
"bitrate_range" : [ 50,1500,100],
"cpu" : [0,8],
"aom_codec" : ["av1"],
"ignore" : false,
"clobber" : false
},
{
"seq" : ["foremancif"],
"codec" : ["x264","x265"],
"bitrate_range" : [ 50,1500,100],
"ignore" : false,
"clobber" : false
}
],
"reports" : {
"defaults" : {
"res" : "800x600",
"fontsize" : 8,
"format" : "png"
},
"reports": [
{
"metric" : "ssim"
},
{
"metric" : "psnr"
}
]
}
}