Skip to main content
Known Participant
September 22, 2014
Answered

GTX 970 and Premiere Pro

  • September 22, 2014
  • 25 replies
  • 181468 views

Sure,it says Unsupported,but i have a doubt because i'm scared as *BEEEP!* now that i've seen this topic i've been looking for

I own a GTX 660 Ti OC 2GB and it works perfectly with my Premiere Pro CC 2014. However,i was about to buy a GIGABYTE Nvidia GTX 970 until i tought: "Will it work with my Premiere Pro CC 2014?..Better ask".. Been asking and nobody replied to me.

Because i don't want to buy a card that'll NOT WORK AT ALL with my CC 2014!

In other works: If i buy a GTX 970, will it work with Adobe Premiere Pro CC 2014 COMPLETELY/FULL POWER, supported or not??

Please reply ASAP!!!

Thanks in advance

DV

    This topic has been closed for replies.
    Correct answer ECBowen

    yondon ~

    1) It's up to the vendor to decide if they wish to continue maintaining any specific codec. MainConcept doesn't feel it's important to their future. They're probably simply putting their development dollars into something else. That said, there are some vendors who have h.264 encoders that support the 980 and are designed to leverage it, for example (I have not used this codec nor am I recommending it, just an example):

    High performance CUDA H264 Codec

    2) Yes, encoding as in "compressing" the final video. Not "application" performance. That's why I said "the applications also need to make use of the SDK themselves". And this is what most of us actually want. We want fast previews, accelerated filters, etc. At the moment, Adobe does not utilize Maxwell CUDA for any of that. Keep in mind, this generation of CUDA was designed with "general purpose" computing power in mind. That is fairly brand new. Previously there was a very limited way to utilize GPU power. GPUs are great at graphics but they are not a "general purpose" processor like a "CPU" is. Therefore there was limited interest in spending time trying to utilize the small amount of the GPU that was usable for application performance. Maxwell can be utilized much more like a CPU core now, so we hope vendors will start to use the cores for "application" performance.

    Just keep in mind, what I mean by "encoding" is exporting and compressing the final video. "Application" performance is how the application is utilizing the GPU to speed up editing, previews, filters, 3D, lighting, pixelshading, etc.

    3) My guess would be if you have a gigantic PNG sequence your hard drive is your bottleneck. It simply can't keep up with reading a huge amount of small files. You'd do yourself a big favor encoding those into a real video so you can utilize your GPU decoders for playback. If you need transparency then you can use something lossless but encoded like Quicktime Animation Millions+ (RGBA). Open up your resource monitor during PNG playback and while you see your CPU bored at 10% you'll probably see your HD at max.


    Right now the 900 series cards are testing fine  with the MPE engine and acceleration. I have not seen any limitation including effects. So I am not sure where people are running into problems. AE acceleration is ray tracer and on the way outs. Dont expect Nvidia to maintain the version AE left at in the drivers and I would be surprised if any new cards work with it since Adobe is done updating it. Very few use it at this point and C4D with Octane is far better especially for the GPU acceleration.

    Eric

    ADK

    25 replies

    January 18, 2015

    Hi!

    I just bought my EVGA GeForce GTX 970 SC and installed it into my PC (specs below). I did everything i could possibly do, like editing the cuda support file, selecting MEP(Cuda) in preferences, updating my drivers and even installing the CUDA Toolkit that nVidia provides. I can't find any way to make my GPU work! Exporting a 5min video with warp stabilizer took me 17min ! Can someone explain me how they got their GPUs working? (BTW, using Premiere Pro CC 2014.1 and 347.09 driver)

    PC Specs

    Motherboard: Asus Maximus VI Formula
    CPU: Intel Core i7 4770k Cuad-Core (4.2 GHz OC)
    RAM: Corsair Vengeance Pro 16gb 1600 MHz
    SSD: Samsung 840 EVO 250 Gb
    HDD: Western Digital Green 1Tb
    Video Card: EVGA GeForce GTX 970 SC
    Power Supply: Carsair RM1000 1000w 80plus GOLD

    cc_merchant
    Inspiring
    January 18, 2015

    Please refrain from double posting.

    Adjust your user expectations. See Tweakers Page - What video card to use? and Tweakers Page - Exporting Style

    Exporting is a CPU matter. The video card is hardly used, if at all. With the limited memory, only quad core CPU and a lacking disk setup even rendering of accelerated effects for preview will not use the full potential of this video card. It is overkill in such a system.

    Moxtelling
    Inspiring
    December 18, 2014

    Sorry if this question is a bit off topic - but besides from quicker encoding (exporting sequence from PPro) will there be any other noticable improvements upgrading from a GTX 570 to a GTX 780 or GTX 970? Will timeline playback be faster and more fluid with or without effects?

    Cheers :-)

    Alexander Eberhard
    Inspiring
    December 19, 2014

    I am running the GTX 970 on the latest version of PP. GPU is working very well in terms of timeline playback and rending support.Even plugins such as Colorista and DeNoiser II of Red Giant Software are supported.

    jabeling
    Participant
    December 19, 2014

    Hello,

    Reading through a lot of forums about the GTX 970. There seem to be / have been many problems. Are most of them now solved? What problems do still exist?

    I am building a new PC for Premiere, After Effects, Photoshop and Lightroom and was thinking of using the Asus GTX 970.

    The rest of the system would be:

    Asus X99 Deluxe

    Intel i7 5930

    32 GB Crucial DDR4 RAM

    3x SSD and HD's for long-term storage.

    Windows 8.1

    Will the GTX 970 be a safe choice right now?

    Thanks!

    Johannes

    http://www.abeling.nl

    Legend
    December 15, 2014

    The GTX 970 will work with MPE GPU acceleration enabled in CC 2014 (assuming that you are using a relatively recent driver version). However, CC 2014 does not take full advantage of either the Kepler or Maxwell architecture. Here are two reasons why:

    1) Premiere Pro CC 2014 was written so that MPE GPU acceleration is usable with a seven-year-old Tesla architecture GPU (not to be confused with a Tesla GPGPU card). In fact, the GTX 285 and the Quadro CX and various Quadro FX series GPUs are certified for use with CC 2014. However, the Kepler and Maxwell GPUs use a different CUDA SDK than the Fermi and Tesla GPUs. That means that Adobe could not make a program that is able to take full advantage of the newer Kepler and Maxwell GPUs without partially or completely breaking compatibility with the older GPUs. However, expect the next major release of Premiere Pro CC to be incompatible with the Tesla-architecture GPUs (in MPE GPU accelerated mode) since driver support is now EOL for these GPUs (only critical bugs will be patched until 2016 for the older GPUs, and no new software support will be added). This means that some GPUs that are currently certified for MPE GPU accelerated mode operation in CC 2014 will now only work in MPE software-only mode when the next major version of Premiere Pro CC is released. (Driver version 340.52 is the last version that's available for the GeForce 200 series GPUs and Quadro CX and FX series GPUs; the current 344.75 driver version requires a Fermi (most GeForce 400 or newer series) or newer GPU just to even work at all.)

    2) And because CC 2014 does not currently take full advantage of the newer GPUs, this makes GPU memory throughput the biggest factor in determining the expected performance of a given GPU in CC 2014. For example, a GTX 750 Ti (with its memory throughput of 86.4 GB/sec) would actually be no faster than a plain, non-Ti GTX 560 (a GPU which admittedly was a bit too weak to utilize its full 128 GB/sec memory throughput).

    Bill Gehrke
    Inspiring
    December 16, 2014

    Randall,

    I like your GPU knowledge, thanks.

    Does any of this this somehow explain why my GTX 970 which is rated at a memory clock rating (GPU-Z) 1753 MHz (text page down near the bottom) but when you stress the GPU with CUDA processing the memory clock only runs at 1502 MHz (second line on the red sensors page)? even though it is not running hot?   Up to the 900 series these two numbers were always the same, and you could adjust the memory clock and get better results, not so with my 970 and the EVGA PrecisionX 16 tool that I am using.

    Alexander Eberhard
    Inspiring
    December 16, 2014

    Which excat EVGA card type are you running? I own the 970 FTW Acx 2.0. Did you try BIOS update since I am running a later version 84.04.28.00.71, also NVIDA drivers .4475? How did you set up PrecisionX 16?

    Participating Frequently
    December 11, 2014

    Any update on that matter?
    I'm building a new workstation and  already ordered GTX970 but after reading all this I consider Cancel my order.


    Any official response on that matter?

    Does AE and Premiere support GTX 970/980 or any Maxwell Cuda? it's a simple question...

    sinious
    Legend
    December 11, 2014

    You should always check a products system requirements and support page. For example, for Premiere:

    System requirements | Adobe Premiere Pro

    No, it does not currently support Maxwell. However that doesn't mean the GPU speed and RAM aren't utilized in general. While the CUDA cores are only utilized with any codec (almost zero) that supports Maxwell from the new nVidia SDK, the applications also need to make use of the SDK themselves. Be sure you understand an application utilizing the cores and encoding using the cores are 2 completely separate processes. Adobe would only be able to add in application level performance using Maxwell CUDA. It's not their responsibility to add in support to encoding. If you weren't aware of it, codecs, used to encode, are almost all designed by a company and licensed for use. An example is MainConcept who has a H.264 codec and assured they are not interested in updating it for Maxwell. Thus you will never see a performance increase encoding to that format beyond what your CPU can do.

    Participating Frequently
    December 11, 2014

    thanks Sinious, I appreciate a lot your explanation!


    1. Why do you think would MainConcept chose not to update for Maxwell? what's the logic behind it?

    2. when you were writing about Encoding- did you just mean encoding for export or also for playback in timeline? because that's important to me not less than export encoding..

    3. I have a Dell workstation at work with 6-core xeon and Quadro K4000. I just realize that I just cannot get realtime Playback even without any effects on the footage (1080P MOV png).
    -When I set the project to use Cuda acceleration I do get the Yellow stripe on the timeline but after 2 seconds the playback get's very choppy and many frames drops.
    -When I set the project to use Software only things looks exactly the same (just without the yellow stripe, it's red now..) playback is choppy and the weird thing is that the CPU usage stays on 10% max...
    something is just not working right there..
    any idea how to solve this issue?

    Many thanks

    Alexander Eberhard
    Inspiring
    December 5, 2014

    There is now a big conversation about the support of the GTX 970 on PP CC going on. Most of it is about the export of media not the actual workflow within in PP like the GPU helping in effects such as color correction, scaling and etc. during playback. sinious and Whitehorsevideo how is your experience on that?

    Best,
    Alex

    sinious
    Legend
    December 5, 2014

    With the above linked plugin, I just exported a video yesterday encoded to MP4. It helped a ton with the encode time. I'm still making edits to a short 3min 20sec video and my usual workflow would be to export the video full quality (I use bitjazz's SheerVideo lossless) and then bring it into Sorenson Squeeze to compress it which would be about a 15 minute job. Right now I just encode directly from Premiere using NVENC_encode in under 1 minute and the results are very good. The difference is in what Sorenson Squeeze does best, optimize keyframes and overall file size. I drop a few megs and clean up just a few scene change detected keyframes with SS over direct NVENC export. So for draft rounds (of which there's tons for me) this export has been a huge helper.

    I don't want the essence of the new CUDA cores to go unknown however. They were designed from the ground up to be "general purpose" computational power. No longer are they only cores great at SIMD processing. So there's no reason every software vendor should only use them for encoding. They should be used for computing everything possible from 3d, lighting, filters and compositing, etc. They will substantially increase the applications responsiveness and playback.

    DV2FOXAuthor
    Known Participant
    October 5, 2014

    Now i see something you don't always see nowadays...And also now i see why that link with the Premiere solution (MP4Box etc) says "Use it at your own risk"

    Using CCCP (Codec pack) for years and almost nothing bad happened until i did the premiere fix. Very few of my MKV files (mainly), that's a 2 of a dozens or even more (say,15% chance?)  just played with a Green Screen with half of the video not seen but instead replaced with GREENNESS... That's a codec fault!.. I tried uninstalling both CCCP and MP4BOX ,rebooted and then installing CCCP ,reboot and play the same file...SAME PROBLEM!..

    Until i googled the hell out of google and found a tiny solution...Gotta change MPC (Media Player Classic)'s View->Options-> Playback's Output->DirectShow Video from Enhanced Video Renderer (Custom Presenterer) to...Something else,like Video Mixing Renderer 9,wich disables something called DXVA... close the video and open it again and the problem is GONE...

    I don't know why this has to happen though...I hope whenever Adobe fixes the GPU stuff i can format my PC (Unless there's a "Delete all video/audio codecs in the PC" clean up tool...There is?,would save hours of time from format) ,reinstall the CCCP codecs  ONLY so that 100% of my MKV (and other format) videos WORKS 100% while KEEPING Adobe's GPU fixes stuff for our premieres n stuff

    Just a heads-up for whoever wants to try the hacking/modding of premiere with Sinious' method,don't be surprised later!!

    sinious
    Legend
    October 6, 2014

    I have over 400 HD MKVs (made via AnyDVD HD/Handbrake). I used MainConcept on all of them (not x264). I gave up after starting 62 of them, randomly skipping around. No issue at all.

    I believe by default NVENC_encode uses a flavor or x264 or DivX. Did you encode to x264? If so, there's the best bead on that conflict.

    Edit:

    Since it was slightly relevant and I was just mentioning MainConcept H.264 in MKV, I did receive an official response from the MainConcept engineering team that they have no plans to include support for Kepler or Maxwell (or any future CUDA cores) right now. I originally received that response from someone lower down the food chain but she said she would send it to the actual engineers to double check. The response was:

    Re: 00272429: CUDA support (Keplar, Maxwell, etc)

    MainConcept SDK Support customer.care@mainconcept.com

    Hello Jason,

    At the moment we have no plans on our roadmap for CUDA improvements.

    Best regards,

    Ivan Andryushin

    Customer Care Team

    MainConcept GmbH

    Elisabethstrasse 1

    52062 Aachen, Germany

    Email: customer.care@MainConcept.com

    Web:   http://www.MainConcept.com/

    [ ref:00D4N2Ps.5004eQRW3:ref ]

    So I hope Adobe takes note of this since it's a popular choice mainstream codec. NVENC SDK is a shame to neglect.

    Please also note that just because MP4Box or TsMuxer was your issue, those are completely separate mux applications (mix audio and video). They have nothing to do with if you use NVENC_encode or not. Removing that plugin from AME or Premiere will not fix your MKV issue any more than it will cause it.

    The plugin author of NVENC_encode was simply trying to be complete with their solution. There are dozens of muxing applications on the market, most aren't free but some are. The author chose some free utilities and integrated with them just to save you some steps. If you choose to use NVENC_encode and a different mux application it will generate the 2 files you need, the .m4v and the uncompressed .wav. So you can still benefit from NVENC_encode speed and mux with your preferred application that doesn't interfere with x264/DivX. (you can have your cuda cake and eat it too)

    DV2FOXAuthor
    Known Participant
    October 3, 2014

    n4QKY55.jpg

    Hope this helps somehow...

    But yeah,might be nice about the RAM upgrade,i'll think about it..

    sinious
    Legend
    October 3, 2014

    Haha I bet you're used to pegging out that CPU. Look how bored the i5-2500k is now! You can encode 2 files at once and it's only half utilized because CUDA is doing all the work.

    I think 8GB is hurting you from that. Another thing that plays a factor here is I'm doing 1920x1080p@24fps video while you're doing 1280x720@29.97fps. I'm also encoding from a Quicktime Animation lossless format which requires has extremely low overhead (or BitJazz SheerVideo which is even faster).

    Your bottleneck rests squarely in the single HD and RAM areas, your CPU is bored and you're only pushing the GPU to 30%. I would say add 4 videos at once but that will require more RAM and it will thrash your HD bottleneck even worse so unfortunately you can't take advantage of concurrent encodes without solving the single HD issue.

    DV2FOXAuthor
    Known Participant
    October 3, 2014

    For the record here:

    nearly 8-9 minutes to encode my BATTLEFIELD 4 vid at 720p 29,97FPS wich lasts 23min5#sec

    ....Yes,i changed my undies after knowing i needed also the AAC NERO thing...Finally,BACK INTO ACTION!!! until official Adobe fix

    Ofcourse,THANK YOU

    sinious
    Legend
    October 3, 2014

    DV2FOX ~ You should grab GPU-Z (google it, billion of links) and check GPU usage when you encode. When you don't use NVENC_encode you will see your GPU sit dormant around 0% and your CPU go nuts. Now choose NVENC_encode and watch. Is your CPU still pegging out? I find on my old i5-2500k (Sandy Bridge) w/ 16GB DDR3 rig that I no longer peg the CPU out at 100% but hover in the 80% range while only actually getting the GPU to 50%. One good thing to note is I maintain 80% CPU usage but can get the GPU up to 70% if I concurrently encode 2 videos:

    So my problem is I'm nearing max RAM (I have other stuff open) and my CPU is my bottleneck. Of course, it's years old and the GTX 980 is a monster. Now I need to get an Intel Haswell LGA2011v3 hex-core with hyperthreading and quad channel DDR4 to put the bottleneck back on the GPU. That'd be a much more fair fight for "who's the bottleneck now??". That will probably cut my encoding time down to 20 seconds (or less, from 10 minutes!).

    So what CPU are you using? If it's actually older than mine then you're going to be much happier upgrading CPU/mobo/mem because you should see much more than a mere 23min to 9min reduction. That's a little better than double speed. I wonder why you're not getting better performance.

    DV2FOXAuthor
    Known Participant
    October 3, 2014

    ASUS P8Z68-V PRO GEN3

    Intel i5-2500K @ 3,3Ghz Stock (NO OC)

    8GB DDR3 1333mhz RAM

    Nvidia GIGABYTE GTX 970 4GB DDR5 G1 GAMING

    SSD 250GB SAMSUNG 840 EVO (OS,some games...)

    HDD 1TB WD Blue 7200RPM (FRAPS recordings + TV Recordings)

    Windows 7 64bits Home Premium

    I'll show you the encoding later due to record from the TV with the PC and...it must stay untouchable to prevent dramas ^^;;...

    I plan to upgrade my Tower's insides in April 2015 when Intel's SKYLAKE gets released with DDR4 Motherboards and stuff...This baby can resist some more time...

    DV2FOXAuthor
    Known Participant
    October 2, 2014

    @sinious: So i've grabbed the laaaatest version from that LONG topic's last post and did as the 1st post said... Go to Premiere/AME plugins-common folders and place that same file in both Premiere/AME folders.

    Ofcourse downloaded the mp4box thing and installed it's 64bits version. Then went to premiere, chosen the CUDA Acceleration via hardware thingy as always,placed my BATTLEFIELD 4 23min55sec vid in it,went to File->Export , chosen the Youtube 720p 29,7fps option and sent it to Queue/AME..Went to AME,hit the GO button and it records....kinda normal?,like,the vid's 23min55sec long but it takes 20 minutes still?..

    ....Am i doing something wrong?

    Participating Frequently
    October 2, 2014

    I'm a little confused. I'm on CS5.5 and just picked up the 970 today to replace a 570.

    When I first installed and launched PP, it expectedly told me that I had an unsupported GPU and switched to software rendering. I then exited out, did the CUA hack on the CUDA_SUPPORTED_CARDS.TXT file, and when I relaunched, I could select MPE just fine.

    I didn't notice any real performance change though yet, although I only spent a few very short minutes working with it. I plan on starting wedding video editing tomorrow where I can better gauge any (subjective) changes.

    Current sytem:

    • Fractal R4 Case
    • I7 3770k OC to 4.4GHZ
    • Asrock z77 Extreme4 Mobo
    • CM Hyper 212 air cooler
    • Shimian 1440p IPS 27" and BenQ 24" 1080P dual monitor setup, calibrated w/ Datacoler Spyder
    • Zotac GTX970
    • 32GB RAM (4x8 GB Crucial Ballistix)
    • Corsair HX750 Gold
    • Samsung 830 240GB SSD (OS & Apps)
    • Kingston 128GB SSD (Scratch disk)
    • RAID-1 WD Black 2TB (Media drives / working. Once everything is done it goes to my NAS for long term storage)
    sinious
    Legend
    October 2, 2014

    ntreuter ~ Please read what I said above about the new card. The CUDA SDK required is not supported like your old card was. Not yet at least.

    DV2FOX ~ Once you put the plugin in the Plugins/Common folder and restart AME (if it was running), you have a whole brand new export option! NVENC_export! Here is a screenshot of the settings when you click to customize them:

    Note a couple things. First, all those juicy modern CUDA details. It recognizes the GTX 980, 4GB RAM, Compute Level 5.2 and the CUDA driver (6050 NVENC supported).

    Second, just above the [OK] button I have "Use Maximum Render Quality" selected. I read that this was important, however I don't know why.

    Lastly and probably most importantly, the Multiplexer tab is used to choose your output format because by default it will not mux (mix audio with video). Choose MP4 or MPEG2 (TS). This is where you will see a browse button asking where you installed MP4Box. Point it directly to the installed executables location Mp4Box.exe. Or if you choose MPEG2 then choose the location of TsMux and point to the (non GUI) executable. Then head over to the Audio tab (if you want AAC audio and you downloaded the NeroAACEncoder) and select AAC, again hitting the browse button to choose the location of NeroAacEnc.exe. Adjust your audio quality to taste.

    Jump back to the video tab and for the most part don't worry too much about these settings. Just scroll all the way down to find basic resolution/fps/bitrate controls and adjust them to taste.

    Hit [OK], choose where to save your file and hit the Play (go) button in AME.

    Now change your underwear.

    DV2FOXAuthor
    Known Participant
    October 1, 2014

    Now the only thing Nvidia/Adobe must do is use the GPU's (900 series')  entire power and it'll be a BLAST XP

    sinious
    Legend
    October 2, 2014

    What is very important to keep track of is the CUDA SDK support of any particular application. Nividia abandoned their old SDK for the newer CUDA cores which require NVENC SDK for encoding and other SDKs that make use of the new CUDA, which most companies have not adopted yet. Thus older cards CUDA versions are supported and newer cards seem like they don't work. This is exactly the reason why. They have no idea what a Maxwell CUDA is on the 970/980.

    The GTX 980 and 970 use Maxwell CUDA. This is not supported by Premiere Pro CC 2014, After Effects CC 2014 or Adobe Media Encoder CC 2014.

    However, until they update both the applications to utilize Kepler/Maxwell CUDA cores (interface and codec choices), there is one encoding plugin you can try with AME and Premiere Pro. Please note, this is ONLY for encoding to MPEG2 or MPEG4 (with the listed necessary 3rd party programs integrated). This will not actually help you render the timeline any faster with Maxwell.

    NVidia GPU-accelerated H264-encoder plugin, ready for public testing

    I installed this in AME and Premiere Pro. It works amazing.

    What used to take AME 10 minutes at 100% CPU to export a single 1920x1080p@24 3:20 video from Quicktime Animation Lossless/Uncompress Audio, was reduced to being able to export two videos concurrently (to MP4 H.264 and MPEG2 Blu-ray), in 55 seconds.

    Once Adobe installs support for modern Kepler and Maxwell CUDA in both the applications and their codecs we will all see a very gigantic leap in overall performance and reduced export/encode time.

    As of now, there is no support in AME or PPro for Maxwell (possibly Kepler support for the interface) but no format target such as MainConcept H.264. That format is not updated to support Kepler or Maxwell, only Fermi/Tesla/ION and they are not adding support for it. They told me this directly and they will tell you if you ask. So it's time someone made a quality encoder (like the person I linked) that could show you all what the latest CUDA cores can actually do.

    I run a 980 GTX myself (2048 Maxwell CUDA cores) and I encode all video at rather frightening speeds with low end systems (i5-2500k/16GB rigs).

    R Neil Haugen
    Legend
    October 2, 2014

    Fascinating, sinuous ... thanks.

    Everyone's mileage always varies ...