Final Investigation: AMD-Hardware & VEGAS File-I/O

Yelandkeil wrote on 3/30/2022, 5:39 AM


HardwareComponent: see my Signature
SourceMaterial: gathered from Forum here or somewhere 
Purpose: fluent playback as much as possible by timeline cutting/arranging 
Project and Preview: 

Project opened and waited after both CPU and GPU calm down, then the test starts. 

1, everything off, almost all HEVClips can't be played fluently. That's expected, too. 

2, legacy HEVC enabled, only the 4k10bit-HEVClips stay obstinately. So the result is astonishing. 

3, legacy HEVC enabled+UVC/VCN selected (because only one GPU there, no Auto needed), clips that no problem before come into stuttering, incomprehensible, for my brain at least. 

4, both legacies enabled, the Hardware Decoder is automatically deactivated, and I got 3 clips unreadable! 

Comments?

ASUS TUF Gaming B550plus Bios3002: 
*Thermaltake TOUGHPOWER GF1 850W 
*ADATA XPG GAMMIX S11PRO 512GB>sys + 2TB>data 
*G.SKILL F4-3200C16Q-64GFX 
*AMD Ryzen9 5950x + LiquidFreezer II-240 
*XFX Speedster-MERC319-RX6900XT + AdrenalinEdition 23.5.1 (WHQL) 
Samsung 2xLU28R55 10bit4k60Hz 300CD/m²HDR10  ->2xDPorts
ROCCAT Kave 5.1Headset/Mic ->Analog (AAFOptimusPack 6.0.9403.1)
LG DSP7 Surround 5.1Soundbar ->TOSLINK

ProtuneFlat_2.7k60pLinear: WB=5500K, ISO=400, Shutter=Auto, EV_Comp-1.0, Sharp=Low 

Windows11Pro 22H2-22621.1778
Direct3D API 12.2, OpenCL 31.0.14057.2005 

Vegaspro20 + Handbrake/XMediaRecode + DVDArchi7 
Acidpro10 + SoundForgepro14.0.065 + SpectraLayerspro7 

K-LitecodecPack17.4.4 (MPC Video Renderer for HDR10-Videoplayback) 

Comments

RogerS wrote on 3/30/2022, 7:21 AM

Where's your test of not legacy HEVC with the hardware decoder enabled?

Legacy HEVC decoding is the default, I guess on AMD works with the most file types?

Custom PC (2022) Intel i5-13600K with UHD 770 iGPU with 31.0.101.4091 driver, MSI z690 Tomahawk motherboard, 64GB Corsair DDR5 5200 ram, NVIDIA 2080 Super (8GB) with latest studio driver, 2TB Hynix P41 SSD, Windows 11 Pro 64 bit

Dell XPS 15 laptop (2017) 32GB ram, NVIDIA 1050 (4GB) with latest studio driver, Intel i7-7700HQ with Intel 630 iGPU (driver 31.0.101.2115), dual internal SSD (256GB; 1TB), Windows 10 64 bit

Vegas 19.648
Vegas 20.270

VEGAS 4K "sample project" benchmark: https://forms.gle/ypyrrbUghEiaf2aC7
VEGAS Pro 20 "Ad" benchmark: https://forms.gle/eErJTR87K2bbJc4Q7

Former user wrote on 3/30/2022, 7:26 AM

From my observations, so4compoundplug decoder for HEVC(new) is only capable of using 2 cores of your CPU for playback and rendering. This is with GPU decoder set to on or off.

mxhevplug (legacy HEVC) will use all cores of CPU except when it only uses 2 cores for some files. A potential problem is that if it's like compoundplug (legacy AVC) it's not being updated so newer codecs that have been added only work with So4 decoder and only use 2 cores.

When I tested Legacy HEVCt previously I happened to be using files that only used 2 cpu cores for playback and performance was the same as SO4. Your research shows many HEVC files are capable of using all CPU cores when using Legacy HEVC.

Shouldn't they just kill S04 for HEVC? I don't see the point of it, causes too much confusion. The new decoder should not be infinitely worse at using modern CPU's

First playback is with SO4 decoder, 2nd is mxhev(Legacy) The cpu graphs speak for themselves.

@RogerS do you know the story of how Legacy HEVC became the default decoder, was it always that way or did they work out it was a dud after release?

Yelandkeil wrote on 3/30/2022, 8:57 AM

@Former user, I often noticed you just changed the topic to talk/discuss e.g. when we concerned about the VEGAS opticalflow, you suddenly wished that I could try another software called so and so.

I didn't answer. It's not about politeness, it just had no correlation to my post, as now:

Purpose: fluent playback as much as possible by timeline cutting/arranging 

@RogerS, if I'm right, it's here about which codec will be used, not which hardware decoder.

