Fact-checked by Grok 2 weeks ago

NVENC

NVENC, short for Encoder, is a dedicated on-chip hardware-accelerated video encoding engine integrated into GPUs, separate from the GPU's cores, that offloads compute-intensive video encoding tasks from the CPU to enable efficient, high-performance processing for applications such as streaming, , and broadcasting. Introduced over a decade ago, NVENC has evolved through successive GPU architectures, starting with support for H.264 (AVC) encoding and expanding to include HEVC (H.265) and, more recently, codecs, with enhancements like Ultra High Quality (UHQ) modes for superior compression efficiency. The technology supports multiple simultaneous encoding sessions, achieving faster-than-real-time performance for resolutions up to 8K at 60 frames per second or higher, depending on the GPU model and configuration. Key features of NVENC include low-latency encoding suitable for cloud gaming and live streaming, as well as advanced capabilities like 4:2:2 chroma subsampling for professional video workflows in newer architectures such as Blackwell. It is exposed through NVIDIA's Video Codec SDK, which provides APIs in C/C++, Python, DirectX, and Vulkan for developers to integrate NVENC into software pipelines, alongside companion hardware decoder NVDEC for complete encode-decode workflows. Licensing for NVENC usage is governed by NVIDIA's proprietary terms within the SDK, with no royalties required for standard applications, making it widely adopted in industries like over-the-top (OTT) video services, virtual desktops, and AI-driven media processing.

Overview

Introduction to NVENC

NVENC is NVIDIA's dedicated hardware-based video encoder (ASIC) integrated into its , , and GPUs since 2012. This dedicated encoder provides fully accelerated video encoding independent of the GPU's graphics and cores, offloading the process to specialized hardware on the chip. The primary purpose of NVENC is to enable high-performance, low-latency video encoding for applications including , screen recording, and , while substantially reducing CPU utilization compared to software encoders that rely on general-purpose processing. By handling encoding tasks in hardware, it frees up system resources for other workloads, such as game rendering or compute-intensive operations, improving overall efficiency. NVENC was initially announced at 's GPU Technology Conference (GTC) in 2012 alongside the Kepler GPU architecture, representing an evolution from software-only encoding methods used in prior GPUs, which depended on CUDA-based implementations. This introduction marked a significant advancement in hardware-accelerated directly within the GPU . At a high level, NVENC's begins with input frames—typically in (NV12) format—from GPU memory, followed by processing through dedicated pipelines for , compensation, residual coding, and , culminating in the output of an encoded ready for transmission or storage.

Key Features and Advantages

NVENC provides hardware acceleration for real-time video encoding, enabling high-resolution outputs up to 8K at 60 frames per second in later generations through techniques like split-frame encoding, which distributes the workload across multiple encoder instances on the GPU. This capability is particularly beneficial for power-constrained environments such as mobile and laptop GPUs, where NVIDIA's Max-Q technologies optimize energy efficiency by minimizing thermal output and extending battery life during intensive encoding tasks. Additionally, NVENC scales seamlessly from consumer-grade GeForce cards to professional RTX workstations, supporting up to eight concurrent encoding sessions on modern consumer hardware to handle diverse workloads without performance bottlenecks. Key features include advanced compression optimizations, such as spatial adaptive quantization (AQ), which is hardware-based and adjusts quantization parameters based on image complexity for better perceptual quality, and temporal AQ, which leverages motion characteristics across frames to reduce bitrate while preserving detail and requires CUDA integration for pre-processing. NVENC also offers flexible rate control modes, including constant bitrate (CBR) for stable streaming, variable bitrate (VBR) for efficient file sizes, and constant QP (CQP) for consistent quality, alongside low-latency CBR variants optimized for interactive applications. Integration with NVIDIA's ecosystem, such as the NVIDIA App (formerly ShadowPlay) and Broadcast tools, allows seamless capture and encoding directly from games or desktops with minimal overhead. In practical use cases, NVENC excels in live streaming on platforms like and , where it enables high-quality broadcasts at or without frame drops, as integrated in tools like . It supports video conferencing applications through the NVIDIA Broadcast app, enhancing real-time effects like noise removal and virtual backgrounds while maintaining low latency. For broadcast production, NVENC facilitates professional workflows in live events and , with post-2020 generations incorporating AI-driven enhancements for improved in HEVC and codecs. NVENC has expanded to support encoding since the architecture, with further improvements like Ultra High Quality (UHQ) modes in Blackwell for enhanced . Compared to CPU-based encoding methods like , NVENC is significantly faster, providing quality comparable to x264's faster presets while offloading the workload from the CPU. This results in minimal quality degradation, often matching or exceeding software encoders in subjective visuals due to hardware-optimized B-frame referencing and lookahead buffering, while consuming far less power overall.

Technical Details

Architecture and Components

NVENC is implemented as a dedicated (ASIC) on GPUs, physically separate from the CUDA cores and graphics processing units to enable independent video encoding operations without impacting general-purpose compute or rendering workloads. This on-die hardware accelerator processes video encoding through a series of specialized modules that handle the core stages of compression algorithms, including a (ME) unit for inter-frame prediction, intra-prediction for spatial redundancy reduction within frames, transform and quantization for frequency-domain , for efficient bitstream generation, and loop filters to improve reconstructed frame quality. The design prioritizes low-latency, high-throughput encoding by operating at the GPU's clock speed while minimizing power consumption through fixed-function pipelines optimized for standards like H.264, HEVC, and AV1. Key components augment the primary encoding pipeline to support advanced features and quality enhancements. The B-frame support engine enables bidirectional prediction for improved compression efficiency, allowing up to multiple reference frames in later implementations. Loop filtering includes a to mitigate blocking artifacts and sample adaptive offset (SAO) to reduce ringing and banding effects, particularly in HEVC and modes. Pre-processing stages, such as for adaptation and for cleaner input, are integrated or assisted via CUDA-accelerated preprocessing to prepare frames before core encoding. These elements collectively form a cohesive hardware block that handles end-to-end encoding while exposing tunable parameters through the NVENC for rate control and quality presets. Video data flows through NVENC starting with frame acquisition directly from GPU VRAM in NV12 or similar formats, followed by across dedicated pipelines that distribute workloads like ME and prediction to minimize bottlenecks. In designs with multiple engines—typically 1 in early implementations scaling to 3 or more in recent GPUs—the driver balances loads for concurrent sessions, enabling asynchronous encoding of multiple streams with low context-switching overhead. Processed bitstreams are then output to host memory for transmission or further handling, or routed to engines. This pipelined architecture supports high parallelism, such as encoding several streams simultaneously, while maintaining synchronization via firmware-managed picture decisions. The architectural evolution of NVENC emphasizes scalability and efficiency, transitioning from single-engine configurations in initial generations to multi-engine setups for greater parallelism and throughput. Early designs focused on basic H.264 support with limited sessions, while subsequent iterations incorporated to reduce idle power draw and enhanced ME units for better motion accuracy. This progression allows NVENC to handle increasing resolutions and codec complexities, such as 8K HEVC or , by optimizing and integrating more reference frames without relying on host CPU intervention.

Supported Codecs and Standards

NVENC primarily supports hardware-accelerated encoding for the H.264/AVC, HEVC/H.265, and video codecs, enabling efficient compression for various applications such as streaming and recording. For H.264/AVC, NVENC supports the , Main, and High profiles, along with High10 on Blackwell-generation GPUs, up to level 5.1, which accommodates resolutions up to 8K (8192×8192) at 60 fps in 8-bit and 10-bit depths. It handles formats including , and extends to 4:2:2 and on select recent generations. Encoding modes include intra (I), predicted (P), and bi-directional (B) frames, with flexible GOP structures for optimizing and quality. Preset tunings range from high-performance (e.g., P1) to high-quality (e.g., P7), balancing speed and compression efficiency. HEVC/H.265 encoding in NVENC covers the Main and Main10 profiles, supporting 8-bit and 10-bit bit depths up to level 5.1 for 8K@60fps resolutions starting from Pascal-generation GPUs. Chroma subsampling includes 4:2:0, with 4:2:2 and 4:4:4 available on Blackwell GPUs. Like H.264, it supports I/P/B frames and GOP configurations, along with advanced features such as sample adaptive offset (SAO) and weighted prediction in later generations. HDR formats like HDR10 are enabled through 10-bit encoding and SEI metadata insertion, though hardware does not natively process dynamic metadata for HDR10+. AV1 support was introduced in the Ada Lovelace generation (eighth generation NVENC), offering the Main profile for royalty-free encoding suitable for web streaming, with 8-bit and 10-bit depths up to 8K@60fps in 4:2:0 chroma. It includes I/P/B frame support and GOP structures, with similar preset options for performance-quality trade-offs. HDR10 compatibility is achieved via 10-bit encoding, but HLG is not directly supported in hardware. NVENC's encoding is asymmetric, prioritizing high-speed operation over matching software encoder quality, and does not include video decoding capabilities, which are handled separately by NVDEC. Legacy codecs like and are not supported for encoding, limiting NVENC to modern standards.
CodecProfilesBit DepthsMax Resolution/FramerateChroma Formats
H.264/AVCBaseline, Main, High (High10 on Blackwell)8-bit, 10-bit8K@60fps (level 5.1) (all); (Kepler+); 4:2:2 (Blackwell+)
HEVC/H.265Main, Main108-bit, 10-bit8K@60fps (level 5.1, Pascal+), (Pascal+); 4:2:2 (Blackwell+)
AV1Main8-bit, 10-bit8K@60fps (Ada+)

Hardware Generations

First Generation: Kepler GK1xx

The first generation of NVENC was introduced in 2012 as part of NVIDIA's Kepler architecture, debuting with the GTX 600 series graphics cards built on GK104, GK106, and GK107 GPU dies. The inaugural implementation appeared in the GTX 680, launched on March 22, 2012, followed by the GTX 660 in September 2012, marking the shift from software-based or CUDA-accelerated encoding to a dedicated hardware pipeline designed for efficiency in video compression tasks. This initial NVENC engine focused exclusively on H.264 (AVC) encoding, featuring a single dedicated encoding unit per GPU with support for basic rate control modes such as constant bitrate (CBR) and (VBR). It enabled encoding up to a maximum resolution of 4096×4096 pixels, suitable for at 30 frames per second, and included B-frame support for improved compression efficiency, though advanced features like adaptive GOP structures were not yet available. The hardware handled end-to-end encoding, including and intra-prediction, offloading these operations from the CPU to reduce system overhead. Key improvements included significant performance gains over contemporary CPU-based encoding, achieving up to 5 times the speed of multi-core software encoders like while maintaining comparable quality at lower computational cost. This efficiency stemmed from specialized fixed-function circuitry, which was nearly four times faster than NVIDIA's prior CUDA-based encoding approach. NVENC integrated early with GeForce Experience software, serving as the foundation for gameplay recording features that preceded the full ShadowPlay implementation in 2013, allowing gamers to capture high-quality video with minimal impact on frame rates. Despite these advances, the first-generation NVENC had notable limitations, including support solely for H.264 without HEVC (H.265) capabilities and a relatively high power consumption profile tied to the Kepler GPUs' overall design, with flagship models like the GTX 680 drawing up to 195 W TDP under load. It was primarily targeted at consumer gamers for real-time recording and streaming, prioritizing low-latency encoding over professional-grade versatility.

Second Generation: Maxwell GM107

The second generation of NVENC debuted in 2014 with NVIDIA's first-generation architecture, utilizing the GM107 and GM108 GPU dies to bring enhanced video encoding capabilities to consumer graphics cards. It was first implemented in GPUs such as the GTX 750 and GTX 750 Ti, as well as mobile variants in the 800M and 900M series, including the GTX 850M and GTX 950M. This generation emphasized power optimizations through architectural refinements, enabling more efficient operation in power-constrained environments typical of hardware, while maintaining compatibility with H.264 encoding standards. Key improvements in this NVENC iteration included up to 2x faster H.264 encoding speeds compared to the Kepler generation, achieving 6-8x real-time performance for typical workloads, alongside 8-10x faster video decoding. These gains stemmed from an overhauled encoder block with a new local decoder cache, which boosted memory efficiency per stream and reduced overall power draw during decode operations. The design also introduced support for NVIDIA's GC5 low-power state, allowing the GPU to enter ultra-low power modes for light tasks like video playback, thereby extending battery life in laptops and lowering energy use in desktops. While focused on H.264 Main profile up to 4K resolution, the enhancements improved parallelism in encoding pipelines, resulting in lower latency suitable for real-time streaming scenarios. Adoption of the second-generation NVENC accelerated with the launch of NVIDIA GameStream, which leveraged the improved efficiency for seamless in-home game streaming from PCs to devices, and the introduction of GeForce ShadowPlay as an early broadcast tool within Experience. ShadowPlay utilized the NVENC hardware to enable low-overhead gameplay recording and instant replay sharing without significantly impacting system performance, marking a pivotal advancement for consumer content creation and live broadcasting.

Third Generation: Maxwell GM20x

The third generation of NVENC was deployed in professional-grade Maxwell GM20x GPUs released between 2014 and 2015, powering cards such as the Quadro M6000 (based on the GM200 die), Quadro M5000 (GM204 die), Quadro M5000M mobile variant, and the Tesla M60 server accelerator (dual GM204 dies). These implementations targeted enterprise workloads, including , , and media processing in data centers and workstations, leveraging the architecture's efficiency gains for sustained high-load operations. A major advancement in this generation was the addition of native HEVC (H.265) encoding support, including the Main10 profile for 10-bit , alongside continued H.264 capabilities with resolutions up to 4096x4096. The design incorporated multiple dedicated NVENC engines per die—up to two on the GM200 and one or more on the GM204—enabling improved multi-session encoding for server-based , with the M60 capable of handling up to 24 simultaneous 1080p30 H.264 streams or equivalent HEVC workloads. Advanced rate control options, such as constant quality and modes optimized for broadcast, further enhanced efficiency for professional video pipelines. This generation delivered approximately 50% higher encoding throughput compared to the prior GM107-based NVENC, primarily through architectural refinements and HEVC integration, while previewing 10-bit support as a foundation for emerging workflows. In professional environments, it accelerated tasks like video editing in via hardware-accelerated exports and encoding for applications requiring high-fidelity compression.

