Support for NVidia GPU hardware H.264 encoder (NVENC)?

The latest NVidia GPU architecture, Kepler, now has a dedicated hardware H264 acceleration block, NVENC.
It is similar in function/purpose to "Intel's Quicksync" (except that Quicksync works with more codecs: MPEG-2, VC-1, and H264.  NVENC only supports H264 encoding.)  The company claims the hardware-block can encode 1080p video much faster than the host-CPU alone (probably at the loss of some image quality.)  This feature is supported on desktop NVidia GPUs with the model GT640, GTX6xx.  And in laptop NVidia GPUs GT640M, GT650M, GT680M (and a few others.)
Does Premiere Pro CS6 take advantage of NVENC?  If not, are there any third-party plugins that add NVENC-support to CS6?
If not, I'd like to try writing a plugin that uses NVENC, though that'd definitely be an ambituous undertaking!

I have finished a 'proof-of-concept' NVENC Exporter plugin for CS6.  This took much longer than I thought it would (mostly due to my inexperience in interacting with Adobe's 'suite' API.)  And the beta-plugin is very rough around the edges (no audio or muxing support), and needs some further speed-optimizations, but works well enough for me to start basic testing and behavior characterization.
The following comments are based on my proof-of-concept NVENC-exporter plugin, run on a Geforce GTX650 1GB. The plugin is compiled from the NVidia NVENC Public Beta SDK 2.0 (Dec 2012) and Geforce 314.07 drivers (Feb 2013).  The programmer-API to access NVENC is protected by a license-key.  The SDK comes with a free trial-key, but doesn't indicate how it compares to a (purchased) retail-key (i.e. does it perform the same but with restricted features/functionality, or does a retail-key offer higher quality encodes?)
First off, how is the video image-quality (compared to the MainConcept H264 that Adobe bundles with CS6)?  Based on naked-eye comparisons, NVENC is anywhere from slightly to somewhat worse.  As such, since the quality delta was easily discernable at all bitrates, I didn't find it necessary to take objective psnr measurements.
(1) At "low bitrates" (eg. 6mbps or less at 1920x1080 24fps), NVENC is noticeably worse than Mainconcept.  The fixed GOP-pattern (group-of-picture) really kills the output-video at scene-transitions, because the encoder doesn't make intelligent decisions about where to place reference-frames.
(2) At "high bitrates" (eg. ~25mbps for 1920x1080 24fps), NVENC is slightly worse than Mainconcept, though now the two are almost neck-to-neck.  NVENC seems to have problems tracking very subtle color transitions.  For example, on animated/computer-generated scenery (like a Disney cartoon), NVENC had shows a tendency to introduce blocking artificats into sky gradients and other tonal-gradients.  Mainconcept was much better in this regard.
Next, what about speed?  Speedwise, NVENC easily wins (as expected.)
(3a) For 1080p video, NVENC consistently finished straight "media-export" jobs in Adobe Media Encoder (i.e. straight "in to out" without any adjustments/changes to the source video) roughly 3x faster than the Mainconcept H264-Bluray codec.  For example, NVENC needed 30 seconds to re-encoded a 120second Bluray clip.  Mainconcept usually took 90 seconds.  (Both encodes were single-pass VBR; run as video-only, no audio, no muxing.)
(3b) for 3840x2160 video, NVENC's speed-advantage shrinks to roughly 2x. (This is likely due to a very slow hostmem-hostmem frame-copy operation inside my plugin.)
(4) NVENC CPU-usage hovers between 30-40% during the Adobe Media Encoder session.  Mainconcept always used near 90-100% CPU.  (My machine is an Intel i5-3570K 4-core CPU.)  If someone were comparing NVENC/Mainconcept on a 2-core laptop, the speed-difference would be closer to 6x.  Even so, NVENC falls behind Intel's "QuickSync" technology (unfortunately, Intel doesn't offer a Quicksync exporter-plugin for CS6.)
In summary, in its current state NVENC isn't good enough to replace MainConcept in the content mastering and final encode process.  But many users may find it useful as a 'quick preview tool'; to generate fast encodes for a bunch of different edit/cut tests (with the intention of throwing most of them away.)

