Android模拟器中录制闪烁

问题描述 投票:0回答:9

我尝试过使用不同的模拟设备和程序在 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版本已是最新。

android android-studio android-emulator
9个回答
80
投票

我遇到了同样的问题,我通过更改模拟器的

config.ini
文件中的参数解决了它

要解决此问题,请转到计算机中模拟器设备所在的路径,例如:

C:\Users\XXXX\.android\avd\

输入要修复的模拟器的目录,在文本编辑器中打开

config.ini
文件,其中显示:

hw.gpu.mode = auto

将其替换为:

hw.gpu.mode = guest

保存更改并重新启动模拟器。


11
投票

我遇到了同样的问题,并通过在 AVD 设置中将模拟性能更改为“Software-GLES 2.0”来解决它。在注释中,它说此设置应该用于解决计算机图形卡的问题。 (此解决方案与@padDad的解决方案类似,只是设置不同)


8
投票

我设法通过将仿真性能从 AVD 更改为硬件 -GLE 2.0 来解决此问题


5
投票

尝试取消选中“使用模拟器录制 (webm)”。

enter image description here


3
投票

尝试将首选图形处理器更改为“集成显卡”。在我的电脑上,它没有解决问题,但它极大地减少了闪烁。

NVIDIA 控制面板 -> 管理 3D 设置 -> 程序设置:

然后,选择模拟器(qemu-system-x86_64.exe)或将其添加到列表中,然后选择集成显卡而不是NVIDIA处理器


2
投票

我在从 Android 模拟器播放录音时遇到了同样的问题。我通过关闭模拟器属性 hw.gpu.mode 解决了这个问题。


1
投票

如果由于某种原因尝试上述方法,即将模拟性能更改为软件或硬件,仍然对您不起作用,那么也可以尝试以下方法:

  • 使 [ 比特率 ~ 所需帧率 ] 对我有用,因此 24 而不是默认的 4 Mbps

  • 我使用 1088 x 2224 而不是 1080 x 2220,以使其成为 16 的倍数。

保存视频时,尝试将其保存为 .mp4 格式而不是 .webm(如果还不是 mp4)

我已按照此处提到的步骤来录制我的模拟器屏幕:How to screen record emulator in android studio


0
投票

这是因为nvidia gpu,我在windows 11系统->显示->图形中使用图形选项切换到使用我的intel Xe,然后在应用程序列表中添加qemu-system-x86_64.exe,然后选择省电(使用intel xe而不是nvidia rtx第3050章)


0
投票

使用

-gpu guest
运行模拟器可以工作,但会使模拟器变慢很多。

将模拟器从版本 32.1.14.0 升级到 33.1.24.0 解决了我的问题。我现在可以使用

-gpu host
录制,不会出现闪烁。

© www.soinside.com 2019 - 2024. All rights reserved.