Libaom now has real-time mode, using speed settings 5, 6, 7 and 8.
To use real-time mode, set g_usage in aom_codec_enc_cfg to AOM_USAGE_REALTIME (or use --rt in aomenc).
g_lag_in_frames must be set to 0 and g_pass must be set to 0 in real-time mode.
Only cpu_used 5,6,7 and 8 (set via AOME_SET_CPUUSED or via --cpu-used parameter of aomenc) should be used in real-time mode.
Scalable Video Coding (SVC) using spatial and temporal layers is supported.
Encoder control to set SVC: AV1E_SET_SVC_REF_FRAME_CONFIG
See examples/svc_encoder_rtc.c for sample SVC patterns
Improvements to compression efficiency and encoding speed
Improved encoding modes for monochrome source and super-resolution
Improved build tools, documentation and code health
AV1 Compression Efficiency
Compared with libaom 1.0.0, the 2.0.0 encoder produces a compression efficiency improvement of >10% across resolutions. As a result, libaom 2.0.0 AV1 encoder demonstrates 34% better in compression efficiency over libvpx 1.8.2 [2] operating at its best VP9 encoding mode, measured by BDrate.
This release also includes new coding modes that are specifically optimized for quality metrics such as SSIM and VMAF:
Approximately 7% additional improvement in SSIM metric with --tune=ssim
Approximately 35% additional improvement in VMAF metric with --tune=vmaf
Since libaom 1.0.0, AV1 encoding speed has improved in two ways. As shown in the table below, the full tool selection with --cpu-used=0 is now over 7X faster than the 1.0.0 speed. In addition, several encoding presets are provided to meet the needs of various use cases of AV1 encoding, with each higher encoding setting resulting in a faster encode with lower compression efficiency.
The libaom encoder now supports multiple multithreading operating modes, which make the encoder run much faster on multi-core platforms:
Tile-based
Row-based
hybrid mode (both tile and row based multithreading)
Improved the support of monochrome source [3]
Added the support of super-resolution encoding mode [4]
Changed default encoder behavior to be video mode
Added convenience links [6] to shared library installation [7]
Removed obsolete codec APIs [9]
[2] https://chromium.googlesource.com/webm/libvpx/+/refs/tags/v1.8.2
[3] http://crbug.com/aomedia/2639
[4] http://crbug.com/aomedia/2640
[5] https://crbug.com/aomedia/2472
[6] https://crbug.com/aomedia/832
[7] https://crbug.com/aomedia/2663
[8] https://crbug.com/aomedia/2507
[9] https://crbug.com/aomedia/2651
--
You received this message because you are subscribed to the Google Groups "Codec Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to codec-devel...@webmproject.org.
To view this discussion on the web visit https://groups.google.com/a/webmproject.org/d/msgid/codec-devel/CAEBpB8YcxSrx9nUZmP9Q%3DwX2Ciq77J%2B-rNsmZ7M%2BLgqHuV2v3w%40mail.gmail.com.