我有一台带有 Tesla T4 GPU 的服务器。我正在尝试在 GPU 上解码 H264 视频。我正在使用 Cuda SDK 来获取 CUVIDDECODECAPS(GPU 的解码能力),但它返回 0 到 MinWidth、MinHeight、MaxWidth、MaxHeight 和 false 到“bIsSupported”。IE。此硬件不支持在 GPU 上解码。但是根据这个链接T4确实支持视频解码。
下面是代码片段。
CUVIDDECODECAPS decodeCaps = {};
decodeCaps.eCodecType = _codec;
decodeCaps.eChromaFormat = _chromaFormat;
decodeCaps.nBitDepthMinus8 = videoFormat.nBitDepthMinus8;
cuSafeCall(cuCtxPushCurrent(ctx_));
cuSafeCall(cuvidGetDecoderCaps(&decodeCaps));
cuSafeCall(cuCtxPopCurrent(NULL));
下面是驱动和cuda版本
NVIDIA-SMI 440.118.02 驱动程序版本:440.118.02 CUDA 版本:10.2 Nvidia 视频编解码器 SDK 为 11.0.10
有谁知道我在这里做错了什么?