我在Ubuntu中在NVIDIA QUADRO K4200上转换视频(ffmpeg版本为2.7.1,NVENCSDK5.0.1)。一个流的GPU内存使用量为100 MB。请参阅nvidia-smi命令的输出:

但是,当我使用NVIDIA GTX 980 TI (ffmpeg版本为3.0,NVENCSDK5.0.1)在另一台计算机上运行具有相同ffmpeg参数的相同转码过程时,一个流的GPU内存使用量为170 MB。请看下面的截图:

为什么在内存使用上有这么大的差异?我能否将GTX 980 TI上的GPU内存使用量减少到100 as,用于一个转码进程,如QUADRO K4000?。
发布于 2016-04-17 17:22:56
你的回答是:
在Quadro和Tesla GPU上,最大同时NVENC会话的数量是无限的,因此,这些平台通常会为同一工作单元带来较低的驱动程序开销。
考虑到与NVCUVENC不同(使用CUDA核心编码基本视频流),NVENC是一种专用的基于硬件的硅知识产权核心(SIP),如果您在不同的驱动程序和平台版本之间进行比较,所有其他因素都保持不变,那么您的里程将始终不同。
感谢并致以问候
Brainiarc7。
https://stackoverflow.com/questions/35791604
复制相似问题