Fourth Generation: Pascal GP10x

The fourth generation of NVENC debuted in 2016 with the launch of NVIDIA's GPUs, built on the Pascal GP10x architecture using GP104, GP106, and GP107 dies in models such as the GTX 1080 and GTX 1060. This iteration marked a significant advancement in consumer-grade video encoding, emphasizing scalability for high-resolution content creation and gaming applications. Key capabilities included full hardware support for HEVC 10-bit encoding in the Main10 profile, enabling efficient compression for and 8K resolutions with reduced bandwidth requirements compared to 8-bit formats. Select Pascal GPUs supported HEVC encoding up to 8K (8192x8192 pixels) at level 6.2, facilitating emerging workflows in content production. The design incorporated multiple NVENC engines per chip—up to two in consumer variants—enabling concurrent encoding sessions with driver-managed load balancing for higher aggregate throughput. Additionally, low-latency and ultra-low-latency tuning modes were introduced, optimizing for real-time encoding in latency-sensitive scenarios like streaming. Over the prior Maxwell generation, Pascal NVENC delivered approximately twice the encoding throughput for 4K H.264 and HEVC workloads, achieved through architectural refinements and higher clock speeds. Paired with an enhanced NVDEC , it formed a complete for end-to-end , offloading tasks from the CPU and GPU cores to support seamless integration in and recording tools. This generation also powered software features like an upgraded ShadowPlay for instant game replays and automatic highlights detection, leveraging NVENC's efficiency to capture footage without impacting frame rates. Integration with Ansel further extended its utility, allowing hardware-accelerated capture of high-fidelity screenshots and 360-degree images during gameplay.

Fifth Generation: Volta GV10x and Turing TU117

The fifth generation of NVENC debuted with NVIDIA's Volta architecture in 2017, powering the based on the GV100 die. This generation marked a continuation of performance gains from previous architectures, with GPUs featuring up to three NVENC engines per chip to enhance aggregate encoding throughput via driver-managed load balancing. The architecture emphasized integration with emerging capabilities through the introduction of Tensor Cores, which facilitated accelerated tasks alongside traditional video encoding workflows. In 2018 and 2019, this NVENC generation extended to early Turing-based GPUs, notably the TU117 die used in the and mobile variants like the . Released in April 2019, the TU117 retained the Volta-era NVENC engine rather than adopting the newer Turing variant, prioritizing cost efficiency in entry-level consumer and laptop segments. This configuration delivered comparable encoding performance to the prior Pascal generation while benefiting from Turing's overall architectural improvements in power efficiency, making it suitable for battery-constrained laptop applications such as the MX series. Key capabilities included hardware-accelerated encoding for H.264 (AVC) and HEVC (H.265) standards, with support for 10-bit HEVC Main10 profile to enable higher and in video output. NVENC in this generation supported multi-pass rate control modes for improved bitrate allocation and quality tuning, alongside features like lookahead for better . The engine's design emphasized low-latency operation, aligning with the era's push toward AI-enhanced tied to the broader RTX ecosystem launch, where Tensor Core optimizations began influencing adjacent video processing pipelines.

Sixth Generation: Turing TU10x and TU116

The sixth generation of NVENC debuted in late 2018 alongside NVIDIA's GeForce RTX 20 series graphics cards, built on the Turing microarchitecture using TU102, TU104, and TU106 dies in flagship and high-end models such as the RTX 2080 Ti, RTX 2080, and RTX 2070. This generation marked a refinement of the encoder's hardware, emphasizing enhanced video quality and efficiency for gaming and content creation workloads. In 2019, the TU116 die extended these capabilities to mid-range GPUs like the GeForce GTX 1660 Ti and GTX 1650 Super, broadening accessibility for streaming and recording applications. Turing NVENC supports H.264 (up to High profile) and HEVC (Main, Main10, and 4:4:4 profiles) encoding, with HEVC capable of at 30 , including B-frames as references and up to 16 reference frames for improved . High-end dies like TU102 and TU104 incorporate two dedicated NVENC engines, enabling up to two simultaneous encoding sessions without performance degradation, while TU106 and TU116 typically feature one engine each. A key feature is hardware-accelerated lookahead provided through the Video Codec SDK's external , which analyzes future frames to optimize bitrate allocation and reduce artifacts in dynamic scenes. Over the preceding Pascal generation, Turing NVENC delivers up to 25% bitrate savings for HEVC and 15% for H.264 at equivalent quality levels, achieved through refined and intra-prediction algorithms that minimize compression artifacts in high-motion content. Encoding throughput also improves, with benchmarks showing HEVC rates exceeding 800 fps on dual-engine configurations like the RTX 8000 (a professional variant of TU102). This generation integrates with NVIDIA's AI-driven tools, such as RTX Broadcast, leveraging Tensor Cores alongside NVENC for features like virtual backgrounds in . Adoption of Turing NVENC surged in streaming software like , where its efficiency enabled low-latency, high-quality broadcasts for gamers, often outperforming CPU-based encoders in real-time scenarios without significantly impacting GPU resources for rendering.

Seventh Generation: Ampere GA10x

The seventh-generation NVENC was introduced in NVIDIA's architecture GPUs, debuting with the RTX 30 series in September 2020. Key models included the flagship RTX 3080 and RTX 3090 based on the GA102 die, the RTX 3070 and RTX 3060 Ti on the GA104 die, and the entry-level RTX 3060 using the GA106 die, among others. This generation maintained the core 7th-gen NVENC design from Turing while incorporating targeted enhancements for higher-resolution and more efficient encoding, aligning with the growing demands of and during the post-COVID-19 era of increased and online broadcasting. Ampere NVENC supports encoding for H.264 (AVC) and HEVC (H.265) codecs, with a focus on professional-grade output. For HEVC, it handles resolutions up to 8K at 60 fps, including 10-bit color depth and 4:4:4 chroma subsampling for uncompressed-like quality in workflows such as screen capture and video editing. These capabilities are exposed through the NVIDIA Video Codec SDK, supporting up to three concurrent encoding sessions on consumer GPUs to balance multi-tasking in applications like OBS Studio and Adobe Premiere. Key improvements over the Turing implementation include support for B-frame HEVC encoding, enabling better compression efficiency in complex scenes. This upgrade, combined with 10-bit 4:4:4 HEVC at 8K60, enhances visual fidelity for and beyond broadcasts, while low-latency modes integrate with to minimize end-to-end delay in gaming streams. Mobile variants, such as those in RTX 3050 laptops (GA107 die), incorporate power-optimized NVENC operations for efficient handheld and notebook use cases. Overall, these advancements doubled effective throughput for high-res HEVC workloads compared to Turing, supporting the surge in streaming enabled by tools like .

Eighth Generation: Ada Lovelace AD10x

The eighth-generation NVENC, introduced with the NVIDIA architecture in 2022, powers the graphics cards, including models such as the RTX 4090 (AD102 die), RTX 4080 (AD103 die), RTX 4070 (AD106 die), and RTX 4060 (AD107 die). This generation marks a significant advancement in hardware video encoding, building on prior architectures by incorporating dedicated support for the codec alongside legacy formats like H.264 and HEVC. The NVENC design in Ada Lovelace GPUs features multiple independent encoder engines—up to three in high-end consumer models—enabling techniques like split-frame encoding to scale performance for demanding workloads. Key capabilities include encoding at 10-bit , supporting resolutions up to 8K and frame rates reaching 120 , which facilitates high-quality streaming and recording for content creators and broadcasters. The architecture integrates an enhanced Accelerator (NVOFA), which is 2.5 times more performant than the version in the previous generation, allowing for frame-rate up-conversion and interpolated frame generation during encoding to boost output smoothness without increasing input demands. Efficiency improvements are notable, with encoding delivering approximately 40% better compression than H.264 at equivalent quality levels, reducing bitrate needs for the same visual fidelity while maintaining low-latency performance suitable for live applications. Additionally, fourth-generation Tensor Cores contribute to AI-accelerated processing, enhancing upscaling and other neural network-based optimizations within the encoding pipeline. This NVENC iteration integrates seamlessly with NVIDIA's AI-powered tools, such as the Broadcast application, which leverages the encoders for real-time streaming enhancements including AI-driven denoising to produce cleaner video feeds by removing grain and artifacts. These features unlock opportunities for professional , enabling broadcasters to achieve higher fidelity outputs with reduced computational overhead on compatible RTX 40 series .

Ninth Generation: Blackwell GB20x

The ninth-generation NVENC encoder debuted in NVIDIA's Blackwell architecture GPUs, including the consumer RTX 5090 based on the GB202 die, launched on January 30, 2025, and professional models such as the RTX PRO 6000 Blackwell Workstation Edition, released in March 2025. Datacenter variants like the B200 also incorporate this encoder, targeting and compute-intensive environments. These GPUs integrate up to four NVENC engines per chip in professional configurations, enabling efficient parallel encoding for demanding workflows. Key advancements include a 5% improvement in encoding quality for and HEVC codecs, measured by BD-BR PSNR, alongside support for 4:2:2 in H.264 and HEVC to preserve color fidelity in professional video production. The encoder introduces an Ultra High Quality (UHQ) mode with lookahead buffering and up to 7 B-frames, enhancing compression efficiency over prior generations that used 5 B-frames, while delivering approximately 3x the throughput of software-based encoding. Enhanced and rate-distortion optimization further boost efficiency for both and HEVC, with 10-bit encoding support providing about 3% better compression than 8-bit modes. Designed for AI-centric and applications, the encoder leverages second-generation FP8 Engine for accelerated processing in hybrid AI-video pipelines, supporting data transfers to minimize latency in 8K+ streaming and / scenarios. This aligns with growing adoption in web standards, enabling real-time encoding for high-resolution content in tools like and .

Software Support

Operating Systems

NVENC provides full support on Windows operating systems starting from Windows 10, which supports the necessary Windows Display Driver Model (WDDM) interface for hardware-accelerated video encoding. This enables seamless integration with DirectX for video processing tasks, allowing applications to leverage NVENC capabilities without significant compatibility issues. Optimal performance is achieved on Windows 10 and Windows 11, particularly when using NVIDIA's Game Ready Drivers, which include enhancements for stability and feature access in modern workloads. On Linux, NVENC functionality is accessible primarily through NVIDIA's proprietary drivers, which provided initial hardware encoding support in 2012 for professional GPUs such as and with Kepler-generation hardware, and broader support for consumer GPUs starting with driver series 346 in 2014. The open-source Nouveau driver offers only limited NVENC access, lacking comprehensive support for advanced encoding features due to its reverse-engineered nature and incomplete implementation of proprietary . Full NVENC utilization on Linux also benefits from Video extensions, which expose for codecs like H.264, HEVC, and through the , enabling cross-platform video processing in compatible applications. As of driver series 560 (released in 2024), NVIDIA's open GPU modules provide enhanced compatibility for Turing and later GPUs without requiring full proprietary drivers. Support on other platforms is more restricted. On macOS, NVENC is available only indirectly via Boot Camp, where users install Windows on compatible Intel-based Macs, allowing NVIDIA GPUs to operate under Windows drivers for encoding tasks; native macOS does not support NVENC due to the absence of NVIDIA hardware acceleration in Apple's ecosystem. For Android devices, NVENC has been integrated into Tegra GPUs since 2015 with the Tegra X1 SoC, providing hardware encoding for mobile video applications on supported NVIDIA-powered tablets and devices. Embedded Linux environments, such as those on NVIDIA Jetson modules, offer robust NVENC support through the Jetson Multimedia API and GStreamer, tailored for edge computing and AI-accelerated video workflows. NVENC requires a minimum NVIDIA driver version of 313.30 from 2012 for basic operation on supported Kepler GPUs across platforms, with later versions needed for advanced features and broader compatibility. As of 2025, recent driver releases in the 550 and 560 series have enhanced encoding performance and stability for and Blackwell architectures.

Applications and APIs

The Video Codec SDK offers developers a free, comprehensive set of for hardware-accelerated , including the NVENCODE API with C/C++ bindings that enable encoding in H.264, HEVC, and formats on compatible GPUs. This SDK provides low-level control over encoding parameters, such as bitrate, , and preset selection, facilitating integration into custom applications for real-time or offline video workflows. Additionally, the NVENC API is exposed through the broader NVAPI , allowing developers to access encoding functionality alongside other GPU features like display and performance monitoring. FFmpeg integrates NVENC via dedicated encoders, including h264_nvenc for H.264, hevc_nvenc for HEVC, and av1_nvenc for , which leverage the SDK to accelerate tasks while maintaining compatibility with FFmpeg's filter chain and container formats. This integration is widely used for command-line , enabling efficient GPU-accelerated pipelines without requiring full SDK implementation from scratch. Several popular applications incorporate NVENC for video encoding to enhance performance in streaming, recording, and production tasks. utilizes NVENC as its primary hardware encoder option for live streaming and screen recording, supporting low-latency outputs suitable for platforms like and ; since version 30.2 (2024), it includes native NVENC encoding support on . and After Effects leverage NVENC through hardware-accelerated export settings in the Adobe Media Encoder, allowing faster rendering of H.264 and HEVC files with GPU offloading for and effects-heavy projects. employs the NVENC encoder for media libraries, offering presets that balance speed and quality for batch processing of video files. Professional broadcast software like and Wirecast also supports NVENC for multi-stream encoding, enabling simultaneous outputs in live production environments with reduced CPU load. For development, NVENC integrates with to build custom pipelines where GPU-accelerated preprocessing, such as scaling or filtering, feeds directly into the encoder, optimizing end-to-end video workflows. On Windows, filters like those from VisioForge provide NVENC-based encoding components, allowing seamless incorporation into legacy media applications for real-time capture and output. As of 2025, NVENC's support has advanced browser-based applications via , with tools like enabling encoding for compatible streams, aligning with growing adoption in and for efficient, low-bandwidth video conferencing. Licensing for the Video Codec SDK is and nonexclusive for developers worldwide, permitting , use, and distribution in applications without additional fees, though it prohibits or transfer without permission. Commercial restrictions apply primarily to consumer GPUs like , limiting concurrent NVENC sessions to eight per card to encourage professional-grade hardware for high-volume encoding, while and GPUs face no such caps.

