NVIDIA Video Codec SDK 9.0 Readme and Getting Started Guide
System Requirements
* NVIDIA Kepler/Maxwell/Pascal/Volta/Turing GPU with hardware video accelerators
Refer to the NVIDIA Video SDK developer zone web page
(https://developer.nvidia.com/nvidia-video-codec-sdk) for GPUs which support
video encoding and decoding acceleration.
* Windows: Driver version 418.81 or higher
* Linux: Driver version 418.30 or higher
* CUDA 10.0 Toolkit
* NVIDIA Video Codec SDK is now supported on IBM Power9 class server with
NVIDIA Tesla V100 (SXM2) GPU.
[Windows Configuration Requirements]
- DirectX SDK is needed. You can download the latest SDK from Microsoft's DirectX
website.
- The CUDA 10.0 tool kit is needed to compile the decode samples in SDK 9.0
and above.
- CUDA tool kit is also used for building CUDA kernels that can interop with
NVENC.
In Windows, the following environment variables must be set to build the sample
applications included with the SDK
- DXSDK_DIR: pointing to the DirectX SDK root directory.
- The CUDA 10.0 Toolkit is optional to install if the client has
Video Codec SDK 8.0. However it is mandatory if client has
Video Codec SDK 8.1 or above on his/her machine.
[Linux Configuration Requirements]
- X11 and OpenGL, GLUT, GLEW libraries for video playback and display
- The CUDA 10.0 Toolkit is optional to install if the client has Video Codec
SDK 8.0.
- CUDA 10.0 Toolkit is mandatory if client has Video Codec SDK 8.1 or above
on his/her machine.
- CUDA toolkit is used for building CUDA kernels that can interop with NVENC.
- Libraries and headers from the FFmpeg project which can be downloaded and
installed using the distribution's package manager or compiled from source.
The sample applications have been compiled and tested against the
libraries and headers from FFmpeg- 4.1. The source code of FFmpeg- 4.1
has been included in this SDK package. While configuring FFmpeg on Linux,
it is recommended not to use 'disable-decoders' option. This configuration
is known to have a channel error (XID 31) while executing sample
applications with certain clips and/or result in an unexpected behavior.
- To build/use sample applications that depend on FFmpeg, users may need to
* Add the directory (/usr/local/lib/pkgconfig by default) to the
PKG_CONFIG_PATH environment variable. This is required by the Makefile
to determine the include paths for the FFmpeg headers.
* Add the directory where the FFmpeg libraries are installed, to the
LD_LIBRARY_PATH environment variable. This is required for resolving
runtime dependencies on FFmpeg libraries.
- Stub libraries (libnvcuvid.so and libnvidia-encode.so) have been included
as part of the SDK package, in order to aid development of applications on
systems where the NVIDIA driver has not been installed. The sample
applications in the SDK will link against these stub libraries as part of
the build process. However, users need to ensure that the stub libraries
are not referenced when running the sample applications. A driver
compatible with this SDK needs to be installed in order for the sample
applications to work correctly.
- The Vulkan SDK needs to be installed in order to build and run the
AppMotionEstimationVkCuda sample application. Vulkan SDK can be downloaded
from https://vulkan.lunarg.com/sdk/home. Alternatively, it can be
installed by using the distribution's package manager.
[Common to all OS platforms]
* To download the CUDA 10.0 toolkit, please go to the following web site:
http://developer.nvidia.com/cuda/cuda-toolkit
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Video-Codec-SDK-9.0.20下载 (218个子文件)
utility.cpp 36KB
NvEncoder.cpp 34KB
NvDecoder.cpp 31KB
AppEncLowLatency.cpp 22KB
AppEncDec.cpp 16KB
AppMotionEstimationVkCuda.cpp 15KB
AppDecImageProvider.cpp 15KB
AppEncMEOutputInVidMem.cpp 15KB
AppDecMultiFiles.cpp 14KB
AppTransOneToN.cpp 12KB
AppEncCuda.cpp 12KB
AppEncME.cpp 12KB
AppTransPerf.cpp 12KB
AppEncPerf.cpp 11KB
AppEncQual.cpp 11KB
AppDec.cpp 11KB
AppEncOutputInVidMem.cpp 10KB
AppTrans.cpp 10KB
AppEncD3D9.cpp 9KB
NvEncoderCuda.cpp 9KB
NvEncoderOutputInVidMemD3D11.cpp 9KB
AppDecMultiInput.cpp 8KB
NvEncoderOutputInVidMemCuda.cpp 8KB
AppDecPerf.cpp 8KB
AppEncGL.cpp 8KB
AppEncD3D11.cpp 7KB
AppDecD3D.cpp 5KB
NvEncoderD3D11.cpp 4KB
NvEncoderD3D9.cpp 4KB
AppDecMem.cpp 4KB
AppDecLowLatency.cpp 4KB
AppDecGL.cpp 4KB
NvEnc.cpp 4KB
NvEncoderGL.cpp 4KB
ColorSpace.cu 18KB
Resize.cu 8KB
Image.cu 4KB
BitDepth.cu 2KB
avcodec-58.dll 6.83MB
avcodec-58.dll 5.65MB
avformat-58.dll 2.88MB
avformat-58.dll 2.38MB
avutil-56.dll 825KB
avutil-56.dll 801KB
swresample-3.dll 343KB
swresample-3.dll 317KB
AppDecD3D.vcxproj.filters 2KB
AppDecGL.vcxproj.filters 2KB
AppDecImageProvider.vcxproj.filters 2KB
AppEncDec.vcxproj.filters 2KB
AppDecMultiInput.vcxproj.filters 1KB
AppEncOutputInVidMem.vcxproj.filters 1KB
AppDecLowLatency.vcxproj.filters 1KB
AppDecMem.vcxproj.filters 1KB
AppEncMEOutputInVidMem.vcxproj.filters 1KB
AppDecMultiFiles.vcxproj.filters 1KB
AppEncQual.vcxproj.filters 1KB
AppDecPerf.vcxproj.filters 1KB
AppDec.vcxproj.filters 1KB
AppTransOneToN.vcxproj.filters 1KB
AppTrans.vcxproj.filters 1KB
AppEncLowLatency.vcxproj.filters 1KB
AppEncD3D11.vcxproj.filters 1KB
AppEncD3D9.vcxproj.filters 1KB
AppTransPerf.vcxproj.filters 1KB
AppEncPerf.vcxproj.filters 1KB
AppEncCuda.vcxproj.filters 1KB
AppEncME.vcxproj.filters 1KB
glew.h 921KB
glext.h 675KB
avcodec.h 213KB
nvEncodeAPI.h 206KB
avformat.h 118KB
gl.h 69KB
glxew.h 68KB
wglew.h 62KB
cuviddec.h 50KB
glxext.h 44KB
wglext.h 43KB
NvEncoderCLIOptions.h 37KB
opt.h 36KB
pixfmt.h 33KB
avio.h 32KB
frame.h 29KB
freeglut_std.h 27KB
mem.h 24KB
hwcontext.h 23KB
nvcuvid.h 23KB
swresample.h 22KB
glu.h 19KB
NvEncoder.h 18KB
common.h 17KB
glx.h 14KB
NvDecoder.h 12KB
NvCodecUtils.h 11KB
log.h 11KB
buffer.h 11KB
freeglut_ext.h 10KB
samplefmt.h 10KB
avutil.h 10KB
共 218 条
- 1
- 2
- 3
资源评论
zxy_boy334455
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功