Adobe Premiere adds NVENC and AMD

  • Many of you use the Voukoder plugin to have NVENC or AMF GPU acceleration available in Premiere and/or Media. The good news is they will support it natively in the next version (tested it with the latest 14.2 beta version). It is even alot faster than Voukoder ever was: 1m50s vs. 3m00s with my test clip. I am glad I could help you out the last 3 years to provide are workaround. Of course I will continue to develop the plugin as it also supports many other codecs and encoders (and containers like MKV).

  • Glad to hear they're finally adding proper NVENC and VCE support after all this time, and that you continue to supporting this plugin.

    Might be an obvious question, but how come the speed difference is so stark in your example mentioned?

    Slight off topic: This also makes me wonder, what "preset" is premiere's x264 set up comparatively using since that seems rather "slow"?

  • First, their "plugin" has less options and thus they don't have a complex UI and everything.

    Second, I guess they are doing all the pixel format conversion on the GPU.

    Third, I use FFmpeg internally to have the same interface for all encoders. They have less glue code in between.

    Premiere does not use x264, they use the man concept encoders.

  • Even if NVENC/AMD support is going to be "better" (speed doesn't always translate to better) natively, the Adobe Main Concept encoder is nowhere near as good or controllable as x264.

    The biggest reason for me to use the native NVENC is to get around the ffmpeg "feature" of limiting video stream to 1 slice (and hence breaking BluRay compatibility for 4.1/4.2 steams).

  • Third, I use FFmpeg internally to have the same interface for all encoders. They have less glue code in between.

    Thought it might be something like that, less overhead 'n all that. Thanks for the heads up.

  • So yesterday for the first time I had a look at a h264 file exported natively with Hardware Encoding (GTX1080Ti).

    I think it was the first time I actually examined it, I had it opened in Avidemux to tweak something.

    I was surprised to see there's only P-frames (no B-frames), which in itself isn't a big deal, but even worse, there's no additional I-frames insertion on scene changes. With enough bitrate it probably wouldn't matter that much, but still, it's just not effective quality wise to me.

    Adobe's software encoder and Voukoder (by default) do add those I-frames.

    So essentially Premiere hardware encoding reminds me of Nvidia's Shadowplay screen capture, just with probably higher preset, adjustable bitrate and GOP interval.

  • What about the NVENC hardware encoders in Voukoder?

    Yes, as I've mentioned, Voukoder does add scene cut I frames and B frames (as these settings are on by default in voukoder, along with lookahead).

    I was just ranting about Adobe exporter. Perhaps they use a faster preset or don't pass any parameters to nvenc other than target bitrate and GOP interval.

  • That might explain why the Adobe NVENC Exporter is faster than Voukoder.

    It's not for me, it's been pretty much the same speed wise.

    I actually had some irregularities with Premiere's native nvenc export when it first came out in 14.2 where it would sometime pick QuickSync over Nvidia, but it seems to have been resolved with later updates.

    Did you run your tests before you released the 1.4.0 Premiere connector that resolved the speed issue? I've been using vouk 1.1.3 prior to that and then the new one since connector fix came out, for me they're both take same time as Premiere's export. I still use both, v5 normally and v1.1.3 if I need to quickly tweak parameters without digging into ui.

    So for me Premiere nvenc export doesn't in any way make voukoder nvenc irrelevant, with all the additional encoder options it has, CQP, + mkv/mov format for non-mp4 spec audio, to name a few.

  • I installed the beta release back then to try it, and I gave it only a quick test with a plain h264 file with no effects and transitions at all. It happened to be faster (both with default settings) than Voukoder on my RTX2080TI. But as I said: It was not a real test.