Similar Messages

  • Support for NVIDIA Tesla C1060 Computing Processor

    I recently discovered that XFDTD, an electromagnetics simulation program, can utilize up to four NVIDA CUDA-enabled graphics cards to reduce computation time by orders of magnitude. While I have a single NVIDIA GeForce GTX 285, I'd be interested in adding one or more TESLA cards to my early 2009 Mac Pro.
    Does anyone have any information on whether or not such a card will be supported in the future? Given that Apple computers are promoted as scientific computing platforms (by Apple and myself), I think supporting such a card is must. I also understand that the manufacturers must provide support for EFI and Apple must write the drivers.
    The biggest advantage the Tesla card provides over the NVIDIA GeForce GTX 285 and Quadro FX 4800 cards is that it has 4 GB of GDDR3 RAM, instead of the 1 GB and 1.5 GB of the other cards respectively.
    http://www.nvidia.com/object/producttesla_c1060us.html
    Also, does anyone know how many NVIDIA GeForce GTX 285 or Quadro FX 4800 cards one can fit into a Mac Pro or if there are any versions that provide 4 GB or memory?

    I would like to avoid the Windows/Dell ghetto, if at all possible. As a Unix and Mac OS X user who has spent much of his career keeping a second computer next to his primary workstation just for simulations, I am no longer interested in continuing that inconvenient and costly paradigm. Indeed, I immediately decided to purchase an XFDTD license simply for its Mac OS X support.
    With that said, I understand that there are GNU/Linux solutions that support the Tesla C1060 Computing Processor, which if a solution does not exist for Apple hardware, would be the next best thing. XFDTD runs in GNU/Linux as well.
    On a related note, I was told that NVIDIA engineers feel that the biggest demand for their Computing Processors is in Linux. If there are NVIDIA employees who might read this, I would like to state that Mac OS X is an extremely competent scientific computing platform and with the addition of OpenCL to the operating system both companies could benefit immensely from compatible Computing Processors. Indeed, if NVIDIA's hardware worked with EFI, I'd have ordered several already.
    In October I plan to build a system to add external cards to a Mac Pro using the GTX 285 for now. Perhaps if I can build a proof-of-concept system, it will generate more interest in brining the C1060 Computing Processor to Apple hardware.
    Message was edited by: forman

  • Colors Lack of Support for Nvidia!

    I switched to Mac for the sole purpose of using "Final Touch"..shortly after it was purchased and is now Color. I bought the new studio package and loaded it all on my Workstation. Low and behold...no support for Firewire out!!...so I will have to buy an AJA earlier then planned...and I can only get 8 bit color renderning depth in settings regardless of footage quality, bit depth, resolution, or codec. My system is a Dual Quad Core 3GHZ so 8 CPUS "Octo Mac" with 9GB of RAM and 2 TB RAID storage with a Nvidia Quadro 4500! It's rather frustrating that the highest end system apple can make is crippled in Color and I have to get a lesser system (ATI card) to make it run optimally. Any answers? I purchased the Quadro because I work in Maya...but now I think I will have to save the $1400 difference and get the ATI card so I can work in a higher bit depth , and afford to purchase a High end AJA card for output. Any ideas or answers?

    Hello,
    i posted another thread about the limitation of 8bit color depth and no realtime playback and found out that it was the same problem. We had a nvidia card installed. I just installed the app on a 8core intel with ati x1900 and it works impressivley well. Perfect playback and performance. We are putting primary, 3 secondaries with super soft gradients and a pan and scan plus output correction and the systems delivers still 22fps in 2k dpx sequences. Quite amazing. But yes, nvidia gave us 8fps with an uncorrected image.
    Get the x1900 it will make you happy.

  • Support for nvidia gtx-980 for after effects and premiere

    Can someone tell me when Adobe is going to give CUDA support for the Nvidia gtx-980 video cards in After Effects and Premiere CS6?  I purchased this card specifically for those programs, and DON'T want to do a subscription to Creative Cloud.  I purchased the Master Collection through Adobe, and understand that CC versions support it.  Why can't Adobe issue a btch file or update to include these cards.  I am aware of OpenGl support, but I would like to add my new card.  I also just purchased an i7-4790K to upgrade from i5-3570 to help speed up rendering, but would really like to see the video card supported.

    The simple answer is no.
    Mylenium

  • Support for pcmcia fingerprint hardware?

    Does anyone know if Apple harware and/or the latest version of Tiger offer any support for PCMCIA-style fingerprint auth. hardware? I have seen the Sony Puppy system, but I am looking for a more integrated solution(non-USB). Defcon, Targus, and Toshiba make similar scanners that are appealing, but I can not seem to find documentation on Mac/Apple compatibility. Has anyone ever tried one of these? Any info. is appreciated. Thanks!!

    I have the puppy by sony and the only fingerprinting feature it offers is log-in control. While it's nice, I'm not really sure it's worth cost as it doesn't remember any passwords for various applications or web sights.
    Can't comment on the others you are mentioning, but I thought I'd pass along my experience on the sony.
    Happy hunting!

  • Media Encoder support for 4K XAVC-S (H.264 Level 5.2)

    Has anyone heard when encoding for H.264 Level 5.2 (XAVC-S/XAVC) might be available for Premiere CC/Media Encoder?

    Premiere Pro in Creative Cloud does support XAVC-S, along with XAVC.
    Regards,
    Fergus

  • Adobe CS6 Windows Production Premium Support for NVidia K5000 Video Card?

    When will Windows version of Adobe CS6 Production Premium support the new NVidia Quadro K5000 Video card?
    We currently so not have GPU Acceleration.
    Help!!!!

    NTVWEBAdmin wrote:
    Hopefully soon.  How will we know when it is?
    I wish I could tell you....
    I work for Adobe, so I can't.
    Thanks for your feature request!

  • Support for nvidia card ?

    Bootcamp does not load drivers for my Nvidia GeForce GT650M card into Windows7 64bit.  What to do?

    Down and install these. They are straight from NVIDIA.
    http://us.download.nvidia.com/Windows/306.97/306.97-notebook-win8-win7-winvista- 64bit-international-whql.exe

  • Any news RE: support for NVIDIA GeForce GTX 680MX 2GB GDDR5?

    I'm about to purchase a 27" 2012 iMac & would like to install CS6.

    I have NO idea how this would be done for a Mac... but I do have a saved link
    http://www.vidmuze.com/how-to-enable-gpu-cuda-in-adobe-cs6-for-mac/

  • Support for 2PC using RPC

    Hi There!
    I am using RPC to group multiple DML to a particular database instead of multiple database trips.Does calls to various RPC's from one BEGIN END block from local database will gurantee the two phase commit??
    regards.
    Sanjeeb Bose
    HCL Infosystems Ltd
    Kolkata
    India.

    Lancen,
    Did you download the latest nVidia ForceWare Drivers?
    ForceWare Release 80
    Version: 84.25
    Release Date: April 14, 2006
    From what I see:
    Quote
    General compatibility fixes
    Adds support for GeForce 7900 GTX, GeForce 7900 GT, GeForce 7600 GT, GeForce 7300 LE, and GeForce 7300 GS
    New NVIDIA PureVideo features and enhancements. Please visit the NVIDIA PureVideo website for more information on PureVideo technology and system requirements
    Support for high definition H.264 hardware decode acceleration on GeForce 6 and 7 series GPUs
    Support for high definition MPEG-2 inverse telecine
    Support for high definition MPEG-2 spatial temporal de-interlacing
    Adds mixed vendor support for NVIDIA SLI.
    TV-Out/HD-out support for NVIDIA SLI.
    Added support for VSync on Direct3D games when running NVIDIA SLI.
    Microsoft® DirectX® 9.0c and OpenGL® 2.0 support
    For a full list of fixed and known issues please view the Release Notes
    Take Care,
    Richard

  • Can anyone help me clear up this AMD vs Nvidia GPU thing?

    Hi all.  Bit of a tricky one, this.
    I'm building a PC for PS and PP (amongst other things), and I'm trying to choose the best graphics card  for hardware acceleration in CS6 - predictable, I know.
    Absolutely everyone - including Adobe - says that only Nvidia cards (i.e. CUDA) are supported for Mercury GPU acceleration in Windows, except for three AMD cards on MacBook Pros only.  (Official list here and an addendum here.)
    So far so good.  Nvidia card it is.  But then, while making one final check, I stumble across this little announcement:
    http://blogs.amd.com/fusion/2012/04/24/adobe-and-amd-enable-brilliant-experiences/
    In which AMD shows off OpenCL hardware acceleration on a Windows PC in CS6.  It all looks pretty official - Adobe supplied the test images.  I'm also pretty sure I'm not hallucinating.  CS6.  Radeon.  Windows 7.  Yup.  All there:
    Test system was a notebook with AMD A8-3530MX APU with AMD Radeon™ HD 6620G Graphics, 1.9GHz, 4G 1600 DDR3 Memory, Windows 7 Pro, 64-bit.
    It's unlikely to be a typo, since the article also says:
    Taking the example of a mainstream notebook PC based on an AMD A8-3530MX, Liquify is up to 456%* faster when accelerated by AMD Radeon™ graphics technology in the APU.
    Unless I'm missing something blindingly obvious (always possible) - AMD are clearly talking about OpenCL + CS6 + Mercury + Windows.
    So now I'm totally confused.  If I get a Radeon card, will hardware acceleration work?  What's going on?  Do Adobe support this?  Do they even know it happened?  Did the AMD rep "misspeak"?  Am I talking about an elephant in the room?
    Too many questions.  So I'll boil it down to two:
    If everyone is saying Nvidia only for Windows - why does AMD apparently disagree?
    And if it's a toss-up between AMD/OpenCL and Nvidia/CUDA - which one has the performance edge?
    Thanks in advance for any light you folks can cast on this.  I'm in a world of confusion right now. 

    I share the frustration about readily learning what cards can accelerate the Mercury Playback Engine with Premiere Pro 6.03.  The GTX 680 is supported on Windows as of 6.03 but the PP spec page has still not been updated.
    As recent as after the release of 6.03 in September, 2012, AMD demonstrated a preview build of Premiere Pro MPE running with OpenCL.
    http://forums.creativecow.net/thread/3/930462
    http://www.youtube.com/watch?v=J6MroxhsLT0
    http://blogs.amd.com/fusion/2012/09/04/exclusive-technology-preview-of-adobe-premiere-pro- unveiled-at-ibc/
    However, if you want certain acceleration now, RJL and Harm know best.

  • 10.10.3 breaks support for ATI video cards

    The 10.10.3 update has broken support for a bunch of ATI video cards that worked just fine under 10.10.2. This is for my Mac Pro 5,1. Some folks also reported issues with breaking support for Nvidia cards, but have mentioned that the latest Nvidia beta drivers might work.
    There is a thread that may be found here that has some details:
    OS X 10.10.3 Update
    and here (reverting back to 10.10.2 fixes things):
    http://forums.macrumors.com/showthread.php?t=1864352
    Specifically, my Visiontek Eyefinity 6 7750 stopped working, and another users Radeon 7770 stopped working.  Yet, the 7970 continues to work.  Reverting to the old ATI 5770 that came with the machine renders it usable. This is a problem as the 7750 only took a single slot, and the two 5770s eat up 3 slots so I can't use my USB 3 card, etc.
    I remember this once happened before.  I think it was with the 10.9.2 update which borked a bunch of video cards that worked fine under 10.9.1, and then were again made to work just fine with the 10.9.3 update.
    All the 'standard' fixes have been attempted.  Clean installs.  Fix permissions. Etc.
    Not sure why apple would seemingly disable support for these cards, other than by accident, I assume, much like happened with the 10.9.2 update.
    Also not sure if just copying the correct driver from 10.10.2 might solve the problem until Apple get's around to fixing the issue.  Has anyone tried?  Any suggestions would be appreciated.  Thanks!

    Hi, i am using dual Cinema Display 30 and 23 with a HIS ATI 7750 1 GB on a Mac Pro 3.1. Post upgrade from 10.10.2 to 10.10.3 my display eded unusable blurry. Therefore I have tried to replace the 10.10.3 kext with the previous 10.10.2. But it did not work out as expected. I managed to get some video output but no acceleration at all. Therefore the system is unusable. Therefore i full downgraded to 10.10.2 now.
    Never the less it might be a good starting point for someone to get acceleration running. This is what I did:
    I have to set the nvram variable kext-dev-mode=1, but be warned this will allow any unsigned > .kext to load, including rootlets, malware, etc.
    I did this in order to allow me to modify the kext if necessary and to ensure that if 10.10.2 kext might be locked that they still be loaded and the computer will not be prevented from boot.
    sudo nvram boot-args="kext-dev-mode=1"
    sudo shutdown -r now
    Post this i copied from my other Mac running 10.10.2 the file /System/Library/Extensions/AMDRadeonX4000.kext to my Mac Pro 3.1 running 10.10.3 with no proper video output. Basically i copied all ATI related kext from one mac to the other.
    copied  [MAC10.10.2]/System/Library/Extensions/ATI* ----> [MAC10.10.3]/System/Library/Extensions/ATI*
    copied  [MAC10.10.2]/System/Library/Extensions/AMD* ----> [MAC10.10.3]/System/Library/Extensions/AMD*
    someone needs to do a diff here to identify the file with is necessary the only one i found with a significant change seems to be AMDRadeonX4000.kext
    I forced to rebuild kext cache manually
    sudo touch /System/Library/Extensions
    sudo kextcache -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions
    And reboot!
    sudo shutdown -r now
    After the reboot I had  display output but no acceleration at all. Seeing the video out put made me happy but the system is unusable to to the lack of acceleration of the display. I am really looking forward for Apple to fix the update and to reapply support for the ATI GPUs hence it allows to save environmental resources to keep good products like the Mac Pro 3.1 running...

  • Support for new Nvidia Quadro gpu?

    When support for new Nvidia Quadro gpu? For example Nvida Quadro K2200 and K4200
    Thk

    What do you mean when you say "support"? All of After Effects OpenGL features already work on those cards.
    The only thing that isn't supported on those cards is GPU acceleration of the ray-traced 3D renderer, which is an obsolete and almost entirely irrelevant feature. No more GPUs will ever be added to the list of cards supported for that feature.
    Details:
    GPU (CUDA, OpenGL) features in After Effects

  • FLV supporting but .mp4 (H.264 encoded) video not supporting in mobile browser?

    Hi
        I want to know one things, is there any other settings required to publish the swf file for playing mp4 file in mobile browser also. I am able to play ".FLV" in mobile browser but not able to play ".MP4" (H.264 encoded)  in my mobile browser.
    MP4 file required Flash Player 10 to play video I know this,I can watch video from youtube.com in mobile bowser also.
    Please look at the following url which is not opening in Mobile browser but can open in computer broswer.
    http://karzzzz.bigflix.com/m/
    I want the above url to be play in both computer and mobile browser also as it calling  .mp4 file from Flash Media Server.
    Thanks
    Sunil Kumar Sah

    Are you using Flash Lite Plug-in or Flash Player Plug-in on your mobile browser. I have a feeling that you are using Flash Lite Plug-in and flash lite plug-in (latest is 4.0 i suppose) does not support H264 encoded files.
    MP4 file which you are playing from youtube might not be H264 encoded , it might be On2 VP6 which is supported in MP4 container.

  • Please clarify availability of H 264 encoding in AIR for iOS/Android

    Hello,
    I've written an app to send a live camera stream via RTMP in H 264/Nellymoser from mobile devices.  The app works fine on AIR when tested on my Win7 desktop, but when I publish to AIR 3.2 for Android or AIR for iOS, it seems that the H264VideoStreamSettings are simply ignored and the video ends up in Sorenson.  Is H264 supported for encoding/publishing on AIR for mobile devices?  If not, is this planned for the future?
    Thanks!

    Unfortunately, the release notes say H.264 encoding from AIR is for the desktop version only:
    http://helpx.adobe.com/x-productkb/multi/release-notes-flash-player-11.html
    H.264/AVC Software Encoding for Cameras (desktop) — Stream high-quality video from your computer's camera with higher compression efficiency and industry stanard support, enabling both immersive real-time communications such as video chat/conferencing and live video broadcasts.

