屏幕设备设置

在保证屏幕传输的效率方面付出了很多努力,如何在不牺牲高 PC CPU (<10%) 的情况下保证 40-60 fps 的传输。在设备和 PC 上高效使用 GPU 至关重要,任何一侧没有 GPU 都会显着减慢镜像速度。我们还拥有自主开发的压缩 (SFC) 来处理没有 GPU 的设备。我们将在 PC 上执行图像压缩(H.264 或自制)、传输和解压缩和渲染,PC 必须处理多个设备。图像(质量 + 延迟)受许多因素的影响很大:每秒帧数、每帧数据大小(分辨率、质量)、USB 传输率、adb 传输率、设备和 PC 的 CPU/GPU。我们提供了许多参数进行调整。

解析度

Lite 版本提供 640p 分辨率,Pro 提供 4 种分辨率,我们将保持纵横比,调整大小在设备上完成。例如,4K 分辨率的设备对 PC 上的屏幕质量影响很小,但 1080p 会。1080p 将给设备和 PC 带来沉重负担(生成和移动更多数据)。

  • 480p
  • 640p
  • 720p
  • 1080p

设备加速

有3种加速方式:

  • HA1:这是尽可能快的传输,这是在设备上完成的。通常可以达到每秒 40-60 帧 (FPS) 的平均设备和 PC。
  • HA2:此速率限制为不超过 30 FPS,需要更多设备 CPU/GPU 来手动调整大小和压缩屏幕图像。此模式对录制很有用(打开录制时将切换到 HA2),60 FPS 录制将创建巨大的 MP4 文件大小。
  • 兼容模式:不提供 GPU 或 H.264 压缩的设备 SoC 需要此模式。我们开发了我们的专利压缩技术,称为 SFC,该压缩在慢速设备 CPU 中是可行的。几乎所有最近的 SoC 都提供 GPU(和 H.264),这种模式对于没有 GPU 的无头设备很有用。SFC 利用设备和 PC 上的 CPU,这种模式平均可以达到 10-15 fps。

画面质量

我们通过调整 H.264 比特率提供 3 种图像质量:低、中和高,质量不会影响静态图像(如果图像不刷新,设备将传输高质量的静态图像),在动态图像中更明显。

[Adv] 设备编码设置

调整 H.264 配置文件以获得更高的图像质量,Android 需要基线配置文件,并非所有设备都支持其他配置文件。

[进阶] PC 加速

TC 已调整为使用 Intel i 系列 CPU/GPU,如果您有外部显卡,您可以调整 DirectX 或 OpenGL 是否提供更好的性能。通常 DirectX 就足够了。

[进阶] 硬件加速

对于HA1和HA2,它会让GPU一步完成解压和渲染。如果未选中此模式,它将执行解压缩 (GPU) 并渲染为 2 个不同的步骤(移动大量数据)。