Watch videos with subtitles in your language, upload your videos, create your own subtitles! Click here to learn more on "how to Dotsub"

GPU Acceleration and NVIDIA

0 (0 Likes / 0 Dislikes)
  • Embed Video

  • Embed normal player Copy to Clipboard
  • Embed a smaller player Copy to Clipboard
  • Advanced Embedding Options
  • Embed Video With Transcription

  • Embed with transcription beside video Copy to Clipboard
  • Embed with transcription below video Copy to Clipboard
  • Embed transcript

  • Embed transcript in:
    Copy to Clipboard
  • Invite a user to Dotsub
[Adobe TV presents] [mechanical/robotic noises] [Short and Suite. On the Road with Jason and Karl] [truck cam] Hi there. I'm Karl Soule, a product evangelist for Adobe Systems. And today I'm here to do a special presentation to talk to you about a technology found within Premiere Pro CS5. Now you may have heard a lot about the Adobe Mercury engine and the playback technology that we've added in Premiere Pro CS5. I'm here to talk about one specific part of that, and that has to do with the GPU acceleration that we've added. And I want to show you a few examples of how this works. Now what drives the GPU acceleration in Premiere Pro is a technology from NVIDIA®. To get the optimal performance of this, you really want to have a certified Quadro® FX card in your system to take advantage of this portion. I'll show you just a quick example here. I'm currently working with a Quadro® FX 4800 card, but what you really want to do is check the Adobe website, and you'll find a list of certified cards on a page on the Adobe website. So you want to make sure you have the correct hardware to be able to take advantage of this. Now what I have on the screen right now-- I've got a timeline here that's actually a 9-layer DVCPRO HD sequence. So I've kind of designed this as a series of picture-in-picture effects. Each one of these layers actually has some kind of color correction as well as, in some cases, other effects. If I kind of just scrub through here, you'll see that this center layer here is actually being pushed in 3D and it's got a beveled, soft edge applied to it. Now if I go through and I try and play this back or work with this, I'm working on a fairly beefy system that has a number of different CPU cores. But when I go and try to play this back, you'll see I have the task manager up on the screen here, and it pretty quickly goes through, and it starts to max out all of the different cores in the system. Now with the NVIDIA® technology, their GPUs actually have hundreds of different cores found inside them. So if I switch my rendering here--and this is the trick on how to do this, how to enable this-- I'm going to go to Project, Project Settings, General, and from here I'm going to go through and change this video rendering and playback and move it from a software-only or CPU-only mode to the GPU acceleration. By doing this, all of the different effects that are being applied to each of these layers actually move off of the CPU and onto the NVIDIA® GPU hardware. And so, in doing this it really, really frees up and it makes the performance that much better. So if I go through and play this back once more, what you're going to notice first off is an even smoother playback and performance in the program monitor here. But also if you take a look at the CPU usage, it drops to almost nothing across all the cores, and that's because all the heavy lifting at this point is being done by the NVIDIA® GPU hardware. I'm going to go ahead and close this CPU box here, because I want to show you a couple of--this is kind of a crazy, wacky example here in that I've got 9 different layers. So this is kind of a--you know--just sort of a demo purpose here. But I want to show you some real-world examples where you're going to take advantage of this.Let me switch over to a different timeline sequence. This particular timeline, we're jumping in resolution now from DVCPRO HD all the way up to red footage, so this--if you're not familiar with the Red One™ camera, this is a digital cinema camera that works in resolutions up to 4K. In fact, on their road map they have cameras that work at 5K, 6K, and even higher. So we're talking about a lot of pixels that we need to push through, and if we want to do any type of transitional effects or any type of color adjustment to the clips--you know--that's something that can very, very quickly max out a CPU. I've still got the GPU acceleration enabled here, and I've got 5 layers in this particular timeline. This top layer here is actually the red footage that I'm working with, and I've gone in and used a new effect here, something called Ultra Key-- this is a GPU-accelerated effect for doing chroma keying-- and what you can see here is this red footage is actually green screen footage. So in a lot of cases to just try and play back red footage has been kind of problematic on a lot of hardware. But trying to do something really advanced to it like do keying on the footage, a lot of people wouldn't even consider it to do it real-time on the timeline. It would be something we'd have to go through and render. But thanks to the GPU acceleration on the NVIDIA® Quadro card, I'm able to go through and actually do this and see this run, and I could even play this back and have it play back real-time right on my timeline. Now this background footage--this is all HD footage here. I've got AVC-Intra footage. I've got footage from a Canon DSLR camera. I've got footage from a DVCPRO Panasonic camera, and I'm mixing and matching all of these. And so what the CUDA technology on the NVIDIA® GPU--CUDA's kind of a a way of programming for the GPU. We've been working, and NVIDIA® has been a fantastic partner with Adobe, bringing this to market. We're utilizing this CUDA technology to access all those cores of the GPU and move all that processing over to the GPU. All my main processors have to worry about is decoding the video. As I go through here and I start to add effects to my clips, all of that's going to happen on the NVIDIA® hardware. It's not going to max out my processor. Let me move to a different timeline here. This is more of an example where I've got a whole bunch of edits here, and I want to go in and make some color changes to some of this footage. So if I come over here to my effects panel, I can twirl down all of the different accelerated effects. There's a little--in fact, let me blow this up full-screen so you can see just how many effects are accelerated. If I come up here, there's a little filter that I can turn on that will show me all of the accelerated effects that take advantage of the GPU hardware. If I click on this, you'll see that this isn't just like 1 or 2 effects in here. We're talking about a ton of different effects including transitional effects, keying effects, color correction effects, blur effects--tons of different types of effects--all of these are accelerated. And what this means is if I work with these effects, I can drop these on my timeline, and they're basically free. I don't have to worry about rendering files. I don't have to worry about waiting to see these work at full resolution, full quality, work in the full-color space that I happen to be working with. So if I come in here and I've got this particular clip--one particular color effect that I like because it's just easy for me to work with is something called RGB Curves. So I'm going to go ahead and drag and drop this onto this particular clip here. And if I twirl this down, you'll see here are my different curves, so from here, if I want to start to adjust and play with this footage, all I have to do is start to turn these--we'll just build sort of a kind of a harsher look here. Maybe I'll bump the reds up just a little bit, create sort of a super-saturated look for the skin tone there, and if I go through here and I play this footage back again, it's real-time all the time. I don't have to wait and render a preview file to see this take effect. Now this is a really big deal of you think about past versions of Premiere Pro, where these effects have been here for a long time, but in a lot of cases, if you're working with and you're doing things that are time-critical footage, time-critical projects, this is something that--it's been a big part of my professional career. A lot of what I've had to edit in the past has been something that--you know--I literally have a 4:00 drop-deadline that I have to have the project out the door. It has to be rendered and finished and gone out the door. In those cases, there's been a lot of times where I've wanted to go in and do some color correction on the footage, but again, having to wait for preview files to render, knowing that this is going to impact the final render of my project, I've kind of passed on that, and I've kind of sacrificed a little bit of the vision of what I was trying to create. With the GPU acceleration, I'm able to put these clips on, very quickly build the color curve that I want. I can copy and paste this across my timeline, and not only is this going to play back in my timeline without having to render a preview file, it's not going to impact the time it's going to take to render out my final output files. So any of these effects, if they're accelerated in the timeline here, for playback purposes here, they're also going to be accelerated when I go to render out, let's say, a finished H.264 file. So they're not going to slow down that rendering process. So adding an NVIDIA® Quadro card, especially one of the certified cards-- there's a list of certified cards on the Adobe website--it really can speed up the overall performance and give you that kind of creative edge where you can just play with effects. You're more likely to go in and use these different effects, drop them on your timeline and play with them to get the exact look that you're looking for. So with that, that wraps up another episode of Short and Suite. Once again, my name is Karl Soule. Thanks for watching. [truck cam] [Adobe TV Productions]

Video Details

Duration: 9 minutes and 57 seconds
Language: English
License: All rights reserved
Genre: None
Views: 120
Posted by: adobetv on Oct 7, 2010

In this Episode of Short and Suite, Karl Soule shows how Premiere Pro CS5’s new Mercury Playback Engine works with the Nvidia CUDA technology to greatly enhance the power of your workstation.

Caption and Translate

    Sign In/Register for Dotsub to translate this video.