VP14 and CUDA

Comments

fr0sty wrote on 9/28/2016, 10:08 PM

"Modern GPU support is still in our backlog as something we want to take on and implement at some point.  We in customer support are not able to make iron clad promises as to the timeframe for this happening, but this is one of the features we receive the most feedback on."

I understand you simply have not had enough time to do what we're asking of you since aquiring a real fixer-upper of an editing program. Just please do not make us have to pay again to get modern GPU support. That would be the only deal breaker for me. 

Wolfgang S. wrote on 9/29/2016, 7:02 AM

Fiola asked on 09/23/2016, 06:12 PM

Hi. My only reason switching from Vegas 13 Pro to Vegas 14 Pro would be functional CUDA rendering option. But it seems like my GTX 1070 is not supported. I don't see it in options at all.

This is a breand new GPU - what seems to be not supported up to now in VP14.

Still though, are there any way how to render any codec over CUDA?

In Vegas 13 Pro I have option to select Encode mode - for instance Sony AVC/MVC codec.

In Vegas 14 Pro - there is no Encode mode option.

Go to the internal preferences, and search for GPU. Here you can enable the render cuda support.

 

Desktop: PC AMD 3960X, 24x3,8 Mhz * RTX 3080 Ti (12 GB)* Blackmagic Extreme 4K 12G * QNAP Max8 10 Gb Lan * Resolve Studio 18 * Edius X* Blackmagic Pocket 6K/6K Pro, EVA1, FS7

Laptop: ProArt Studiobook 16 OLED * internal HDR preview * i9 12900H with i-GPU Iris XE * 32 GB Ram) * Geforce RTX 3070 TI 8GB * internal HDR preview on the laptop monitor * Blackmagic Ultrastudio 4K mini

HDR monitor: ProArt Monitor PA32 UCG-K 1600 nits, Atomos Sumo

Others: Edius NX (Canopus NX)-card in an old XP-System. Edius 4.6 and other systems

Fiola wrote on 9/29/2016, 7:20 AM

Fiola asked on 09/23/2016, 06:12 PM

Hi. My only reason switching from Vegas 13 Pro to Vegas 14 Pro would be functional CUDA rendering option. But it seems like my GTX 1070 is not supported. I don't see it in options at all.

This is a breand new GPU - what seems to be not supported up to now in VP14.

Still though, are there any way how to render any codec over CUDA?

In Vegas 13 Pro I have option to select Encode mode - for instance Sony AVC/MVC codec.

In Vegas 14 Pro - there is no Encode mode option.

Go to the internal preferences, and search for GPU. Here you can enable the render cuda support.

 


Actually. Yeah. But it's not working :D. Why do you think, I am writing here? Please, check whole topic first.

quba-g wrote on 10/3/2016, 8:18 AM

I have the same concerns as you Fiola. I made a youtube video on the render speed comparisons between vegas pro 13 and Vegas pro 14. Is there something that we are missing? Is GPU rendering not supposed to be working on vegas pro 14? The video on youtube is titled ( Magix Vegas pro 14 GPU Render Speed October 2016) (My channel is "Quba Grumpy"  

Fiola wrote on 10/3/2016, 8:35 AM

I have the same concerns as you Fiola. I made a youtube video on the render speed comparisons between vegas pro 13 and Vegas pro 14. Is there something that we are missing? Is GPU rendering not supposed to be working on vegas pro 14? The video on youtube is titled ( Magix Vegas pro 14 GPU Render Speed October 2016) (My channel is "Quba Grumpy"  


Yes. They put GPU render on the bottom in their to-do list. We actually DONT know if they are more people waiting for this feature. Probably it's something, what most people don't think it is important :).

Sedazin wrote on 10/3/2016, 2:30 PM

As a 1070 owner the support is crucial and it was one of the things that let me hesitate jumping on V14. Even if the card is quite new, the support of GPU usage of this card is nothing that needs to be invented from scratch. It is usable in Adobe Lightroom or Davinci Resolve without any problem and it did not require a new release of this software.

liork wrote on 10/4/2016, 2:32 AM

GPU support is one of the most important things today, how can they miss it?

starain wrote on 10/18/2016, 7:06 AM

Enabling CUDA will not help a lot for nvidia cards starting from 6** series, cause newer cards from Kepler core mainly using NVENC for encoding, and MainConcept/SonyAVC still don't. We could before render using debugmode frameserver -> avisynth -> staxrip/Hybrid (containing cool rigaya nvenc encoder)/MediaCoder (own nvenc encoder), but it not easy to setup all this and you loosing some speed on convertations and all this software now quickly switching to avisynth 64 bit, and debugmode frameserver has not FOURCC codec for it: https://github.com/satishsampath/frame-server/issues/28 and author just put all stuff on github hoping somebody will maintain it.

Meanwhile, in better world (adobe premiere/AE) there is Advanced Frame Server - fork from debug mode frameserver: https://sourceforge.net/projects/advancedfs/ which you can use in chain with StaxRip/Hybrid/whatever (contain inside rigaya's best nvenc encoder) and also Nvenc_export plugin https://forums.adobe.com/thread/1243687 which has some troubles at use, but you have more options than with Vegas "Pro"... I have not look furher, but will not be surprised if I found out in CC2015 in AME (adobe media encoder) just easy selection for NVENC encoding. 

Long story short - I think it's time to switch back to Adobe Premiere/AE

peterh337 wrote on 10/18/2016, 8:14 AM

Maybe there is CUDA and there is CUDA :)

