The client can make a local copy of the encoded data or pass the CPU pointer for further processing (e.g. Upon completion of the encoding process for an input picture, the client gets a CPU pointer to the encoded bit stream. Input buffers allocated externally (Mapped Resource)įor more information refer to the NVIDIA Decoder (NVDEC) Programming Guide OUTPUT.Input buffers allocated through NVIDIA Video Encoder Interface (CPU pointer).There are two methods to allocate and pass input buffers to the video encoder. ĭirect API access via Video Codec SDK INPUT **** VP9 10/12 bit decode support is limited to select Pascal chips For a full list of GPUs, decode formats and number of encoders and decoders, please see the available GPU Support Matrix. *** VP8 decode support is limited to selected Pascal chips ** Max resolution support is limited to selected Pascal chips * HEVC/VP9 10/12 bit decoding SW support coming in Video Codec SDK 8.0 This dedicated accelerator supports hardware-accelerated decoding of the following video codecs on Windows and Linux platforms: MPEG-2, VC-1, H.264 (AVCHD), H.265 (HEVC), VP8, VP9 (see table below for codec support for each GPU generation). NVDECODE API enables software developers to configure this dedicated hardware video decoder. NVDEC supports much faster than real-time decoding which makes it suitable to be used for transcoding applications, in addition to video playback applications. With complete decoding offloaded to NVDEC the graphics engine and the CPU are free for other operations. NVIDIA GPUs contain a hardware-based decoder (referred to as NVDEC) which provides fully-accelerated hardware-based video decoding for several popular codecs. NVDEC - Hardware-Accelerated Video Decoding ** Except GP100 (is limited to 4K resolution)įor a full list of GPUs, encode formats and number of encoders and decoders, please see the available GPU Support Matrix. For example, in a game recording scenario, encoding being completely offloaded to NVENC makes the graphics engine bandwidth fully available for game rendering. With complete encoding (which is computationally complex) offloaded to NVENC, the graphics engine and the CPU are free for other operations. NVIDIA GPUs - beginning with the Kepler generation - contain a hardware-based encoder (referred to as NVENC) which provides fully-accelerated hardware-based video encoding and is independent of graphics performance. Key Features of Video Codec SDK NVENC - Hardware-Accelerated Video Encoding * Diagram represents support for the NVIDIA Pascal GPU family GPU hardware accelerator engine for video decoding (referred to as NVDEC) supports faster than real-time decoding which makes it suitable to be used for transcoding applications, in addition to video playback applications. With decoding/encoding offloaded, the graphics engine and the CPU are free for other operations. NVIDIA GPUs contain one or more hardware-based decoder and encoder(s) (separate from the CUDA cores) which provides fully-accelerated hardware-based video decoding and encoding for several popular codecs. NVDECODE API for video decode acceleration (formerly called NVCUVID API).NVENCODE API for video encode acceleration.The SDK consists of two hardware acceleration interfaces: The Video Codec SDK includes a complete set of high-performance tools, samples and documentation for hardware accelerated video encode and decode on Windows and Linux.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |