9 精币
问题是怎么来的:
我在 "Windows Media Encoder"(Windows媒体编码器)中的帮助文档看到:
在对屏幕画面进行编码时提高性能
从操作的数据量和所需的 CPU 运算能力来看,屏幕捕获过程对性能的要求是很高的。请遵循下列指导以确保捕获的屏幕图像能够顺利编码并播放:
--使用速度较快的处理器。
--使用 Windows Media Video 9 Screen 编解码器。
-- ……
--禁用硬件加速 。(在完成屏幕捕获之后,请启用硬件加速以便使其他程序能够达到最佳性能。)
-- ……
"屏幕录像专家"有个"驱动加速"功能,提供了加速录屏速度的两种方法:对显卡进行特殊设置,以及使用特殊的显示镜像驱动.
(对于显卡性能较弱,或没有安装/装载相应显卡驱动软件的电脑来说,是比较有用的.这两个选项只有在电脑录屏速度慢的情况下才可以用.)
经过测试发现,其中"对显卡进行特殊设置"就是在"显示属性"的"高级"的"疑难解答"中,把"硬件加速"调整为"无".(这是在禁用显卡驱动以后测试的)
并且,经测试,这样设置确实能提升摄取屏幕画面的速度,减少了丢帧,卡顿现象.
那请问,这样设置为什么能提高录屏速度(摄取屏幕画面的速度)?有什么依据吗?
最佳答案
查看完整内容
开启加速时:录屏软件是去显存里取货(逆流,慢)。
禁用加速时:录屏软件是在发货前就截获了(内存直读,快),然后再顺手发给显存去显示。
这个原理主要适用于 Windows XP / Win7 以及 老旧显卡/集成显卡。
在现代电脑(Win10/11 + 现代独立显卡)上,这个技巧已经过时甚至失效了,原因有二:
PCIe 带宽暴涨:现在的 PCIe 3.0/4.0 双向带宽都很大,从显存回读数据不再是那种“致命瓶颈”。
NVENC / QSV 硬件编码:现在的录屏( ...
回答提醒: 如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至
源码区 可获得加分喔。
友情提醒: 本版被采纳的主题可在
申请荣誉值 页面申请荣誉值,获得
1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道: 申请荣誉值 →