ASUS TUF Gaming B550plus Bios3002: 
*Thermaltake TOUGHPOWER GF1 850W 
*ADATA XPG GAMMIX S11PRO 512GB>sys + 2TB>data 
*G.SKILL F4-3200C16Q-64GFX 
*AMD Ryzen9 5950x + LiquidFreezer II-240 
*XFX Speedster-MERC319-RX6900XT + AdrenalinEdition 23.5.1 (WHQL) 
Samsung 2xLU28R55 10bit4k60Hz 300CD/m²HDR10  ->2xDPorts
ROCCAT Kave 5.1Headset/Mic ->Analog (AAFOptimusPack 6.0.9403.1)
LG DSP7 Surround 5.1Soundbar ->TOSLINK

ProtuneFlat_2.7k60pLinear: WB=5500K, ISO=400, Shutter=Auto, EV_Comp-1.0, Sharp=Low 

Windows11Pro 22H2-22621.1778
Direct3D API 12.2, OpenCL 31.0.14057.2005 

Vegaspro20 + Handbrake/XMediaRecode + DVDArchi7 
Acidpro10 + SoundForgepro14.0.065 + SpectraLayerspro7 

K-LitecodecPack17.4.4 (MPC Video Renderer for HDR10-Videoplayback) 

RogerS wrote on 3/30/2022, 9:00 AM

if I'm right, it's here about which codec will be used, not which hardware decoder.

So why not test the AMD hardware decoder with non-legacy HEVC (so4compound) then? You have all the other options tested.

Custom PC (2022) Intel i5-13600K with UHD 770 iGPU with 31.0.101.4091 driver, MSI z690 Tomahawk motherboard, 64GB Corsair DDR5 5200 ram, NVIDIA 2080 Super (8GB) with latest studio driver, 2TB Hynix P41 SSD, Windows 11 Pro 64 bit

Dell XPS 15 laptop (2017) 32GB ram, NVIDIA 1050 (4GB) with latest studio driver, Intel i7-7700HQ with Intel 630 iGPU (driver 31.0.101.2115), dual internal SSD (256GB; 1TB), Windows 10 64 bit

Vegas 19.648
Vegas 20.270

VEGAS 4K "sample project" benchmark: https://forms.gle/ypyrrbUghEiaf2aC7
VEGAS Pro 20 "Ad" benchmark: https://forms.gle/eErJTR87K2bbJc4Q7

Yelandkeil wrote on 3/30/2022, 9:15 AM

@RogerS, I think I got what you meant:

This was my primary setup - from my "logical thinking" - but it was the worst setup that I metioned at this post.

By the way, thanks to @Former user providing so many clips that I can use for the test.

 

Last changed by Yelandkeil on 3/30/2022, 9:27 AM, changed a total of 1 times.

ASUS TUF Gaming B550plus Bios3002: 
*Thermaltake TOUGHPOWER GF1 850W 
*ADATA XPG GAMMIX S11PRO 512GB>sys + 2TB>data 
*G.SKILL F4-3200C16Q-64GFX 
*AMD Ryzen9 5950x + LiquidFreezer II-240 
*XFX Speedster-MERC319-RX6900XT + AdrenalinEdition 23.5.1 (WHQL) 
Samsung 2xLU28R55 10bit4k60Hz 300CD/m²HDR10  ->2xDPorts
ROCCAT Kave 5.1Headset/Mic ->Analog (AAFOptimusPack 6.0.9403.1)
LG DSP7 Surround 5.1Soundbar ->TOSLINK

ProtuneFlat_2.7k60pLinear: WB=5500K, ISO=400, Shutter=Auto, EV_Comp-1.0, Sharp=Low 

Windows11Pro 22H2-22621.1778
Direct3D API 12.2, OpenCL 31.0.14057.2005 

Vegaspro20 + Handbrake/XMediaRecode + DVDArchi7 
Acidpro10 + SoundForgepro14.0.065 + SpectraLayerspro7 

K-LitecodecPack17.4.4 (MPC Video Renderer for HDR10-Videoplayback) 

RogerS wrote on 3/30/2022, 9:23 AM

Yes, that's right. I thought it would be helpful to describe the results of each option in one place (here).

If I am understanding this correction, it seems like HEVC + AMD decoding is bad, and the new decoder is worse than the legacy one. The best option was legacy HEVC on with AMD decoding off but it doesn't work with 10-bit. There is no good option for 10-bit HEVC.

Did I get that right?

As to Todd's question, I don't know the backstory with legacy HEVC being the default but perhaps the developers recognize the performance or compatibility of so4compound with HEVC isn't where they want it to be yet. The only decoder currently under development does seem to be so4compound.

Custom PC (2022) Intel i5-13600K with UHD 770 iGPU with 31.0.101.4091 driver, MSI z690 Tomahawk motherboard, 64GB Corsair DDR5 5200 ram, NVIDIA 2080 Super (8GB) with latest studio driver, 2TB Hynix P41 SSD, Windows 11 Pro 64 bit

Dell XPS 15 laptop (2017) 32GB ram, NVIDIA 1050 (4GB) with latest studio driver, Intel i7-7700HQ with Intel 630 iGPU (driver 31.0.101.2115), dual internal SSD (256GB; 1TB), Windows 10 64 bit

Vegas 19.648
Vegas 20.270