I have a GTX750 Kalm 2GB which supports CUDA but it just crashes Pro 13 during rendering. I have to disable GPU everywhere I can.

 

NickHope wrote on 10/18/2016, 9:29 AM

...We could before render using debugmode frameserver -> avisynth -> staxrip/Hybrid (containing cool rigaya nvenc encoder)/MediaCoder (own nvenc encoder), but it not easy to setup all this and you loosing some speed on convertations and all this software now quickly switching to avisynth 64 bit, and debugmode frameserver has not FOURCC codec for it: https://github.com/satishsampath/frame-server/issues/28 and author just put all stuff on github hoping somebody will maintain it.

Meanwhile, in better world (adobe premiere/AE) there is Advanced Frame Server - fork from debug mode frameserver: https://sourceforge.net/projects/advancedfs/ which you can use in chain with StaxRip/Hybrid/whatever (contain inside rigaya's best nvenc encoder)...

Debugmode Frameserver 2.15 works in Vegas Pro 14. I know it will frameserve to MeGUI, TMPGEnc, AviSynth etc. and I have heard that it will frameserve to StaxRip so I expect it will also frameserve to Hybrid and MediaCoder. Admittedly in Vegas Pro 11, 12, 13, and 14 it will only serve 44.1kHz audio, but apart from that, Adobe does not have an advantage here, unless I've missed something.

I have not look furher, but will not be surprised if I found out in CC2015 in AME (adobe media encoder) just easy selection for NVENC encoding.

Looks like still only 3rd party plugins.

Long story short - I think it's time to switch back to Adobe Premiere/AE

If rendering speed to those formats is all you care about then you may be right, but then you'd be locked into a subscription contract and you'd be missing out on Vegas' advantages in terms of workflow, audio, scripting etc..

Chummy wrote on 10/18/2016, 10:08 AM

For Staxrip it only worked in old version when Staxrip was x86. Nowadays Staxrip is only x64 and Frameserver dont work with it, at least for me. For those with Skylake CPU's Handbrake should be fine using Quicksync. My Haswell Quicksync is not much faster than my 4 cores at x264 Veryfast and H.264 quality from all ASIC's(VCE,NVENC, Quicksync) is very close to x264 Veryfast quality.

H.264 ASIC's from Broadwell, Skylake, Maxwell, Pascal, GCN 1.2/Polaris is much faster than old ones but quality not changed. Mainconcept AVC CPU encoding use some quality close to x264 slow/medium. Of course quality will only be a concern for those with complex videos(high motion/high detail), for those with mostly static footage the quality difference would decrease or even disappear.

GJeffrey wrote on 10/18/2016, 9:44 PM

I confirm that frameserve to Staxrip doesn't work except  in the old x86 version. 

Hybrid has problem as well because it considers the frameserve avi file always progressive and with Rec. 601 color matrix to convert to YV12 for ex.   whatever the input.

The best way would be a built in frameserve into Vegas. 

Fast rendering is great but mostly affect the quality. I personally prefer render lossless files from Vegas then feed them in a X264/X265 GUI. 

No-CudaNo-Pay wrote on 10/30/2016, 6:43 AM

