AV1 encoding - is using CPU better than GPU for GeForce RTX 4070?

marcinzm wrote on 4/26/2024, 5:44 AM

Hello,

 

I will be upgrading my hardware from Nvidia ASUS GTX 2080TI to ASUS GeForce RTX 4070 SUPER DUAL OC 12GB GDDR6X

I will also be upgrading CPU from Intel i9-12900KS into Intel i9-14900KS.

 

I know that many times you have mentioned that CPU video encoding is more accurate than GPU encoding.

But what about AV1 encoding if I would have GeForce RTX 4070 graphics card?

I know that Gefore RTX from 40* series has AV1 encoding support.

Would you recommond me AV1 encoding using GPU or slow encoding using CPU in that case?

 

I add that I am going to use Voukoder AV1 encoding. Roger has mentioned that Magix AV1 codec can generate unwanted glitches.

 

Regards
Marcin

 

 

Last changed by marcinzm

If you are bored, drink water, you will want to pee. -> Albert Einstein - my idol!

I am 42. I have been creating videos since 2009 (the date when my first daughter was born in). My first video software was Pinnacle, next one was Sony Vegas 8 (I am not sure if remember it correctly). I am also a developer and wedding movie operator and editor. For example: I have created an Android app which let me control Vegas Pro rendering progress level on Android smartphone. I created it for fun, because I also love programming. I also created my own plugin for Audio To Text feature specified usage from Vegas Pro 19. I created proxy creation plugin which uses multiple GPU threads (maximum 3) to create proxy files for Vegas Pro. I also written many others plugin/softwares which enhance my video editing, also wedding editing.

Camera/video camera: Sony FX3, Sony A7 III, Sony FDR AX 100, Canon 5D Mark III, GoPro Hero Black 7,8,9,10

Lenses for Sony: Tamron 28-75mm F/2.8 Di III , Sony 24mm gm 1.4 FE, Sony 20 mm G FE 1.8

Lenses for Canon: Canon EF 24-70 mm F/2.8 L USM, Canon 70-200 f/2.8 L

Drone: DJI Mavic 3 & DJI Phantom 4 Pro v2.0

 

Editing: Vegas Pro 20 (365) with a lot of third party plugins, also my own plugins written in C#

 

PC:

CPU: Intel(R) Core(TM) i9-7900X CPU @ 3.30GHz   3.31 GHz

RAM: 128 GB

GPU: Nvidia RTX 2080 TI

storage: 4 SSD drives (including two M.2 flash drives) and two HDD drives

Windows system: 10 Home edition

Comments

RogerS wrote on 4/26/2024, 7:40 AM

Are you sure the CPU upgrade is necessary? There haven't been big performance gains from 12th to 13th generation and almost none from 13th to 14th.

Does Voukoder support GPU encoding for AV1?

VEGAS does have decoding of AV1.

In general you can get very good results with GPU encoding, just give it a high enough bitrate (with CPU only you may be able to use a lower bitate but it is much slower). Try rendering a sample section and see if it looks acceptable to you- look for compression artifacts, especially in places with lots of motion or detail on a large screen.

marcinzm wrote on 4/26/2024, 8:56 AM

Yes, I know that CPU upgrade is not so necessary. I know that I can achieve maximum 30% of progress in performance based on the content.

I don't know if Voukoder supports GPU encoding, that's why I consdier both CPU encoding using Voukoder or GPU encoding using AV1.

Do you think if Magix will release new version of Magix AV1 codec which will be better in motion scences with no glitches in output video.

I also want to have better GPU to have better performance in AI processing.

Last changed by marcinzm on 4/26/2024, 8:56 AM, changed a total of 1 times.

If you are bored, drink water, you will want to pee. -> Albert Einstein - my idol!

I am 42. I have been creating videos since 2009 (the date when my first daughter was born in). My first video software was Pinnacle, next one was Sony Vegas 8 (I am not sure if remember it correctly). I am also a developer and wedding movie operator and editor. For example: I have created an Android app which let me control Vegas Pro rendering progress level on Android smartphone. I created it for fun, because I also love programming. I also created my own plugin for Audio To Text feature specified usage from Vegas Pro 19. I created proxy creation plugin which uses multiple GPU threads (maximum 3) to create proxy files for Vegas Pro. I also written many others plugin/softwares which enhance my video editing, also wedding editing.