VEGAS 4K "sample project" benchmark: https://forms.gle/ypyrrbUghEiaf2aC7
VEGAS Pro 20 "Ad" benchmark: https://forms.gle/eErJTR87K2bbJc4Q7

Former user wrote on 3/30/2022, 9:37 AM

@Former user, I often noticed you just changed the topic to talk/discuss e.g. when we concerned about the VEGAS opticalflow, you suddenly wished that I could try another software called so and so.

I didn't answer. It's not about politeness, it just had no correlation to my post, as now:

You didn't understand the Vegas optical flow for your selected scene looked terrible and nobody had the heart to tell you. The software I demonstrated is free, you could have tried it, and made a comparison but you some how felt offended on behalf of Vegas. The community is worse off because of it.

Legacy HEVC workS so much better than SO4 decoder, except that Legacy has no GPU decode which is really important for HEVC, and that's why it was introduced to Vegas. S04 AVC decode doesn't have the same 2 core processing limitation as HEVC, no idea why they can't fix that.

Yelandkeil wrote on 3/30/2022, 10:13 AM

@Former user, I know that girl-clip with moving background is not suitable for slowmo. It was just a test about the ability of VEGAS' new function.

2ndly, I never install app that I don't use, not once for try or test whether it's free, good or bad.

I like one flow work environment, if I can't accomplish something in VEGAS, then I give it up.

As for the "investigation" here, I test and show result. I know less about the internal tech, thus say nothing about "because-therefore".

I hope my test can give a highlight to those who have similar hardware like mine.

I never felt offended, inversely, I fear I could offend someone. English is not my mother tongue.

If it were to you, take my apology please.

ASUS TUF Gaming B550plus Bios3002: 
*Thermaltake TOUGHPOWER GF1 850W 
*ADATA XPG GAMMIX S11PRO 512GB>sys + 2TB>data 
*G.SKILL F4-3200C16Q-64GFX 
*AMD Ryzen9 5950x + LiquidFreezer II-240 
*XFX Speedster-MERC319-RX6900XT + AdrenalinEdition 23.5.1 (WHQL) 
Samsung 2xLU28R55 10bit4k60Hz 300CD/m²HDR10  ->2xDPorts
ROCCAT Kave 5.1Headset/Mic ->Analog (AAFOptimusPack 6.0.9403.1)
LG DSP7 Surround 5.1Soundbar ->TOSLINK

ProtuneFlat_2.7k60pLinear: WB=5500K, ISO=400, Shutter=Auto, EV_Comp-1.0, Sharp=Low 

Windows11Pro 22H2-22621.1778
Direct3D API 12.2, OpenCL 31.0.14057.2005 

Vegaspro20 + Handbrake/XMediaRecode + DVDArchi7 
Acidpro10 + SoundForgepro14.0.065 + SpectraLayerspro7 

K-LitecodecPack17.4.4 (MPC Video Renderer for HDR10-Videoplayback) 

john_dennis wrote on 3/30/2022, 2:07 PM

@Yelandkeil

I usually give my "Final Investigation(s)" version numbers.

https://www.vegascreativesoftware.info/us/forum/vegas-pro-levels-last-and-final-1--120319/

My main system:
Motherboard: ASUS ProArt Z790-CREATOR WIFI
CPU: Intel Core i9-13900K - Core i9 13th Gen Raptor Lake 24-Core (8P+16E) P-core Base Frequency: 3.0 GHz E-core Base Frequency: 2.2 GHz LGA 1700 125W Intel UHD Graphics 770 Desktop Processor - BX8071513900K
GPU: Currently intel on-die video adapter
RAM: CORSAIR Vengeance 64GB (2 x 32GB) 288-Pin PC RAM DDR5 5600 (PC5 44800) Desktop Memory Model CMK64GX5M2B5600C40
Disk O/S & Programs: WD Black SN850 NVMe SSD WDS100T1X0E - SSD - 1 TB - PCIe 4.0 x4 (NVMe)
Disk Active Projects: 1TB & 2TB WD BLACK SN750 NVMe Internal PCI Express 3.0 x4 Solid State Drives
Disk Other: WD Ultrastar/Hitachi Hard Drives: WDBBUR0080BNC-WRSN, HGST HUH728080ALE600, 724040ALE640, HDS3020BLA642
Case: LIAN LI PC-90 Black Aluminum ATX Full Tower Case
CPU cooling: CORSAIR - iCUE H115i RGB PRO XT 280mm Radiator CPU Liquid Cooling System
Power supply: SeaSonic SS-750KM3 750W 80 PLUS GOLD Certified Full Modular Active PFC Power Supply
Drive Bay: Kingwin KF-256-BK 2.5" and 3.5" Trayless Hot Swap Rack with USB 3
Sound card: Realtek S1220A on motherboard. Recording done on another system.
Primary Monitor: ASUS ProArt 31.5" 1440p HDR10 Monitor PA328QV
O/S: Windows 10 Pro 10.0.19045 Build 19045
Camera: Sony RX10 Model IV

https://www.youtube.com/user/thedennischannel