Scrcpy - 开源免费在电脑显示手机画面并控制手机的工具 (投屏/录屏/免Root)

如果想在电脑上使用 Android 应用/玩游戏,除了用 Genymotion、Parallels Desktop 等虚拟机软件跑个安卓系统外,也可以借助 Vysor 等工具将手机画面投屏到电脑上显示和控制。

可惜 Vysor Pro 收费较贵,免费版广告又多,幸运的是我们又发现了一款开源免费功能相似的安卓手机屏幕画面投屏+控制软件 Scrcpy!

相关地址

Github:https://github.com/Genymobile/scrcpy
下载地址:https://github.com/Genymobile/scrcpy/releases

特性

  • 亮度(原生,仅显示设备屏幕)
  • 性能(30~60fps)
  • 质量(1920×1080或以上)
  • 低延迟(35~70ms)
  • 启动时间短(显示第一张图像约1秒)
  • 非侵入性(设备上没有安装任何东西)

使用scrcpy的要求

  • Android设备至少需要API 21(Android 5.0以上版本);
  • 确保在您的设备上启用了adb调试;
  • 在某些设备上,您还需要启用其他选项以使用键盘和鼠标控制它。

adb调试的开启一般是多次点击手机系统版本,如我用的是MIUI10,开启方法是 “设置”->“我的设备”->“全部参数”->点击7下MIUI版本,开启“开发者选项”。然后在 “设置”->“更多设置”->“开发者选项” 中同时开启 USB调试 和 USB调试(安全设置)。
Scrcpy - 开源免费在电脑显示手机画面并控制手机的工具 (投屏/录屏/免Root)_第1张图片
注意:USB调试(安全设置)必须开启,否则不可以使用电脑控制手机,即上述要求的第三条。

检查ADB

在命令行里打adb,如果有反应就说明已经有ADB,如果提示command not found就说明没有安装ADB
如果没有ADB需要先安装ADB
下载地址:https://developer.android.google.cn/studio/releases/platform-tools

使用电脑连接手机

在Android手机中打开了USB调试后,我们即可在电脑中使用adb进行调试。

先进入scrcpy目录

$ cd c:\tools\scrcpy\

使用USB进行连接 (此方式推荐使用,相对更加流畅)

  • 手机通过USB连接到PC上,首次连接会弹出是否信任该电脑,点击始终信任即可。
  • 运行adb usb查看是否连接成功
c:\tools\scrcpy\adb usb
restarting in USB mode

使用无线连接

此连接方式更加方便快捷,若宽带速率高,使用效果更佳,使用方法也非常简单。

  1. 确保PC和手机在同一Wifi中
  2. 手机先通过USB与PC相连
  3. 在PC上运行 adb tcpip 服务端口,如端口为5555
c:\tools\scrcpy\adb tcpip 5555
restarting in TCP mode port: 5555
  1. 拔下你的设备,断开USB连接
  2. 在PC上运行 adb connect 手机IP:服务端口(手机IP可通过手机的状态信息查看,或者登录路由器查看,一般以192.168开头)
c:\tools\scrcpy\adb connect 192.168.0.4:5555
connected to 192.168.0.4:5555
  1. 运行scrcpy,在cmd中输入scrcpy.exe

这样弹出手机的屏幕,手机投屏成功!正如预期的那样,性能与USB不同,默认的scrcpy比特率是8Mbps,这对于Wi-Fi连接来说可能太多了。根据使用情况,降低比特率和分辨率可能是一个很好的折中方案。

scrcpy --bit-rate 2M --max-size 800
# 或者简写
scrcpy -b2M -m800

Scrcpy 一些实用的命令参数

Scrcpy - 开源免费在电脑显示手机画面并控制手机的工具 (投屏/录屏/免Root)_第2张图片

Scrcpy - 开源免费在电脑显示手机画面并控制手机的工具 (投屏/录屏/免Root)_第3张图片

屏幕录像

如有需要,你也可以通过命令对连接好的安卓手机进行录屏,并将视频保存为 .mp4 格式。

投屏并录屏:scrcpy -r file.mp4
不投屏只录屏:scrcpy -Nr file.mp4

你可能感兴趣的:(黑科技)