Announcement

Collapse
No announcement yet.

AV1 Codec Library libaom v3.2 Brings More Performance Optimizations

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #21
    Originally posted by MadeUpName View Post

    Have you actually tried encoding any thing and then looked at it carefully? If not try it. The common recomendation is to use -crf 20 but when I compare that to even the defaults for x264 it has lost a LOT of detail. I have to get down to -crf 8 before they are equivalent. I suspect a lot of people talking about how great the compression with AV1 is ether don't actually care about quality and are looking for the most squeeze because they are going to watch on their cell phone or don't know what to look for.
    I have been working with video for as long as I have been using Linux, which goes back to 1998.

    If you visit the VideoHelp forums you will find tons of posts by me with hundreds of encoding tests, done using x264, x265, SVT-AV1, SVT-HEVC, SVT-VP9, CUDA, Nvenc H264, Nvenc H265, QSV H264/H265 on both Linux and Windows, QSV via VAAPI on Linux including testing hardware H264/H265/VP8/VP9 encoding and hardware accelerated filters.

    I don't know which AV1 encoder you have tried, but in my tests, and those of other I have seen, both VP9 and x265 beat x264 easily and AV1 beats them all.



    Comment


    • #22
      Originally posted by sophisticles View Post
      Michael

      Either the graphs are mislabeled or something is very wrong with the test systems, specifically the EPYC one. According to your graphs, a Ryzen 9 5900X (12C/24T) beats an Epyc 7742 (64C/128T) by 40% to 100%!

      I'm sorry but these results can not be trusted, AV1 scales very well, there has to be some misconfiguration in the EPYC system.
      AOM is not really multi-threaded. If you have several videos that you want to encode at the same time, you'll do that faster on EPYC.

      Comment


      • #23
        Originally posted by sophisticles View Post

        I have been working with video for as long as I have been using Linux, which goes back to 1998.

        If you visit the VideoHelp forums you will find tons of posts by me with hundreds of encoding tests, done using x264, x265, SVT-AV1, SVT-HEVC, SVT-VP9, CUDA, Nvenc H264, Nvenc H265, QSV H264/H265 on both Linux and Windows, QSV via VAAPI on Linux including testing hardware H264/H265/VP8/VP9 encoding and hardware accelerated filters.

        I don't know which AV1 encoder you have tried, but in my tests, and those of other I have seen, both VP9 and x265 beat x264 easily and AV1 beats them all.


        Quantization settings are very error prone and quantization setting for one codec are totally diffrent for another.

        You need to calculate values like PSNR or SSIM and compare them. There is however one more trick there because PSNR/SSIM requires codec to disable "psycho-visual" quality upgrades, codecs generally have all those settings for sake of proper comparison.

        By my own tests done around ~~ 1 year ago, AV1 achieves at same bitrate better PSNR/SSIM values then X265, and X265 achieves better values then X264. However:
        - you have to tweak profile - by example RTX30XX serie, can hardware decode X264 high up to profile 5.1, but only main profile from X265 and AV1, so setting X264 to high is more fair,
        - you have to set realistic encoding quality scenario - eg. encoding takes similar time on all codecs without overly going far on settings, Placebo is literally useless, anything below "slower" for x264/x265 is pointless as codec benefits barerly for doing a ton more work,
        - generally try to encode for 10bit, 8 bit is simply worse, even at low bitrates,
        - set tune for PSNR/SSIM OR disable all psychovisual encoding settings,
        - make sure you use same chroma (i420 or i422 or i444, generally most common is i420)

        Now does AV1 always win - well not always. On very high speed settings, SVT-AV1 can still lose to high complexity NVENC in quality preset that simply is so fast that dropping settings on AV1 makes image worse for still slower speed of encoding, but that is simply beauty of Turing Nvidia encoder.

        Also certain images work better for one codec or another, eg. Anime can be encoded extremly well in AV1, people for joke encoded entire anime episode (24mins long) into 8MB AV1 file and suprisngly image was quite coherent.
        Last edited by piotrj3; 16 October 2021, 10:15 PM.

        Comment


        • #24


          From my own tests, the video coding and intra-coding improvements have made it so that presets aside from RT have the same objective scores and subjective quality has actually improved nicely.

          Comment

          Working...
          X