使用 adb shell 命令进行 oculus quest 2 屏幕记录

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

我正在尝试使用 adb 命令记录 oculus quest 2 的屏幕(adb shell screenrecord)。

我希望录制的视频显示宽屏视频。然而,录制的视频显示 2 个方形屏幕。

实际上在另一台VR设备pico Neo 2中,录制的视频显示的是宽屏视频。

所以,我想知道为什么命令(adb shell screenrecord)使 oculus quest 2 制作一个有两个方形屏幕的视频。

并且,下图是 Oculus Quest 2 中录制的视频的截图。

enter image description here

android adb oculusquest
2个回答
1
投票

您可以使用 SCRCPY 录制 Quest 2 中的视频。这也适用于使用 passtrough 的应用程序。输入以下命令将两个方形屏幕变为一个。

scrcpy --crop 1730:974:1934:450 --max-fps 30

然后使用

scrcpy --record file.mp4

录制视频


0
投票

我一直在探索如何在 Oculus Quest 2 上使用 ADB(Android 调试桥)命令,这里总结了最有用的命令:

基本ADB命令格式:

  • 使用 adb shell setprop 执行 ADB 命令。
  • 例如:adb shell setprop debug.oculus.refreshRate 120。 设置 ADB:
  • 在 PC 上安装 SideQuest 或在 Android 手机上安装 Bugjaeger 以运行 ADB 命令。 常见且有用的任务 2 ADB 命令:
  • 调整刷新率:adb shell setprop debug.oculus.refreshRate [60/72/90/120]。
  • 更改纹理宽度和高度:adb shell setprop debug.oculus.textureWidth [value] 和 adb shell setprop debug.oculus.textureHeight [value]。
  • 覆盖 CPU 和 GPU 级别:adb shell setprop debug.oculus.cpuLevel [0-4] 和 adb shell setprop debug.oculus.gpuLevel [0-4]。
  • 注视点级别:adb shell setprop debug.oculus.foveation.level [0-4]。
  • 动态注视点:adb shell setprop debug.oculus.foveation.dynamic [0/1]。
  • 启用实验功能:adb shell setprop debug.oculus.experimentalEnabled [0/1]。
  • 调整视频捕获设置:adb shell setprop debug.oculus.capture.width [值]、adb shell setprop debug.oculus.capture.height [值] 和 adb shell setprop debug.oculus.capture.bitrate [值]。 ADB 命令使用示例:
  • 提高图像质量:将刷新率设置为72Hz,增加纹理宽度和高度。
  • 针对 120Hz 进行优化:调整注视点级别和纹理大小。
  • 增强性能:提高CPU和GPU级别。
  • 捕捉高质量视频:调整捕捉宽度、高度和比特率。 ADB 命令的自动化脚本:
  • 使用一组 ADB 命令创建 Windows 批处理脚本以便于执行。
  • 为了方便起见,将 ADB 添加到 Windows PATH 环境变量中。 附加属性列表:
  • 使用 adb devices 获取设备 ID 并使用 adb -s [DEVICE_ID] shell getprop 列出 任务 2 ADB 属性。 这些 ADB 命令和方法提供对 Oculus Quest 2 设置和性能的高级控制。请随时查看我的文章,了解有关这些命令的更多详细信息!
© www.soinside.com 2019 - 2024. All rights reserved.