因为近来发现,接入多路视频流时,CUDA性能大幅下降。同事表示,这个跟解码相关。于是在网上搜索了一番,发现一个有意思的观点:NVIDIA H264是软解。
一般而言,我们说的软解,是指使用CPU进行整个解码流程。如果是使用硬件(芯片电路)进行解码,那么就是硬解。而NVIDIA解码,有人表示是使用CUDA进行处理,也就是没有专用的硬件电路。
如果是这样,那么NVIDIA进行H264解码时会占用CUDA资源,路数越多占用资源也越多。自然的,如果其他地方使用CUDA就会产生性能问题。
因为近来发现,接入多路视频流时,CUDA性能大幅下降。同事表示,这个跟解码相关。于是在网上搜索了一番,发现一个有意思的观点:NVIDIA H264是软解。
一般而言,我们说的软解,是指使用CPU进行整个解码流程。如果是使用硬件(芯片电路)进行解码,那么就是硬解。而NVIDIA解码,有人表示是使用CUDA进行处理,也就是没有专用的硬件电路。
如果是这样,那么NVIDIA进行H264解码时会占用CUDA资源,路数越多占用资源也越多。自然的,如果其他地方使用CUDA就会产生性能问题。
微信扫码登录