I feel like they are reselling outdated compatibility, we waited so long only to get what we already had for the past 3 years. Encoding 4K with a CPU is a no no. I know alot of folks here are tying to defend the software an such, but it makes no sense to give us native 4k support, but not update the CUDA driver compatibility to render/encode them even 1080p/60fps is terrible slow with CPU. Lowering the settings for faster rendering time would destroy the whole purpose of better quality. Vegas does has it advantages, but as a youtuber it doesn't benefit me at all unless I buy another GPU that happends to be AMD b/c the devs think Nvida users aren't important

Chummy wrote on 10/30/2016, 10:07 AM

Mainconcept encoding CPU only = x264 Slow preset quality. Mainconcept CUDA encoding = x264 superfast quality. I dont see the point to move to CUDA for faster encoding and lowest quality while saying than dont want faster CPU encoding which decrease quality. CPU encoding at level of x264 Veryfast will be better quality than CUDA and faster encoding than using Mainconcept CPU encoding.

The benefits new AMD cards got are same as new NVIDIA cards with GPU acceleration only for features like Video FX, Transition, compositing and this is added to Vegas engine and not to encoding template.

Instead of CUDA there be nice if they can replace encoding with ASIC encoders. NVENC and Quicksync3+ has x264 veryfast quality level, it's better than CUDA superfast quality level. Maxwell, Pascal, Broadwell and Skylake has fast ASIC encoders too so speed should be not a problem.

Kepler NVENC 1.0 is capable only to 1080p@60fps for quality encoding while Pascal NVENC 4.0 can do 1080p@350fps. Quicksync 4.0 and 5.0 should be similar to NVENC4 performance and quality.

Just to compare my i7 4770k 4 cores can encode x264 veryfast at around 1080p@100fps, so newest NVENC/Quicksync encoding are 3x faster to produce similar x264 veryfast quality for those which want CUDA so much.

RichJ80 wrote on 11/18/2016, 5:17 AM

Has anyone done a comparison on recent AMD CPU ?  (Is there already a thread I havnt found on that maybe ?)  Im in the market for a new GPU but am undecided between AMD and Nvidia.  My priority for it would be using it for Vegas 14.

Its a shame that modern GPU acceleration doesnt seem to make much difference with rendering the final movie.  At least creating proxy files works well giving you extra flexibility with a speedy workflow allowing you to change preview quality.

Hopefully in the future Vegas will get proper GPU support on both AMD and Nvidia that makes a good difference :-)

NickHope wrote on 11/18/2016, 6:01 AM

Has anyone done a comparison on recent AMD CPU ?  (Is there already a thread I havnt found on that maybe ?)  Im in the market for a new GPU but am undecided between AMD and Nvidia.  My priority for it would be using it for Vegas 14.

You're probably better off with AMD if Vegas is your priority because of the better OpenCL support. Howardv posted some useful test results of the RX480 here: https://www.vegascreativesoftware.info/us/forum/benchmark-tests-for-new-video-card--101793/?page=1#ca644645

set wrote on 11/18/2016, 7:56 AM

RX470 user here. Previously using Radeon HD5750.

So far so good... for rendering, I leave Mainconcept for rendering to Internet MP4 presets as it is no longer supported, and have been using Sony AVC/MVC.

Developers realize about the GPU support, and they are trying to make this back to work. (Reference)

Setiawan Kartawidjaja
Bandung, West Java, Indonesia (UTC+7 Time Area)

Personal FB | Personal IG | Personal YT Channel
Chungs Video FB | Chungs Video IG | Chungs Video YT Channel
Personal Portfolios YouTube Playlist
Pond5 page: My Stock Footage of Bandung city

 

System 5-2021:
Processor: Intel(R) Core(TM) i7-10700 CPU @ 2.90GHz   2.90 GHz
Video Card1: Intel UHD Graphics 630 (Driver 31.0.101.2127 (Feb 1 2024 Release date))
Video Card2: NVIDIA GeForce RTX 3060 Ti 8GB GDDR6 (Driver Version 551.23 Studio Driver (Jan 24 2024 Release Date))
RAM: 32.0 GB
OS: Windows 10 Pro Version 22H2 OS Build 19045.3693
Drive OS: SSD 240GB
Drive Working: NVMe 1TB
Drive Storage: 4TB+2TB

 