Camera/video camera: Sony FX3, Sony A7 III, Sony FDR AX 100, Canon 5D Mark III, GoPro Hero Black 7,8,9,10

Lenses for Sony: Tamron 28-75mm F/2.8 Di III , Sony 24mm gm 1.4 FE, Sony 20 mm G FE 1.8

Lenses for Canon: Canon EF 24-70 mm F/2.8 L USM, Canon 70-200 f/2.8 L

Drone: DJI Mavic 3 & DJI Phantom 4 Pro v2.0

 

Editing: Vegas Pro 20 (365) with a lot of third party plugins, also my own plugins written in C#

 

PC:

CPU: Intel(R) Core(TM) i9-7900X CPU @ 3.30GHz   3.31 GHz

RAM: 128 GB

GPU: Nvidia RTX 2080 TI

storage: 4 SSD drives (including two M.2 flash drives) and two HDD drives

Windows system: 10 Home edition

RogerS wrote on 4/26/2024, 9:31 AM

What kind of AI do you do? I am doing transcriptions with Faster-Whisper and am very impressed with CUDA on my 2080 Super. It's incredibly fast. I don't really use the AI effects in VEGAS. I do use NeatVideo and a better GPU may help there, too.

For Voukoder maybe check or ask on their forum. I just don't follow AV1 closely as I have no reason to use it over HEVC (which I generally don't need either as AVC is more compatible). https://www.voukoder.org/forum/

For Magix AV1 it's a new feature so I do expect it will improve. It now has GPU decoding which works well in my testing and there are more render options. A few of us found and reported the glitches so I bet they'll fix it after some of the bigger issues they are working on.

I'm curious if you can replace one thing at a time to see the difference in the benchmarks in my signature. How much does a new CPU help? How much a new GPU? My guess is the GPU will be a bigger difference but maybe still not a huge improvement (not sure).

Howard-Vigorita wrote on 4/26/2024, 11:42 AM
I don't know if Voukoder supports GPU encoding, that's why I consdier both CPU encoding using Voukoder or GPU encoding using AV1.

Do you think if Magix will release new version of Magix AV1 codec which will be better in motion scences with no glitches in output video.

The latest Voukoder (v13.1.1) only shows Svt-Av1 rendering on my laptop (12900H, 3060, IrisXe). That's Intel cpu-based. Voukoder Pro (v1.1.2), however, also shows qsv-av1. Unfortunately, it doesn't work on my laptop. Not sure if that's because of a limitation of my mobile igpu. Maybe better results with a desktop uhd770.

Btw, I just tested both Voukoder and Magix av1 renders with the latest vp21 and they both come up pretty clean. I'm seeing best performance and quality with the 8-bit Magix preset doing transcodes from raw to lossless hevc Canon c70 clips.

marcinzm wrote on 4/26/2024, 2:57 PM

@RogerS

I use AI for Smart Masking in VP21. I have been using Topaz Video Enhancer for upscaling videos. When a bride and grooms purchase the high video package for their wedding, I give them a video in 4K and I also give them a video in 8K after upscaling in Topaz Video Enhance software.

I did also many little efficient task in photography and also in video editing, like transcription etc.
I do know that many extra new AI video effect features will be released in nearest future, because it is a goal nowadays for whole world. I hope that many of them will be included in Vegas.

I also created some models in AI, and I know that it takes a lot of time to processing them. Now I don't have any plans to processsing new models.

I have been waiting for AI stabilization effect from Prodad company which I hope will be also compatible with Vegas Pro. Maybe it will be the best stabilization plugin in the market and will replace me any other stabilization softwares I have been using so far.

I hope that some company will release a plugin for Vegas which will be as good as (or even better than) neat video to denoise the video. I think that such plugin should be based on AI too and to be efficient users would have to have efficient GPU.

I wonder, because RTX 9070 has hardware support for AV1, so whether it is better than CPU encoding to AV1 codec.

 

@Howard-Vigorita

How can I use Voukoder Pro? Do I have to purchase it? What are the advantages for using Voukoder Pro over Voukoder basic. Is Voukoder Pro worth using when I mainly render to HEVC and I want to render to AV1 in the future and I want o AV1 to be my default codec?

Last changed by marcinzm on 4/26/2024, 2:57 PM, changed a total of 1 times.

If you are bored, drink water, you will want to pee. -> Albert Einstein - my idol!

I am 42. I have been creating videos since 2009 (the date when my first daughter was born in). My first video software was Pinnacle, next one was Sony Vegas 8 (I am not sure if remember it correctly). I am also a developer and wedding movie operator and editor. For example: I have created an Android app which let me control Vegas Pro rendering progress level on Android smartphone. I created it for fun, because I also love programming. I also created my own plugin for Audio To Text feature specified usage from Vegas Pro 19. I created proxy creation plugin which uses multiple GPU threads (maximum 3) to create proxy files for Vegas Pro. I also written many others plugin/softwares which enhance my video editing, also wedding editing.

Camera/video camera: Sony FX3, Sony A7 III, Sony FDR AX 100, Canon 5D Mark III, GoPro Hero Black 7,8,9,10

Lenses for Sony: Tamron 28-75mm F/2.8 Di III , Sony 24mm gm 1.4 FE, Sony 20 mm G FE 1.8

Lenses for Canon: Canon EF 24-70 mm F/2.8 L USM, Canon 70-200 f/2.8 L

Drone: DJI Mavic 3 & DJI Phantom 4 Pro v2.0

 

Editing: Vegas Pro 20 (365) with a lot of third party plugins, also my own plugins written in C#

 

PC:

CPU: Intel(R) Core(TM) i9-7900X CPU @ 3.30GHz   3.31 GHz

RAM: 128 GB

GPU: Nvidia RTX 2080 TI

storage: 4 SSD drives (including two M.2 flash drives) and two HDD drives

Windows system: 10 Home edition

Howard-Vigorita wrote on 4/26/2024, 3:33 PM
How can I use Voukoder Pro? Do I have to purchase it? What are the advantages for using Voukoder Pro over Voukoder basic. Is Voukoder Pro worth using when I mainly render to HEVC and I want to render to AV1 in the future and I want o AV1 to be my default codec?

It still looks like it's under development. Hevc rendering seems solid for qsv and nvenc but I haven't been able to do much with its av1. Might be my system. You'd have to try it on yours. I think he decided to keep it free. It's on the Voukoder site along with the original that he's now calling Classic. The UI is totally different. It's called Scene Designer. Reminds me of the Resolve Node Editor if you're familiar with that. But on steroids. And cutting edge using ffmpeg7 that was only recently released.

marcinzm wrote on 5/25/2024, 4:26 AM

I have been testing my new equipment:

CPU: Intel i9-14900KS

GPU: Nvidia RTX 4070 SUPER

I had system stability issues. I had to turn off Turbo Boost and Turbo Boost 3.0 Max Technology in BIOS to avoid Windows stability issues. Now my system is stable.

I was testing AV1 codec in Voukoder. When I used AV1-SVT encoder I had glitches in my ouput video (4:2:0 10bits 4K 100 Mbps), especially when someone were moving on the video. When I used AV1-NVENC I got no glitches in output video (4:2:0 8 bits 100 Mbps) when someone were moving on the video. Moreover the rendering was very fast even if I set "slowest (best quality)" preset/profile. My video rendering time was 3 times longer than input video duration. When I used AV1-SVT video rendering time whas even 7-8 times longer than input video duration and contains glitches.

So I am happy to have this equipment.

I hope this pieces of informaton helps somebody.

Last changed by marcinzm on 5/25/2024, 4:31 AM, changed a total of 3 times.

If you are bored, drink water, you will want to pee. -> Albert Einstein - my idol!

I am 42. I have been creating videos since 2009 (the date when my first daughter was born in). My first video software was Pinnacle, next one was Sony Vegas 8 (I am not sure if remember it correctly). I am also a developer and wedding movie operator and editor. For example: I have created an Android app which let me control Vegas Pro rendering progress level on Android smartphone. I created it for fun, because I also love programming. I also created my own plugin for Audio To Text feature specified usage from Vegas Pro 19. I created proxy creation plugin which uses multiple GPU threads (maximum 3) to create proxy files for Vegas Pro. I also written many others plugin/softwares which enhance my video editing, also wedding editing.

Camera/video camera: Sony FX3, Sony A7 III, Sony FDR AX 100, Canon 5D Mark III, GoPro Hero Black 7,8,9,10