Performance

Throughput Metrics

NVENC throughput, measured primarily in frames per second (), has evolved substantially across generations, enabling encoding at progressively higher resolutions and bit depths while supporting multiple concurrent streams. Early implementations on Kepler GPUs (first generation) supported up to six concurrent H.264 high-quality streams at 30 , limited to one engine per GPU. By the Pascal era (fourth generation), performance scaled to over 600 at for H.264 using low-latency presets, reflecting improvements in engine efficiency and clock speeds. Subsequent generations—such as Turing (sixth), (seventh), and Ada (eighth)—pushed boundaries further, with Ada achieving up to 1090 for encoding on reference like the RTX 4090. These gains stem from higher video engine clock speeds, ranging from approximately 1,708 MHz on Pascal GPUs like the GTX 1060 to 2,415 MHz on Ada GPUs like the RTX 4090, alongside increased engine counts (up to three in Ada architectures) that facilitate . At higher resolutions, throughput adjusts inversely with pixel count, but multi-engine support and techniques like split-frame encoding (SFE) mitigate bottlenecks. For (2160p) HEVC or on Ada hardware such as the L40 or RTX 4090, single-engine NVENC delivers around 150-300 in performance-oriented presets, while SFE across multiple engines boosts this to over 500 for at moderate bitrates (e.g., 18 Mbps). For 8K encoding, Ada NVENC with three-way SFE on the RTX 6000 Ada achieves up to 120 for HEVC and at the fastest preset (P1), enabling real-time 8K60 workflows that were infeasible in prior generations. Multi-stream capabilities further enhance scalability, supporting up to eight concurrent sessions on consumer GPUs (e.g., RTX series) and unlimited on professional cards, with performance scaling nearly linearly up to resource limits. The following table summarizes representative 1080p throughput metrics from NVIDIA's Video Codec SDK benchmarks (v13.0), using constant bitrate low-latency (CBR LL) mode at preset P1 on 4:2:0 8-bit content:
GenerationExample GPUH.264 FPSHEVC FPSAV1 FPS
Pascal (4th)GTX 1060667539N/A
Turing (6th)RTX 8000~760~600N/A
Ampere (7th)RTX 3090~760~610N/A
Ada (8th)RTX 40909771134
These figures are measured under controlled conditions with drivers and the Video Codec SDK; actual results vary by preset, bitrate, and content type. Estimated values for Turing and are scaled from Pascal based on clock speeds (1950 MHz). Compared to software encoders, NVENC provides substantial speed advantages, prioritizing low-latency applications like . For instance, Ada NVENC at achieves approximately 500 in high-performance mode, outperforming (H.264 medium preset) by about 9x at similar quality levels. Similarly, for HEVC, and Ada NVENC exceed speeds by 5-10x in low-latency scenarios, though software options retain an edge in tunable quality at the cost of higher CPU utilization. 's internal benchmarks consistently demonstrate NVENC's efficiency for /30-60 (over 10x software in many cases), /30-60 (3-5x), and emerging 8K/30 workloads. In 2025, the ninth-generation NVENC on Blackwell GPUs (e.g., GB202 in RTX 5090) continues this trajectory, bolstered by refined engine designs (up to three encoders) and support for ultra-quality modes.

Quality and Efficiency

NVENC encoding quality is commonly assessed using objective metrics such as (PSNR) and Structural Similarity Index (SSIM), which quantify visual fidelity relative to the source material. For HEVC encoding, NVENC implementations from the Turing architecture onward typically achieve PSNR scores 1-2 dB below those of the encoder operating at its slow preset, depending on content complexity and bitrate, while maintaining comparable SSIM values for most scenarios. This gap reflects NVENC's hardware-optimized design, which prioritizes speed over the exhaustive search algorithms in software encoders like . With the addition of support in the architecture, NVENC demonstrates improved efficiency, delivering 1.5-2 dB higher PSNR than its H.264 counterpart at equivalent bitrates and closing the quality disparity with software AV1 encoders like SVT-AV1, particularly at low bitrates where compression artifacts are more pronounced. In terms of , NVENC offloads the encoding workload entirely to dedicated ASIC engines on the GPU, resulting in near-zero CPU utilization during operation and substantial savings compared to CPU-based encoding. Each NVENC engine consumes approximately 5-20 , enabling multiple concurrent streams with minimal overall system draw—often increasing total GPU by only 20-70 under load, far less than software alternatives that can exceed 100 on multi-core CPUs. When compared to competitors, NVENC exhibits superior ; for instance, it outperforms AMD's VCE/VCN in both and energy use per frame, while matching or exceeding Quick Sync in CPU offload effectiveness, with Ada-era NVENC leading in overall encoding for workflows. Key trade-offs in NVENC arise from preset selections, where faster modes like "high " sacrifice roughly 5% in compression efficiency and metrics (e.g., reduced PSNR) to prioritize throughput, making them suitable for applications but less ideal for archival encoding. Later generations incorporate -driven enhancements to mitigate these compromises: introduces neural network-based rate-distortion optimization for , while Blackwell achieves a 5% improvement in encoding for both and HEVC through advanced upscaling and lookahead mechanisms, effectively boosting without proportional increases in bitrate or power, plus a new Ultra Quality mode offering an additional 5% efficiency gain. Third-party evaluations, such as the Video Codecs Comparison 2023-2024, confirm NVENC's competitive standing among hardware encoders, with Ada variants scoring highly in PSNR and SSIM for (often outperforming software at ultra-fast speeds) and showing marked gains, reducing the bitrate needed for equivalent quality by up to 20% compared to prior generations. These reports highlight NVENC's balanced profile for high-throughput scenarios, where quality remains visually indistinguishable from software at practical bitrates above 10 Mbps for content.

