This would be awesome for Macusers too.
Is there any Alternative we Macusers can use?
Maybe someone knows if there is a way to enable Maximum Bit Depth (or 32bpc color) and use this plugin for export?
I'm using Neat Video plugin, and it creates nice gradients in areas where previously was blocky noise.
When i render with default Adobe's H264 exporter (MainConcept) and i enable Maximum Bit Depth in the exporter window,
these gradients remain well preserved.
In NVENC it seems like impossible to let Premiere render effects in 32bpc (i don't see any checkbox),
Maximum Bit Depth checkbox in composition is just ignored during any export anyway.
The encoding result is horrible - gradients produced by NeatVideo in 8bpc are very jagged and ugly.
So i still have to use MainConcept encoder if effects require 32bpc rendering
I select 23.976fps, AME say 23.98 fps. after encoding 1H of video, the resulting video is set to 23.976. if I multiplex it
with the audio that I exported manually from premiere (project is of course 23.976), it is out of sync at the end.
so, I suspect it is working at 23.98 instead of 23.976
- if I use the latest MP4Box it fail silently (and erase the resulting files m4v and .m4a). maybe they changed their command line parameters ?
- NeroAACEnc on the other hand is properly launched and encoding is fine.
it seems that below 15mbps, let say 4Mbps, the result is blocky and hugly no matter I change settings. especially in fade in/out. As all hardware encoders,
good quality with low bitrate seems impossible.
I would like to confirm what droopy6 said, the finishing part in the encoding process fails and all files are just deleted. I tried with default settings and the source material was some HDV (.mpeg). The encoding is lightning fast but I can't get it to work. Is there anything to try? Also, is this same functionality available for Premiere somewhere else, free or paid?
After strictly and carefully follow your steps on youtube video, what i got is an "Assertion failed" (probably from visual studio)
I got everything installed (VS update4, MP4, neroaac, and your plugin -at latest release.
Please help me.
Try reinstall your stuff or windows complete. I had fresh installation with visual studio, few nvidia skds, directx, and few games from steam (they installed some deps). After that i installed adobe premiere with this plugin and all goes well.
First of all, thanks for all your hard work on this plug-in! I am having some trouble though. I followed the install directions exactly, but every time I try to export using NVENC v1.08 I get the following:
A low-level exception occurred in: NVENC_export (Exporter)
Error compiling movie.
It happens in both Adobe Premiere CC 2014 (8.0.1), and Adobe Media Encoder CC 2014 (184.108.40.206).
My hardware as follows:
GPU: Nvidia GTX 970, Nvidia Driver 347.09
RAM: 16gb @ 1600mhz
I am basically using the default settings NVENC comes loaded with, and the MP4 and AAC multiplexer as per the instructions. I am rendering in 1080p at 30fps.
Thanks for any help you might be able to give!
I tried this and I didn't notice any faster rendering times from what I was getting before.
NVENC_export Version v1.09 (Feb 2, 2015) is now available -
- [1.09] For Maxwell Gen2 GPUs (Geforce GTX960 and up) - add support for HEVC Main Profile (YUV 4:2:0, 8bpp) NVENC HEVC doesn't support some features (for example: no bframes, no interlaced video.)
- [1.09] Add support for another external muxing tool, MKVmerge. (This is mainly to handle HEVC and H264_HiP444 video, because TSmuxer and mp4box seem to have frame-dropping or random-seek problems with NVENC's output.)
- [1.09] Fix mp4box muxing bug that caused the mux operation to fail (without writing anything) when the output file's dirpath contained spaces.
- [1.09] Hopefully rate-control problems that happen @ 4k resolution. Apparently, the NVENC driver API needs minQP and maxQP to be turned on for all rate-control modes (you don't need to adjust these, just use the default value of 0 & 51.)
- nvenc_export requires Geforce driver 349.07 (Dec 2014) or later
NVENC_export Version v1.09 (Feb 2, 2015) - https://drive.google.com/uc?export=download&id=0B96CRWkNxmWda3B4RnA0MlRWMDQ
- You will also need to download and install the following item from Microsoft:
"Visual C++ Redistributable for Visual Studio 2013 Update 4"
(2) To enable AAC-audio output, you must download and install NeroAacEnc.
- Go to http://www.nero.com, then use the website's search-feature to search for NEROAACENC
(Same limitations as previous versions.)
(1) In Adobe Premiere CC 2014 and Media Encoder CC 2014, the 'Export Audio' option is permanently enabled. (This seems to be a problem between the Adobe CC SDK and CC2014; it didn't happen in last-year's release.)
(2) NVENC does not include built-in multiplexing. If you wish to output *.TS or *.MP4 files, you must download the third-party tools mentioned above.
(3) If encoding to interlaced-video, you must set the Field Type to Upper First. Other choices will cause the plugin to crash, or generate a bad (unusable) file.
(4) NVENC does not support (AC3) Dolby Digital audio, only PCM. (If you separately download and install NeroAacEnc, then AAC-audio is supported.)
(5) High_Profile_444 output can cause problems with TSMuxer and MP4Box (stuttering video, or even unreadable video.) And not all encoder options function correctly in High_Profile_444 (some options are ignored, others cause unreadable output.)
Source code link
This section is only for software-developers who are interested in recompiling nvenc_export.The C++ source-code can be downloaded from the following link
NVENC_export Version v1.09 SRC (Feb 2, 2015) - https://drive.google.com/uc?export=download&id=0B96CRWkNxmWdSGxXX1pudTEwNzQ
(nvenc_export is distributed under the LGPL license.)
I must apologize for the condition of the source-code. I'm not a professional software developer, so some dir/paths might not work correctly out-of-the-box. You'll need to know your way around Windows application development to fix some basic compile environment issues (for example, "d3dx9.h missing".)
Also, you will need the following items (not included in the above link) to recompile NVENC_export:
- Microsoft Visual Studio 2013 Pro (with Update 4)
This can be downloaded for free, through Microsoft's "BusinessSiteSpark" program.
- Microsoft DirectX SDK (June 2010)
Download it from Microsoft
- NVidia CUDA 6.5, NVENC 5.0, and NVAPI SDKs
Download them from NVidia
- Adobe Premiere CS6 SDK
Download it from Adobe
(edit fix formatting)
When I install the new version, Nvenc_export does not show up in presets, but when I restore the old version it shows back up on premiere export options.
Any ideas how I can make the new one show up right?
(edit, fixed by reinstalling vcredist.)
Apparently selecting Mkv in premiere and AME do not bring up the proper look for path to mkv program button. Therefore I cannot properly select MKV for multiplexing.
Greetings, i have tested this preset and i love it! It uses 80-100% of Gpu when it used 0-30%
But it is useful when u use ONLY GPU ACCELERATED EFFECTS.
If i use an effect like the Noise Reduction or from the Magic Bullet Suite, Mojo or Denoiser for exaple, this preset does not work at all!
I can encode, but the GPU is at 0% and it takes the same time as the h264 premiere's preset and the CPU is at 100% as usual
I love the idea to encode with the combination of GPU and the CPU, because as it is now, if u encode a timeline that has effects that do not support GPU Acceleration you must use only the CPU.
Hi, mp4box worked first time, but now it is stopping working, it says: Possible Variable Frame Rate: VUI "fixed_frame_rate_flag" absent.MP4box seems not work with codec anymore. Anyone with same problem?
I am stuck.
I have downloaded the v1.09 of the nvenc export plugin, but it isn't showing up in my Premiere. I installed the Visual C++ Redistributable, and moved the plugin into my Premiere folder, but it isn't showing up when I go to export!
Intel i5 4670 CPU
MSi GTX 760 GPU
Premiere Pro CS6
Any way you can help?
Just install the previous version.
Thank you, now it works. I think mp4box slowly very much render times.. The video render time was same time as mp4box process.. Mp4box double rendertimes :/ In this case Intel Quick Sync won, it was 25% faster.
About black video export.
Generally it is ignored, unlike audio which export is correct without cutting.
If I insert at least 1 null frame at the timeline's beginning (i.e. I shift the first video on a 1-frame-position to the right) then further empty intervals between shots are exported correctly.
But Premiere's object 'Black video' exports with error mess and stoping in this case.
I get the exact error, only when trying to export @60fps - it has been working beautifully for me @30fps
Is anyone using this and getting 60fps to work yet?
I found my issue, I just had to select level 5.1
I just discovered this today and was excited to try and get it to work; I can finally be able to use my GTX 970 to render video faster! However, when trying to render a 10 minute video, at 1080p60, using levels 4.1, 4.2, and 5.1, as an MP4 file, I get a weird error.
Anyone know the issue for this?
I'm on Premiere Pro CS6, by the way.
Just started testing this CODEC tonight with a GTX680. Very impressive speeds, but the quality at 25mbps is temporally disturbing. I rendered two copies of a concert, just 1 minute excerpts, and brought them into Encore with separate timelines. I played each one and observed the look. The AME encoded clip looks normal, but the NVENC clip has this odd moire of noise that wipes over the entire image as the camera pans over the orchestra. If I stop and view and compare still frames, both clips look similar, with flat areas being cleaner looking with the AME clip. The NVENC clip has more noise in the flat areas.
I'll have to burn a BD-R disc and watch this on a projection screen to really get a sense of the look at 25/40mbps setting used in the preset. It's a nail biter, because 2X realtime render outs is VERY attractive. I remember 12-16 hour renders for my 100-minute concert video BDs under CS3 and this would make it a 45 minute render.
I also have a question about rendering for other targets, like online videos. What settings are used to create a video that is compatible with Youtube, Vimeo, etc.? The video that NVENC outputs won't play in VLC Media Player (just a black screen and the app hangs). In AME, I just choose h.264 (not Blu-ray) and I can get a compatible file output, but I don't know how to do that in NVENC.
Generally speaking, it works well for experimental software. The artifacts I see are consistent with realtime hardware encoders I dealt with in VHS to DVD copy machines, which is an area with room for improvement. I don't know it that's possible, or a limitation of GPU rendering, but waves of smokey noise moire are noticeable to my eye. If the quality were there, I would be as happy as a clam.
I just followed the author's instructions for installing the external utilities for making transport streams like MP4 and TS that can be played in VLC and uploaded to Youtube or Vimeo. The AAC encoding goes fine after the main h.264 encoding finishes, but then both files get deleted and MP4Box never launches. So the end result is no file.
I watched the author's install videos and I see he's testing on Premiere Elements, whereas I'm on Premiere Pro CS6. Maybe the code that calls up MP4Box breaks on PPro? I noticed another comment on the Youtube video where someone a year ago had the same exact result as I did. I double checked the export settings to confirm that MP4Box.exe was selected, did another export, but the two temp files get deleted after AACencode does its thing. Puzzled.
I tried installing the new preset, (the one that's supposed to fix the problem with not calling up MP4Box after the encode), but after restarting Premiere Pro, it no longer shows up on the export menu. The previous version showed up, but couldn't MUX and the version that supposedly fixes that doesn't even load.
Have you installed the proper version of "Visual C++ Redistributable for Visual Studio 2013 Update 4" ?
I don't know anything about that. I thought Visual C++ was a programming/coding environment. How do I tell if I have it installed?
I went to MSFT and downloaded the latest Visual C++ and then reinstalled the newer NVENC plugin.
The plugin now appears in Premiere and it launches MP4box, but a popup says "mp4box.exe has stopped working" and the underlying window shows an error "possible variable frame rate... fixed frame rate flag absent"
I'm doing some testing of the quality of NVENC with various types of footage. At 35mbps, it actually has fewer artifacts than AME does at 30mbps. The output files for a 1 minute test sequence were 211MB and 247MB for AME and NVENC respectively.
The NVENC has some bands of block artifacts in areas of blue skies, but then so does AME. In fact, in one shot the AME rendered sky had some rather distracting and pronounced bands, whereas the NVENC version was more random and less noticed.
Of particular note was the vastly reduced mosquito noise in the NVENC version. Edges of roofs in a downtown scene rendered with few or no visible noise in the abutting sky colors. The AME encode has very obvious random clumps of pixels following the edges of rooftops as that camera pans slowly.
So it's a wash. In some ways NVENC looks better. In others, AME may have a slight edge. But above 30mbps, they both look decent. Of course, I only could view the results in Encore's preview function, by choosing the video chapter and selected 'preview from here' with quality setting at 'high'. My Oppo BDP83 might do a better deblocking job and it might look even better there, especially projected by DLP onto a screen. But this is very encouraging. 2-pass rendering for NVENC is about 2x faster than realtime, and 2-pass AME is about 3.5 times slower than realtime. That's a 7:1 difference in rendering times for similar results.
But when MP4box starts do it slow down the time of your render? Here in 30min video mp4box slow down all the process.. So here with mp4box the whole process is more slower than Intel QuickSync.
The render is done before MP4box starts. The render goes about 3X realtime speed for 1920x1080. The problem is MP4box generates a crash report and never MUXes the streams.
What do you mean? Do you mean a black screen in general? I have a title sequence that has a black background...
I mean when I render a video clip. No black screen, just a clip of an orchestra. It renders the video and then the Nero AAC renders the audio, and then MP4box starts and I get a crash report for it. I don't have variable frame rate selected, but MP4box thinks I do and can't process the file.
Try set NV_ENC_PRESET to NV_ENC_PRESET_BD_GUID
and MP4box from gpac-0.5.2-DEV-rev58-ge59cb02-master-x64.exe is working for me.
BINGO! It works! And the quality is surprisingly good with an avg br of only around 5mbs. In fact, it looks almost indistinguishable from 35mbs. This will be very usable for banging out quick 1080P Youtube videos, being it's 7X faster than using AME. Thanks for that hint!
I do notice one problem though.. if there is black video, such as a fade to black for a few seconds, that black is reduced to a single frame in duration in the output file, throwing the video and audio out of synch from that point forward.
Is it 7 times faster before or after mp4box?