System 2-2018:
ASUS ROG Strix Hero II GL504GM Gaming Laptop
Processor: Intel(R) Core(TM) i7 8750H CPU @2.20GHz 2.21 GHz
Video Card 1: Intel(R) UHD Graphics 630 (Driver 31.0.101.2111)
Video Card 2: NVIDIA GeForce GTX 1060 6GB GDDR5 VRAM (Driver Version 537.58)
RAM: 16GB
OS: Win11 Home 64-bit Version 22H2 OS Build 22621.2428
Storage: M.2 NVMe PCIe 256GB SSD & 2.5" 5400rpm 1TB SSHD

 

* I don't work for VEGAS Creative Software Team. I'm just Voluntary Moderator in this forum.

RichJ80 wrote on 11/21/2016, 2:16 AM

Thanks for the link and info. An AMD gpu will be on the cards unless Magix improve the nvidia support.  And look forward to the developers improving the GPU support.

fr0sty wrote on 11/21/2016, 2:34 AM

AMD GPUs tend to be more powerful when it comes to GPGPU functionality anyway, though I moved on to Nvidia anyway due to AMD's terrible drivers. I also do video projection mapping, and having my system crash and burn in the middle of a gig (so bad I almost had to re-install windows to get going again, I couldn't even get it to boot), leaving 3 projectors blank and the client infuriated, was enough for me to make the switch. That wasn't the only incident either. Nvidia has been rock solid on the software front.

Last changed by fr0sty on 11/21/2016, 2:36 AM, changed a total of 3 times.

Systems:

Desktop

AMD Ryzen 7 1800x 8 core 16 thread at stock speed

64GB 3000mhz DDR4

Geforce RTX 3090

Windows 10

Laptop:

ASUS Zenbook Pro Duo 32GB (9980HK CPU, RTX 2060 GPU, dual 4K touch screens, main one OLED HDR)

MechaRambless wrote on 12/13/2016, 5:17 AM

AMD Drivers have improved a Hell of a Lot. I think my next GPU might be a AMD Vega one. Currently using a GTX 1050 and no improvment in render times on SVP 14. Might have to move to premiere.

MechaRambless wrote on 12/13/2016, 5:18 AM

I managed to get CUDA to work from the internal Preferences and CUDA is active but no decrease in render time.

Fiola wrote on 12/15/2016, 3:51 AM

I managed to get CUDA to work from the internal Preferences and CUDA is active but no decrease in render time.


If you will read this post, you will discover, that we already tried that! :D But it's good to be sure, you know ;) ...

GPU accelerated rendering is not currently available both: Vegas 13 and Vegas 14 for many GPU's out now.

Red Prince wrote on 12/15/2016, 6:29 PM

Hi. My only reason switching from Vegas 13 Pro to Vegas 14 Pro would be functional CUDA rendering option.

The obvious question is which CUDA? CUDA is a proprietary way to access certain NVIDIA GPUs. NVIDIA was pushing it, when it was new and had no competition. They were pushing it because if programmers fell for it, millions of people would opt for an NVIDIA card over any competition.

It actually worked at first. But then NVIDIA came up with new models of their GPUs, and they ceated a new CUDA just for them. They were hoping programmers would fell for it again, and everyone would be forced to get new GPU cards.

This time it did not work as well as before. You see, programmers tend to be intelligent. They don’t want to spend their time on learning some complicated proprietary system with a steep learning curve, if their experience tells them that the creator of that system will most likely abandon it by the time they have finally learned all of its ropes.

And sure enough, NVIDIA came out with yet another group of GPUs that come with a totally new CUDA again.

I learned the first CUDA myself, but when NVIDIA came up with a completely new CUDA, I quickly decided it wasn’t worth my time.

Meanwhile the industry came up with OpenCL, which is just one new thing to learn, and it is up to each GPU manfaturer to create the code to interface between OpenCL and their GPU and include it in the driver for their GPU. If NVIDIA has failed to do so because like a little kid they have a fit that other companies dare to compete with them, well, to Hades with NVIDIA.

If you want Vegas to work with your NVIDIA GPU, don’t ask Vegas programmers to learn yet another proprietary system and make Vegas bloated with every new version thereof, ask NVIDIA to include a good OpenCL interface in their own drivers, and let them know that if they do not, you will never buy another one of their products and will encourage everyone else to do the same.

He who knows does not speak; he who speaks does not know.
                    — Lao Tze in Tao Te Ching

Can you imagine the silence if everyone only said what he knows?
                    — Karel Čapek (The guy who gave us the word “robot” in R.U.R.)

Kinvermark wrote on 12/15/2016, 6:31 PM

too right!