Higher Quality AV1 Video Encoding Now Available For Radeon Graphics On Linux (phoronix.com) 3
Michael Larabel reports via Phoronix: For those making use of GPU-accelerated AV1 video encoding with the latest AMD Radeon graphics hardware on Linux, the upcoming Mesa 23.3 release will support the high-quality AV1 preset for offering higher quality encodes. Merged this week to Mesa 23.3 are the RadeonSI Video Core Next (VCN) changes for supporting the high quality AV1 encoding mode preset.
Mesa 23.3 will be out as stable later this quarter for those after slightly higher quality AV1 encode support for Radeon graphics on this open-source driver stack alongside many other recent Mesa driver improvements especially on the Vulkan side with Radeon RADV and Intel ANV.
Mesa 23.3 will be out as stable later this quarter for those after slightly higher quality AV1 encode support for Radeon graphics on this open-source driver stack alongside many other recent Mesa driver improvements especially on the Vulkan side with Radeon RADV and Intel ANV.
Anyone got any performance feedback? (Score:2)
The general problem with GPU accelerated encode is that it takes generations to stop looking horrible. X.265 encoding was introduced a long time ago, but really it's only somewhat recently become acceptable. With that I mean hardware X.265 encoding was available on GTX960, but it's taken 4 generations for it to come close to matching the quality of a slow CPU encode at the highest quality settings.
AV1 encoders are currently in first generation across video products. I suspect they aren't remotely worth usin
Re: (Score:2)
Even AMD's h264 encoder on Linux is butt. A small but notable percentage of files come out looking green.
I've never had a GPU-accelerated encoder produce consistently good files, on any GPU or OS. I just use the CPU, it's not worth the hassle.
Re: (Score:3)
GPU accelerated encoders are almost never the same quality or better than cpu encoders set to their highest settings for a given bitrate.
But that isn't their point. The point of them is to be able to encode in real time with very little overhead.
AV1 encodes in realtime even when possible on cpu (and many situations this just isn't realistic/possible) chug a lot of resources. If these resources are shared with whatever is attempting to be drawn to be encoded (for example a game) this can cause problems.
GPU a