Maybe you are looking for

  • Question about Warranty extension on Satellite A300-1EI

    Good day. I need some information and assistance please. I bought a laptop around mid September 2008 in Saudi Arabia. (Jarir Bokstore). The store had a promotion whereby you get the standard one year international warranty BUT they give you a further

  • Nano wont get out of disk mode or show up in itunes

    i just got a replacement 2gb nano yesterday and it worked fine... this morning i turned on itunes and it didnt show up... also it seems to be stuck in disk mode... i tried resetting, it didnt work... i cant restore it cuz the updater says it wont mou

  • Default tab in sapscript

    Hi ABAP Gurus, How do you set the default tab in SAPSCRIPT?  I need to put a tab prior to the item text (or to this statement): /: INCLUDE &RT_NAME& OBJECT EKPO ID F01 LANGUAGE EN I went to SE71>header>basic settings then i added a certain value at "

  • How to prepare CI templates in SD

    Hi friends some one can send me samples, how to prepare CI  templates in SD module. Thanks Raj

  • 3gs Connectivity issue 4.1.2 bug?

    So, here is the issue I'm having. The connection to the 3G network is splotchy. It come and goes. It often drops calls, and says it "can not activate cellular data". Sometimes, it won't even connect to 3G, constantly says "searching" or "no service".