References

  1. [1]
    NVIDIA Video Codec SDK
    A comprehensive set of APIs including high-performance tools, samples and documentation for hardware accelerated video encode and decode on Windows and Linux.
  2. [2]
    New Video Creation and Streaming Features Accelerated by the ...
    May 24, 2023 · For over a decade, NVIDIA GPUs have been built with dedicated encoders and decoders called NVENC and NVDEC. They have a highly parallelized ...
  3. [3]
    [PDF] NVENC – NVIDIA HARDWARE VIDEO ENCODER
    This document provides information about the capabilities of the hardware encoder, along with some relevant data about encoding quality and performance. Before ...Missing: GTC | Show results with:GTC
  4. [4]
    NVENC Application Note - NVIDIA Docs
    Mar 8, 2024 · This document provides information about the capabilities of the hardware encoder and features exposed through NVENCODE APIs.NVIDIA Hardware Video... · NVENC Capabilities · NVENC Licensing Policy
  5. [5]
    Video Encoding at 8K60 with Split-Frame Encoding and NVIDIA Ada ...
    Jan 5, 2024 · This post showcases how the multiple available NVENCs in NVIDIA Ada Lovelace architecture are leveraged using a split-frame encoding (SFE) technique to achieve ...Missing: real- | Show results with:real-
  6. [6]
    GeForce RTX 40 Series Laptops - NVIDIA
    Optimized Power and Performance​​ NVIDIA Max-Q is a suite of AI-powered technologies which optimize every aspect of a laptop—the GPU, CPU, memory, thermals, ...The Ultimate Platform For... · Nvidia Max-Q · Additional Features And...
  7. [7]
    Nvidia Lifts Some Video Encoding Limitations from Consumer GPUs
    Mar 24, 2023 · Nvidia has increased the number of concurrent NVENC encodes on consumer GPUs from three to five, according to the company's own Video Encode and ...
  8. [8]
    NVENC Video Encoder API Programming Guide - NVIDIA Docs Hub
    Mar 8, 2024 · All NVIDIA GPUs support 8-bit encoding (RGB/YUV input with 8-bit precision). Starting from Pascal generation, NVIDIA GPUs support high-bit-depth ...
  9. [9]
    Which GeForce GPUs support NVIDIA App ShadowPlay to record ...
    Aug 6, 2025 · NVIDIA App uses the dedicated accelerator for video encoding called NVENC within GeForce GPUs. For more information please see the system ...
  10. [10]
    NVIDIA NVENC Obs Guide | GeForce News
    Jan 30, 2025 · The objective of this guide is to help you understand how to use the NVIDIA encoder, NVENC, in OBS.Encoders, Bitrate... · Overview · Recommended SettingsMissing: documentation | Show results with:documentation
  11. [11]
    NVIDIA Broadcast App: AI-Powered Voice and Video
    The NVIDIA Broadcast app uses AI to enhance voice and video, including noise removal, studio voice, virtual backgrounds, and eye contact.Setup Guide · Release Notes · GeForce News · FAQs
  12. [12]
    NVIDIA Video Codec SDK 13.0 Powered by NVIDIA Blackwell
    Feb 24, 2025 · NVIDIA encoder (NVENC) hardware in NVIDIA Blackwell includes many enhancements for improving compression efficiency. These include improvement ...Higher Bit-Depth Encoding... · Enhanced Video Decoding... · Hevc Decoding For Enhanced...
  13. [13]
    x264 vs Quick Sync Comparison - Page 2 - VideoHelp Forum
    Oct 11, 2018 · NVenc encodes HEVC about 50x faster (!), albeit quality way down. And I haven't seen the actual test material, only numbers - which are ...<|separator|>
  14. [14]
    NVENC Video Encoder API Programming Guide - NVIDIA Docs
    Oct 26, 2021 · This document provides information on how to program the NVENC using the NVENCODE APIs exposed in the SDK.Basic Encoding Flow · Setting Up Hardware for... · Encoding the Video Stream
  15. [15]
    NVENC Application Note - NVIDIA Docs
    Jan 27, 2025 · NVENC can perform end-to-end encoding for H.264, HEVC 8-bit, HEVC 10-bit, AV1 8-bit and AV1 10-bit. This includes motion estimation and mode ...
  16. [16]
    Improving Video Quality and Performance with AV1 and NVIDIA Ada ...
    Jan 18, 2023 · The dedicated encoder hardware NVENC can perform 8- and 10-bit AV1 encoding in addition to 8-bit H.264, 8- and 10-bit HEVC encoding. For more ...
  17. [17]
    [PDF] GTX 680 Kepler Whitepaper - NVIDIA
    Mar 20, 2012 · The first GPU based on our new Kepler architecture, codenamed “GK104,” is not only our highest performing GPU to date, it is also the most ...
  18. [18]
    NVIDIA GeForce GTX 680 Specs - GPU Database - TechPowerUp
    The GeForce GTX 680 was a high-end graphics card by NVIDIA, launched on March 22nd, 2012. Built on the 28 nm process, and based on the GK104 graphics processor.Missing: GK106 264
  19. [19]
    NVIDIA GeForce GTX 660 2GB Review - Kepler GK106 at $229
    Sep 13, 2012 · NVIDIA's GK104 GPU is used in the GeForce GTX 690, GTX 680, GTX 670 and even the GTX 660 Ti. We saw the much smaller GK107 GPU with the GT 640 ...Missing: H. 264
  20. [20]
    [PDF] NVIDIA VIDEO ENCODER (NVENC) INTERFACE
    264/HEVC video encoder (hereafter referred to as NVENC). The. NVENC hardware takes YUV/RGB as input, and generates an H.264/HEVC compliant video bit stream ...
  21. [21]
    Shadowplay Is Now The New Share Overlay - NVIDIA
    With this overlay you can easily tap into GeForce Experience's ability to record gameplay at 60FPS at up to 4K, for both full screen and windowed modes.
  22. [22]
    NVIDIA Leads Performance Per Watt Revolution With "Maxwell ...
    Feb 18, 2014 · ShadowPlay™, which lets gamers capture and share their gaming experiences on Twitch and other online sites, · G-SYNC™(1) display technology, for ...
  23. [23]
    NVIDIA GM107 GPU Specs - TechPowerUp
    NVIDIA's GM107 GPU uses the Maxwell architecture and is made using a 28 nm production process at TSMC. With a die size of 148 mm² and a transistor count of ...
  24. [24]
    [PDF] Whitepaper - NVIDIA GeForce GTX 750 Ti - TechPowerUp
    NVIDIA's first-generation “Maxwell” architecture implements a number of architectural enhancements designed to extract even more performance per watt consumed. ...
  25. [25]
  26. [26]
    NVIDIA Quadro M6000 Specs - GPU Database - TechPowerUp
    The Quadro M6000 was a professional graphics card by NVIDIA, launched on March 21st, 2015. Built on the 28 nm process, and based on the GM200 graphics ...
  27. [27]
    NVIDIA Tesla M60 Specs - GPU Database - TechPowerUp
    Tesla M60 combines two graphics processors to increase performance. It features 2048 shading units, 128 texture mapping units, and 64 ROPs, per GPU.
  28. [28]
    Maxwell: The Most Advanced CUDA GPU Ever Made
    Sep 18, 2014 · GM204 is the first GPU based on second-generation Maxwell, the full realization of the Maxwell architecture.Missing: NVENC HEVC Main10 8K
  29. [29]
    NVENC Application Note - NVIDIA Docs
    The hardware capabilities available in NVENC are exposed through APIs referred to as NVENCODE APIs in the document. This document provides information about the ...
  30. [30]
    Session count limitation for NVENC (No Maxwell GPUs with 2+ ...
    Jan 3, 2015 · Yes, GeForce products that are Kepler or Maxwell based are limited to two simultaneous video streams per system using NVENC hardware.Missing: power draw
  31. [31]
    [PDF] Data Sheet: Quadro M6000 24GB - NVIDIA
    The NVIDIA M6000 24GB is the world's most powerful workstation graphics card, giving you the extreme performance and on-board memory to take on your biggest ...Missing: HEVC Main10 8K
  32. [32]
    NVIDIA Quadro M6000 24GB GPU - PNY Technologies
    30-day returnsDedicated H.264 and HEVC encode engine that is independent of 3D/compute pipeline and delivers faster than real-time performance for transcoding, video editing, ...
  33. [33]
    Inside Pascal: NVIDIA's Newest Computing Platform
    Apr 5, 2016 · Based on the new NVIDIA Pascal GP100 GPU and powered by ground-breaking technologies, Tesla P100 delivers the highest absolute performance for HPC, technical ...Missing: fourth GP10x<|separator|>
  34. [34]
    [PDF] NVIDIA VIDEO CODEC SDK APPLICATION NOTE - ENCODER
    Jun 10, 2016 · NVENC can perform all tasks that are a needed for end-to-end H.264 and HEVC encoding. The rate control algorithm is implemented in the GPU's ...
  35. [35]
    NVENC Application Note - NVIDIA Docs
    May 19, 2023 · NVENCODE API exposes several presets, rate control modes and other parameters for programming the hardware. A combination of these ...Missing: key | Show results with:key
  36. [36]
    NVIDIA Highlights Tutorial | GeForce
    Aug 21, 2017 · NVIDIA Highlights automatically captures key gaming moments like boss fights, using ShadowPlay to save videos and screenshots. Specific events ...
  37. [37]
    NVIDIA Launches Revolutionary Volta GPU Platform, Fueling Next ...
    May 10, 2017 · NVIDIA today launched Volta -- the world's most powerful GPU computing architecture, created to drive the next wave of advancement in artificial intelligence ...Missing: fifth GV10x Turing TU117
  38. [38]
    NVIDIA TU117 GPU Specs - TechPowerUp
    NVIDIA TU117 ; Released: Apr 23rd, 2019 ; GPU Name: TU117 ; Codename: NV167 ; Architecture: Turing ; Foundry: TSMC.Missing: GV10x | Show results with:GV10x
  39. [39]
    NVIDIA GTX 1650 Lacks Turing NVENC Encoder, Packs Volta's ...
    Apr 24, 2019 · Turing's NVENC is known to have around 15 percent performance uplift over Volta's, which means the GTX 1650 will have worse game livestreaming ...Missing: generation GV10x
  40. [40]
    NVIDIA Turing Architecture In-Depth | NVIDIA Technical Blog
    Sep 14, 2018 · The new NVENC encoder provides up to 25 ... So the question is, what level of underlying functionality of the ASIC will we have access to?Missing: components | Show results with:components
  41. [41]
    NVIDIA TU116 GPU Specs - TechPowerUp
    With a die size of 284 mm² and a transistor count of 6,600 million it is a medium-sized chip. TU116 supports DirectX 12 (Feature Level 12_1). For GPU compute ...
  42. [42]
    Details about NVENC in Turing? - NVIDIA Developer Forums
    Aug 15, 2018 · The new NVENC encoder provides up to 25% bitrate savings for HEVC and up to 15% bitrate savings for H.264. Turing's new NVDEC decoder has also been updated.
  43. [43]
    NVENC performance across Turing/Ampere GPUs | OBS Forums
    Jun 26, 2021 · You can use separate NVENC instances on the same card to stream at a streaming-quality bitrate, while using a second NVENC instance to record ...
  44. [44]
    GeForce RTX 30 Series Graphics Cards: The Ultimate Play - NVIDIA
    Sep 1, 2020 · VRAM, 24 GB GDDR6X, 10 GB GDDR6X, 8 GB GDDR6 ; Prices Starting At, $1499, $699, $499 ; Release Date, September 24, September 17, Available October ...Nvidia Ampere Streaming... · Gddr6x - World's Fastest... · Nvidia Reflex Low Latency...
  45. [45]
    GeForce RTX 30 Series Community Q&A - NVIDIA
    Sep 3, 2020 · For RTX 30 Series, we decided to focus improvements on the video decode side of things and added AV1 decode support. On the encode side, RTX 30 ...Geforce Rtx 30-Series · Rtx Io · Nvidia Broadcast App
  46. [46]
  47. [47]
    Introducing GeForce RTX 40 Series GPUs - NVIDIA
    Sep 20, 2022 · With the creation of Ada, our GeForce RTX 40 Series graphics cards can leverage new features that greatly accelerate advanced ray-traced ...
  48. [48]
    [PDF] NVIDIA ADA LOVELACE PROFESSIONAL GPU ARCHITECTURE
    The NVIDIA Ada Lovelace architecture is designed for professional graphics, AI, and compute performance, and includes the Ada AD102 GPU.
  49. [49]
    AV1 Encoding and Optical Flow: Video Performance Boosts and ...
    Sep 22, 2022 · The NVIDIA Video Codec SDK 12.0 supports AV1 encoding on NVIDIA Ada-generation GPUs, offering 40% more efficiency than H. 264 and enabling 8k ...
  50. [50]
    NVIDIA App Beta Update Adds AV1 Recording & One-Click ...
    Jun 2, 2024 · New with this release, the NVIDIA app now gives gamers the option of recording at 120 frames per second, for smoother, more immersive playback.<|separator|>
  51. [51]
    NVIDIA RTX 6000 Ada Generation Graphics Card
    Eighth-generation dedicated hardware encoder (NVENC) with AV1 encoding unlocks new opportunities for streamers, broadcasters, and video conferencing. It's 40% ...Powered By The Nvidia Ada... · Unlock The Power Of Nvidia... · Performance For Endless...
  52. [52]
    NVIDIA GeForce RTX 5090 Specs - GPU Database - TechPowerUp
    The GeForce RTX 5090 is an enthusiast-class graphics card by NVIDIA, launched on January 30th, 2025. Built on the 5 nm process, and based on the GB202 graphics ...Missing: GB20x B200
  53. [53]
    NVIDIA Blackwell RTX PRO Comes to Workstations and Servers for ...
    Mar 18, 2025 · Ninth-Generation NVIDIA NVENC: Accelerates video encoding speed and improves quality for professional video applications with added support ...Missing: GB20x | Show results with:GB20x
  54. [54]
    The Engine Behind AI Factories | NVIDIA Blackwell Architecture
    The NVIDIA Blackwell Transformer Engine utilizes fine-grain scaling techniques called micro-tensor scaling, to optimize performance and accuracy enabling 4-bit ...Missing: nine | Show results with:nine
  55. [55]
    [PDF] NVIDIA RTX PRO BLACKWELL GPU ARCHITECTURE
    The RTX PRO 6000 Blackwell Workstation Edition GPUs offer four 9th Generation NVENC video encoders , combined with generational encoder improvements ...
  56. [56]
    [PDF] NVIDIA RTX BLACKWELL GPU ARCHITECTURE
    NVIDIA RTX Blackwell GPU Architecture. Sixth-Generation NVDEC. In addition to NVENC, Blackwell GPUs also include an improved sixth-generation hardware decoder ...<|control11|><|separator|>
  57. [57]
    NVIDIA Blackwell Powers Real-Time AI for Entertainment Workflows
    Mar 19, 2025 · New features include: Ninth-Generation NVIDIA NVENC: Adds support for 4:2:2 encoding, accelerating video encoding speed and improving ...Missing: GB20x | Show results with:GB20x
  58. [58]
    NVENC Video Encoder API Programming Guide - NVIDIA Docs Hub
    Jan 27, 2025 · This document provides information on how to program the NVENC using the NVENCODE APIs exposed in the SDK.
  59. [59]
    NVIDIA VIDEO CODEC SDK - Get Started
    The Video Codec SDK provides samples specifically designed to give optimal performance. Please refer to applications with suffix "...perf" inside the Video Codec ...Missing: standards | Show results with:standards
  60. [60]
    NVEnc support, license - GPU-Accelerated Libraries
    Apr 16, 2014 · So the GeForce GT 640 (Kepler) should be supported with NVENC, providing you're using drivers 335.35 or newer. There is plan to update the NVENC ...
  61. [61]
    nouveau · freedesktop.org
    Aug 7, 2025 · The nouveau project aims to build high-quality, free/libre software drivers for NVIDIA GPUs. “Nouveau” [nuvo] is the French word for “new”.Missing: limited | Show results with:limited
  62. [62]
    Vulkan Video - Get Started - NVIDIA Developer
    Vulkan Video provides developers the choice of a powerful new video processing API by integrating hardware accelerated video compression and decompression.
  63. [63]
    Boot Camp Assistant User Guide for Mac - Apple Support
    Learn how to use Boot Camp Assistant to install Windows on your Intel-based Mac.Install Windows on your newer... · Get started with Boot Camp · Apple Support (MT)
  64. [64]
    Examining the Nintendo Switch (Tegra X1) Video Engine
    Jun 28, 2024 · Tegra X1's video engine can handle encode and decode for both H264 and HEVC. It's quite different from desktop Maxwell's video engine.
  65. [65]
    NVENC support on the jetson AGX xavier - NVIDIA Developer Forums
    Oct 15, 2021 · Hi, NVENC(hardware encoding) is supported on Xavier and you can run it through jetson_multimedia_api and gstreamer.Missing: macOS Boot Camp Android Tegra
  66. [66]
    [NVENC]AV1 bit rate has inexplicable limitations
    Feb 21, 2024 · NVENC AV1 bitrate is limited to 2/3 of the specification limit. For example, L4.1 is limited to 13.33333333 Mbps instead of 20 Mbps. L4.0 is ...
  67. [67]
    NVIDIA Video Codec SDK v13.0
    Jan 28, 2025 · This guide provides a detailed discussion of the NVENC programming interface, describes setting up hardware for encoding and provides guidance ...NVENC Video Encoder API... · Using FFmpeg with NVIDIA... · Read Me · License
  68. [68]
    Using FFmpeg with NVIDIA GPU Hardware Acceleration
    Oct 26, 2021 · NVENC and NVDEC can be effectively used with FFmpeg to significantly speed up video decoding, encoding, and end-to-end transcoding. This ...
  69. [69]
    HWAccelIntro - FFmpeg Wiki
    Oct 28, 2024 · NVENC can be used for H.264 and HEVC encoding. FFmpeg supports NVENC through the h264_nvenc and hevc_nvenc encoders. In order to enable it in ...NVENC · NVDEC/CUVID · cuda-nvcc and libnpp · Decoding
  70. [70]
    Hardware-accelerated decoding and encoding - Adobe Help Center
    Aug 22, 2025 · Learn how Premiere Pro uses GPU hardware acceleration to speed up export and playback of H.264 and H.265 formats.
  71. [71]
    Hardware Accelerated Encoding Coming to Premiere and After Effects
    May 18, 2020 · This new feature allows your discrete graphics card to lend a hand during the rendering process, making your exports faster. Graphics processors ...
  72. [72]
    NVIDIA NVENC - HandBrake Documentation
    The NVIDIA NVENC hardware encoder has a limited set of advanced encoder options. Generally speaking, it is not recommended to change these parameters, as the ...
  73. [73]
    Hardware Encoding with NVIDIA Graphics - vMix
    Oct 27, 2025 · All recent GeForce graphics cards support up to 8 simultaneous encodes per machine, regardless of the number of cards installed.
  74. [74]
    Wirecast: What is Hardware Accelerated Encoding?
    Wirecast 7 introduced support for 3 types of hardware accelerated encoding: Apple H.264, Intel QuickSync and NVidia NVENC. What is hardware accelerated ...
  75. [75]
    Real-time Video Transcoding with GPU & CUDA - Cincopa.com
    May 21, 2025 · Real-time video transcoding converts video with minimal delay. CUDA on GPUs accelerates this process, using tools like FFmpeg, NVENC, and cuVID.
  76. [76]
  77. [77]
    OBS Studio 30.2 Promises NVENC AV1 and Shared ... - 9to5Linux
    Jun 8, 2024 · OBS Studio 30.2 enters public beta testing with native NVENC encoder on Linux with support for NVENC AV1 and shared texture support.
  78. [78]
    WebRTC Browser Support 2025: Complete Compatibility Guide
    Sep 25, 2025 · Support for adaptive codecs including VP8, VP9, H.264, and emerging AV1: Codec flexibility ensures compatibility across different browsers and ...Missing: NVENC | Show results with:NVENC
  79. [79]
    NVIDIA VIDEO CODEC SDK LICENSE AGREEMENT
    NVIDIA grants to Licensee a nonexclusive, non-transferable, worldwide, royalty-free, fully paid-up license and right to install, use, reproduce, display, ...
  80. [80]
    [PDF] NVIDIA VIDEO CODEC SDK - ENCODER
    Video Codec SDK 12.0 introduces support for AV1 main profile encode of. 4 ... NVENC on Ada GPUs supports for AV1 most of the high level features that it ...
  81. [81]
    Comparing Kepler and Maxwell maximum H.264 Streams
    Feb 19, 2016 · Each Kepler GPU has one NVENC hardware encoder that is capable of supporting up to 6 H.264 high-quality 720p at 30 fps.
  82. [82]
    New GeForce RTX 50 Series Graphics Cards & Laptops ... - NVIDIA
    Jan 6, 2025 · January 15th, 2025: We have updated and expanded our GeForce RTX 50 Series performance charts as we move closer to launch.
  83. [83]
    [PDF] Video Benchmark Assumptions - NVIDIA Developer
    A comparison of x264 with NVENC encoding has similar challenges. In this document, we provide details about the assumptions made in order to effectively compare ...
  84. [84]
    Video Encoding Tested: AMD GPUs Still Lag Behind Nvidia, Intel ...
    Mar 9, 2023 · And switching to "p7" (maximum quality) did little for the VMAF scores, while dropping encoding performance by anywhere from 30 to 50 percent.
  85. [85]
    GPU Hardware Video Encoders – How Good Are They?
    Mar 30, 2022 · Nvidia's NVENC is excellent, matching software encoding, while AMD's VCN is fast but not as good. VCN is good for 4K recording at high bitrates.
  86. [86]
    MSU Video Codecs Comparison 2023-2024 Part 3 - compression.ru
    This study presents a comprehensive comparison of hardware video codecs with a focus on video quality assessed through objective metrics such as PSNR, SSIM, ...