我尝试过使用不同的模拟设备和程序在 Android Studio 中进行录制,但我的所有记录都严重闪烁。
模拟器本身屏幕不闪烁。
我尝试过在 25 和 28 API 级别上使用 Nexus 5X、Nexus 7 和 Pixel 2。
我在 Windows 10 上运行模拟器,配备 Intel Core i7-4720HQ、16GB 内存和 NVIDIA GeForce GTX 970M。
我已在 NVIDIA 控制面板中将模式设置为最高性能。
当我用真实手机录制相同的节目时,一切正常。
Android Studio版本已是最新。
我遇到了同样的问题,我通过更改模拟器的
config.ini
文件中的参数解决了它
要解决此问题,请转到计算机中模拟器设备所在的路径,例如:
C:\Users\XXXX\.android\avd\
输入要修复的模拟器的目录,在文本编辑器中打开
config.ini
文件,其中显示:
hw.gpu.mode = auto
将其替换为:
hw.gpu.mode = guest
保存更改并重新启动模拟器。
尝试取消选中“使用模拟器录制 (webm)”。
我在从 Android 模拟器播放录音时遇到了同样的问题。我通过关闭模拟器属性 hw.gpu.mode 解决了这个问题。
如果由于某种原因尝试上述方法,即将模拟性能更改为软件或硬件,仍然对您不起作用,那么也可以尝试以下方法:
使 [ 比特率 ~ 所需帧率 ] 对我有用,因此 24 而不是默认的 4 Mbps
我使用 1088 x 2224 而不是 1080 x 2220,以使其成为 16 的倍数。
保存视频时,尝试将其保存为 .mp4 格式而不是 .webm(如果还不是 mp4)
我已按照此处提到的步骤来录制我的模拟器屏幕:How to screen record emulator in android studio
这是因为nvidia gpu,我在windows 11系统->显示->图形中使用图形选项切换到使用我的intel Xe,然后在应用程序列表中添加qemu-system-x86_64.exe,然后选择省电(使用intel xe而不是nvidia rtx第3050章)
使用
-gpu guest
运行模拟器可以工作,但会使模拟器变慢很多。
将模拟器从版本 32.1.14.0 升级到 33.1.24.0 解决了我的问题。我现在可以使用
-gpu host
录制,不会出现闪烁。