桌面采集,包括截屏、裁剪、编码,存储或者发送这几个步骤,针对不同的系统版本和硬件采用的技术也不一样。作者归纳了以下,有以下几种。
先说采集:
1,Win8和Win10 系统,可以使用dxgi 镜像却动。
2,xp系统可以使用vnd,
3,配有独显的可以用readGpu的方式。
4,最后一种就是最常见的,也是效率最低的方式,一般是我们最后选择方式。gdi才接。
再说编码:
1,如果有独立显卡,可以利用显卡进行硬件编码,避免消耗cpu。根据显卡的类型不同也分为英伟达显卡和amd的显卡。
2,如果没有独立显卡,可以看集成显卡是否支持硬编码,利用qsv编码。
3,最后才是选择软件编码x264。
这么多种采集和编码,要做到自动选择和适配。
专业音视频QQ 3265365781