Lenses for Sony: Tamron 28-75mm F/2.8 Di III , Sony 24mm gm 1.4 FE, Sony 20 mm G FE 1.8

Lenses for Canon: Canon EF 24-70 mm F/2.8 L USM, Canon 70-200 f/2.8 L

Drone: DJI Mavic 3 & DJI Phantom 4 Pro v2.0

 

Editing: Vegas Pro 20 (365) with a lot of third party plugins, also my own plugins written in C#

 

PC:

CPU: Intel(R) Core(TM) i9-7900X CPU @ 3.30GHz   3.31 GHz

RAM: 128 GB

GPU: Nvidia RTX 2080 TI

storage: 4 SSD drives (including two M.2 flash drives) and two HDD drives

Windows system: 10 Home edition

3POINT wrote on 5/25/2024, 5:26 AM

@RogerS

I use AI for Smart Masking in VP21. I have been using Topaz Video Enhancer for upscaling videos. When a bride and grooms purchase the high video package for their wedding, I give them a video in 4K and I also give them a video in 8K after upscaling in Topaz Video Enhance software.

Do the bride and groom also get a 8k TV set to view this fake 8k video AV1 coded video?

The only difference between AVC, HEVC and AV1 is that same quality can be achieved with lower bitrates/at smaller filesizes. Does that matter when you watch a video? Only a good edited video with good picture quality and playability on various systems matters.

marcinzm wrote on 5/25/2024, 7:39 AM

I have been only testing AV1 codec. I have never given bride and groom any video in AV1 codec.

If you ask for 8K, I gave them as the bonus to the the most expensive package they purchased. I know this is not recorded by 8K video camera. I know that bride and groom don't have 8K tv set, but I explain to them that it is a videoclip for future, when there will be maybe times in the future when 8K tv sets will be more popular than now, and then they will have a lot of fun of such 8K video.

Bride and groom often has one wedding in their lifes and I want to give them video content which fits to the current times. When I got married, DVD was most pupular medium. Now times are completely different. I want to fit to current times.

I also give bride and groom a link to the long version (encoded in H265) of the wedding video which I store on my private servers. My goal is to my long version of the video being watched by as many wedding guests as possible. I know that AV1 could be good option for these server sharings, because of the small files` sizes. I don't know if every new purchased tv set can handle AV1 codec, but in the nearest years it would be common codec, just because of the small file size and good quality keep. I know that my server is not so fast as Youtube servers, that's why AV1 codec could be very good option for nearest future for these sharings.

Moreover Youtube claims that AV1 codec will be default codec in their platform, so I think that this codec will be much common than now and much common than h265 codec.

 

Last changed by marcinzm on 5/25/2024, 7:40 AM, changed a total of 2 times.

If you are bored, drink water, you will want to pee. -> Albert Einstein - my idol!

I am 42. I have been creating videos since 2009 (the date when my first daughter was born in). My first video software was Pinnacle, next one was Sony Vegas 8 (I am not sure if remember it correctly). I am also a developer and wedding movie operator and editor. For example: I have created an Android app which let me control Vegas Pro rendering progress level on Android smartphone. I created it for fun, because I also love programming. I also created my own plugin for Audio To Text feature specified usage from Vegas Pro 19. I created proxy creation plugin which uses multiple GPU threads (maximum 3) to create proxy files for Vegas Pro. I also written many others plugin/softwares which enhance my video editing, also wedding editing.

Camera/video camera: Sony FX3, Sony A7 III, Sony FDR AX 100, Canon 5D Mark III, GoPro Hero Black 7,8,9,10

Lenses for Sony: Tamron 28-75mm F/2.8 Di III , Sony 24mm gm 1.4 FE, Sony 20 mm G FE 1.8

Lenses for Canon: Canon EF 24-70 mm F/2.8 L USM, Canon 70-200 f/2.8 L

Drone: DJI Mavic 3 & DJI Phantom 4 Pro v2.0

 

Editing: Vegas Pro 20 (365) with a lot of third party plugins, also my own plugins written in C#

 

PC:

CPU: Intel(R) Core(TM) i9-7900X CPU @ 3.30GHz   3.31 GHz

RAM: 128 GB

GPU: Nvidia RTX 2080 TI

storage: 4 SSD drives (including two M.2 flash drives) and two HDD drives

Windows system: 10 Home edition