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

絕刀狂花
发布: 2025-07-23 08:12:20
原创
721人浏览过

scrcpy 可以被看作是一个开源免费的 vysor 替代品,它能够将安卓手机的屏幕投射到电脑桌面上并进行控制。简而言之,它允许你在电脑上操控手机!scrcpy 支持鼠标控制、键盘输入、电脑剪切板的复制粘贴、通过拖放方式传输文件到手机,以及通过拖放 apk 文件进行安装。实际使用中,scrcpy 的投屏效果非常出色,画面清晰流畅,基本没有明显的延迟。与需要付费后才能设置高码率的 vysor 不同,scrcpy 允许自定义视频码率,这一点显得非常良心。软件支持自动横屏,操作灵敏,实用性极高。利用 scrcpy,你可以方便地测试 app 应用、玩游戏、高效完成一些需要在手机上进行的复杂工作、更高效地办公;还能更方便地进行 android 屏幕录像、截图;甚至可以在上班时轻松摸鱼。应用场景非常广泛,无论是开发者还是普通用户都非常实用。如果你经常需要在电脑上控制手机,那么 scrcpy 无疑是绝佳的神器!scrcpy 是一个命令行工具,没有图形界面,但这并不妨碍它成为一款出色且易用的开源软件!实际上,使用它并不复杂。

使用 Scrcpy 时无需 ROOT 手机,也不需要在手机上安装 APP,只需在系统设置中启用“USB 调试”(adb 调试)即可。连接电脑的方式可以选择 USB 数据线连接或 ADB 无线 WiFi 连接。下面我们提供一个 Scrcpy 的简单使用教程。

准备工作:

准备好 USB 数据线,安卓系统版本要求 5.0 以上。

Scrcpy 需要使用 adb 驱动进行与电脑之间的通讯,Windows 版的安装包中似乎已经包含了 adb。你也可以手动下载 ADB 命令行工具进行安装。

需要在手机端的系统设置中开启“开发者选项”和“USB 调试”选项。不同手机的开启方法可能有所不同,找不到选项的话可以自行搜索。

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

Windows 下载安装:

Windows 用户可以直接下载并安装,连接好数据线后,在电脑上执行 scrcpy.exe 即可启动软件。首次连接时,手机上会询问你是否允许它对设备进行调试,按下确认同意即可。

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

macOS 下载安装:

Mac 用户需要使用 HomeBrew 命令进行安装。实际上,HomeBrew 的功能非常实用,它可以帮助你非常简单地一键安装/卸载各种软件,包括 Scrcpy。

安装 homebrew:通过命令行 (Terminal) 执行,如果已安装可跳过。

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
登录后复制

安装 Scrcpy:(如果网络太慢,可以考虑更换 Homebrew 国内源或使用代理)

brew install scrcpy
登录后复制

安装 ADB:如果你没有安装 ADB 命令行工具,那么也可以用 brew 来安装。

brew cask install android-platform-tools
登录后复制

使用 USB 数据线连接手机后,执行 scrcpy 命令即可启动软件。首次连接时,手机上会询问你是否允许它对设备进行调试,按下确认同意即可。

如果你有多台手机连接到电脑,可以执行 adb devices 查看每一台设备对应的 ID,然后执行 scrcpy -s 设备ID 来连接使用指定的设备。

Linux 编译安装:

Linux 用户可以参考官网的说明自己编译安装。

Scrcpy 一些实用的命令参数:

这些参数可以多个自由组合使用,注意区分大小写。

Scrcpy 的命令参数

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

Scrcpy 使用与快捷键:

启动之后,你就可以在电脑桌面上看到 Scrcpy 的投屏窗口和手机画面了,你可以直接用鼠标进行操作,它同时也有很多键盘快捷键可以使用。

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

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

GPTKit
GPTKit

一个AI文本生成检测工具

GPTKit 108
查看详情 GPTKit

投屏并录屏:scrcpy -r file.mp4

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

使用 WiFi 无线连接:

Scrcpy 使用 adb 与 Android 设备通讯,而 adb 本身是支持无线连接的。因此除了 USB 数据线之外,我们也能无线使用。前提是需要保证手机和电脑处于同一局域网(连接到相同的 WiFi 路由器),步骤如下:

查询设备当前的 IP 地址(设置 → 关于手机 → 状态)

启用 adb TCP/IP 连接,执行命令:adb tcpip 5555,其中 5555 为端口号

拔掉你的数据线

通过 WiFi 进行连接,执行命令:adb connect 设备IP地址:5555

重新启动 scrcpy 即可

如果 WiFi 较慢,可以调整码率:scrcpy -b 3M -m 800,意思是限制 3 Mbps,画面分辨率限制 800,数值可以随意调整。

如需切换回 USB 模式,执行:adb usb

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

https://www.php.cn/link/d059f8fe3d5acacbe25424c27759f111

消除 ADB 错误“more than one device and emulator”的方法

当我连着手机充电的时候,启动模拟器调试,执行 ADB 指令时,报错。

C:\Users\gaojs>adb shell
error: more than one device and emulator
C:\Users\gaojs>adb install e:\good.apk
error: more than one device and emulator
登录后复制

碰到这种情况,首先要查一下,是不是真的有多个设备或模拟器。

C:\Users\gaojs>adb devices
List of devices attached
emulator-5554   device
4dfadcb86b00cf05        device
登录后复制

发现还真是多个设备,那就需要为 ADB 命令指定设备的序列号了。

C:\Users\gaojs>adb -s emulator-5554 shell
登录后复制

也就是如上所示,给命令加上 -s 的参数就可以了!

如果实际上只有一个设备或模拟器,并且查到有 offline 的状态;那就说明是 ADB 本身的 BUG 所导致的,就需要用如下的方法处理下了:

C:\Users\gaojs>adb kill-server
C:\Users\gaojs>taskkill /f /im adb.exe
登录后复制

第一条命令是杀 ADB 的服务,第二条命令是杀 ADB 的进程!如果第一条没有用,才考虑用第二条命令再试试看的!

以上就是Scrcpy - 开源免费在电脑显示手机画面并控制手机的工具 (投屏/录屏/免Root)的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号