• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

FFmpeg Gets NVENC AV1 Encode Support for a 75-100% Encoding Speed Uplift Over HEVC

btarunr

Editor & Senior Moderator
Staff member
Joined
Oct 9, 2007
Messages
47,670 (7.43/day)
Location
Dublin, Ireland
System Name RBMK-1000
Processor AMD Ryzen 7 5700G
Motherboard Gigabyte B550 AORUS Elite V2
Cooling DeepCool Gammax L240 V2
Memory 2x 16GB DDR4-3200
Video Card(s) Galax RTX 4070 Ti EX
Storage Samsung 990 1TB
Display(s) BenQ 1440p 60 Hz 27-inch
Case Corsair Carbide 100R
Audio Device(s) ASUS SupremeFX S1220A
Power Supply Cooler Master MWE Gold 650W
Mouse ASUS ROG Strix Impact
Keyboard Gamdias Hermes E2
Software Windows 11 Pro
Popular video transcoding and playback software FFmpeg, in its latest update, received support for AV1 format hardware-accelerated encoding leveraging the NVENC AV1 hardware encoders on the latest NVIDIA GeForce RTX 40-series "Ada" GPUs. The author Timo Rothenpieler remarked that in his testing, the new NVENC AV1 encoder is outperforming the NVENC HEVC-based FFmpeg encoding by 75 to 100 percent, in terms of encoding speed, at comparable quality. When deployed at a data-center scale, or even a production studio-scale, accelerated AV1 encoding should have a tangible impact on costs, and not just because AV1 is a royalty-free format. NVENC AV1 encoding support was also recently added to OBS Studio, the popular free video streaming software.



View at TechPowerUp Main Site | Source
 
That is some serious gains.
 
Ah, such a great tool that tries to do everything but fails at so many things. Kudos to whoever still support it.
 
probably cant do multiple encodes at the same time like with HEVC

Ah, such a great tool that tries to do everything but fails at so many things. Kudos to whoever still support it.
whoever? literally everything uses ffmpeg
 
Shadowplay (clearly NVIDIA software) uses NVENC.
Yes but it does SDR recordings with H.264 and HDR recordings with H.265. It doesn't use AV1 at all yet.

It took 6 years after the GTX 900 series came out with H.265 support for Shadowplay to finally get H.265 10-bit support.
 
Last edited:
Yes but it does SDR recordings with H.264 and HDR recordings with H.265. It doesn't use AV1 at all yet.

It took 6 years after the GTX 900 series came out with H.265 support for Shadowplay to finally get H.265 10-bit support.

Ravic mentioned this yesterday during his BF2042 stream, that AV1 is a superior hardware based codec but is not utilised by shadowplay in Geforce Experience so I thought I'd check here.

Edit: Oh, yeah... I just remembered this useful link. AV1 encoding is only supported by the RTX 4000 series. Now it all makes sense. :cool:
 
Last edited:
I wonder what the quality is like compared to CPU encoding.
From my rough testing it's not very good, about on par with NVENC H.265. I really have to lower the CQ value and use the slowest preset to get OBS NVENC AV1 recordings to look almost flawless. Re-encoding in Handbrake using my CPU resulted in a file 1/44th the size that looked about as good to my eyes.

Nvidia only claims NVENC AV1 has 1.45x better efficiency compared to NVENC H.264.
 
Back
Top