SVT-AV1 1.0 Shows Great Promise

I’ve been testing SVT-AV1 1.0 for a presentation that I’m giving on open-source AV1 encoding alternatives at Streaming Media East on May 24, 2022. The results have been impressive; two-pass VBR encoding is working well, and the codec offers a great range of presets, with several much faster than real-time. In contrast, FFmpeg’s libaom-AV1 has no presets even close to real-time.

The figure below shows the time, and quality tradeoffs for all 13 presets; presets 9 and lower are faster than real-time for a single 1080p encode on a 40-core workstation. The chart presents time, overall VMAF, and Low-Frame VMAF, a measure of transient quality, as percentages of the maximum. So, at preset 4, you achieve 96.97% of overall VMAF quality, 95.11% of low frame quality in 3.34% of the maximum encoding time. You have to increase encoding time by ~30x to produce 100% of the quality.

SVT-AV1 also does a nice job scaling to use multiple CPUs without impacting quality. You see this in the table below. Encoding with a single thread delivers the best VMAF quality (in 13:23 minutes average time for the two ten-second test files), while 32-threads drops encoding time by 90% but only drops VMAF quality by .16. In contrast, FFmpeg/libaom-AV1 shows no performance improvement after deploying eight threads.

Interestingly, if you’re encoding on Amazon instances, the least expensive option still appears to be deploying multiple eight-core instances, as shown in the table below (see pricing here).

Why is an eight-core AWS instance the most economical approach? Because, after the jump from 1 core to 8 cores, the AWS cost for multiple-core instances increases faster than the increase in encoding time. You can see this in the chart below.

Unless I missed something, which is entirely possible after spending the last few days with my head buried in encoding scripts. If so, please get in touch at janozer@gmail.com and let me know what I got wrong.

Encoding cost & efficiency review

Impressed with this analysis? Your encoding ladder deserves the same scrutiny.

Our encoding cost and efficiency review tests your ladders and codec configurations on your own content, cutting bandwidth spend without sacrificing quality. You get lower delivery bills and better viewer QoE.

See how it works →

Anyway, at the Streaming Media East session entitled, Producing AV1 with Open-Source Alternatives, I’ll present additional findings, including:

  • The optimal command strings for SVT-AV1 and FFmpeg
  • Quality and performance comparisons between the two codecs
  • The optimal preset for FFmpeg and the same production analysis as shown above.

If you can still get to Boston on the 24th, ping me at janozer@gmail.com, and I’ll send you a coupon code for a pretty hefty discount. Otherwise, look for these materials to be incorporated into my course Encoding with the AV1 codec.

About Jan Ozer

Avatar photo
I help streaming and video technology companies solve complex technical and market-facing problems in practical business terms. Engagements range from fixed-scope audits and codec strategy reviews to product testing and technical content that helps customers, prospects, and internal teams connect technical performance to business outcomes. I am a contributing editor to Streaming Media Magazine, writing about codecs and encoding tools. I have written multiple authoritative books on video encoding, including Video Encoding by the Numbers: Eliminate the Guesswork from your Streaming Video (https://amzn.to/3kV6R1j) and Learn to Produce Video with FFmpeg: In Thirty Minutes or Less (https://amzn.to/3ZJih7e). I have multiple courses relating to streaming media production, all available at https://bit.ly/slc_courses.

Check Also

Netflix’s Masterclass: Engineering Live Streaming at Scale

As a technologist and part-time couch potato, I appreciate Netflix on many levels. During the …

Inside AV2: Architecture, Performance, and Adoption Outlook

Three recent Alliance for Open Media presentations on YouTube shed new light on AV2’s performance …

The Future of Multiview: Client, Server, and Build Your Own (BYOMV)

Multiview, or the ability to view multiple live feeds simultaneously, is quickly becoming a must-have …

Leave a Reply

Your email address will not be published. Required fields are marked *