
Scrcpy是一款免费开源的投屏软件,它可以将安卓设备的屏幕投射到Windows、macOS、Linux等操作系统上,并允许用户通过电脑直接控制设备。
Scrcpy由Genymobile开发,旨在为用户提供一种高效、可靠的安卓设备屏幕镜像和操作控制工具。
Scrcpy 基于ADB(Android Debug Bridge)与OpenGL构建,通过 USB 或 Wi-Fi 传输设备屏幕帧数据,实现低延迟镜像。其核心优势在于:
scrcpy-server轻量级服务,传输效率比传统投屏工具提升 30%①屏幕镜像
②操作控制
③视频录制和截图
--record <文件名>.mp4用于启动屏幕录制,--screen-touch <文件名>.png用于启动屏幕截图(但请注意,Scrcpy本身可能不直接支持截图,此功能可能需要通过ADB或其他工具实现)。④无线连接
⑤多设备连接
Scrcpy因其独特的功能和灵活性,在多个领域和场景中都有着广泛的应用,包括但不限于以下几个方面。
对于Android开发者而言,Scrcpy是一个不可或缺的调试工具。它允许开发者将正在开发的Android应用程序的屏幕实时投射到电脑屏幕上,这样开发者就可以在更大的屏幕上查看应用程序的界面和布局,更清晰地识别界面元素和潜在的布局问题。此外,Scrcpy还支持通过键盘和鼠标直接操作Android设备,使得开发者能够模拟用户行为,测试应用程序的交互性和功能性。
对于游戏玩家和游戏主播来说,Scrcpy提供了一个方便的方式来录制和分享游戏过程。通过将Android设备的屏幕投射到电脑上,玩家可以利用电脑上更强大的录屏软件来录制游戏画面,并添加解说、字幕等额外内容。此外,大屏幕显示也能提升游戏的沉浸感和观赏性,让游戏录制更加精彩。
在教育领域,Scrcpy同样发挥着重要作用。教育工作者或演讲者可以使用Scrcpy将Android设备的屏幕投射到教室或会议室的电脑上,进行演示和展示。这种方式比传统的手机展示更加清晰和便捷,能够吸引学生的注意力,提高教学效果。同时,Scrcpy还支持多设备连接,使得教师可以轻松地切换不同的设备或应用程序进行演示。
在远程工作和管理方面,Scrcpy也提供了一种有效的解决方案。通过局域网或互联网远程连接Android设备,用户可以在任何地点对设备进行控制和操作。这对于远程技术支持、设备维护和远程办公等场景非常有用。例如,技术支持人员可以使用Scrcpy远程查看用户的设备屏幕,诊断问题并提供解决方案;企业管理人员可以远程监控和管理员工的工作设备,确保工作效率和安全性。
Scrcpy的安装和配置相对简单,用户可以从Scrcpy的官方GitHub页面或其他可靠的软件下载网站下载对应操作系统的安装包或压缩包。安装完成后,只需开启手机的开发者选项和USB调试模式,并通过USB或无线方式将设备连接到计算机上,即可开始使用Scrcpy进行投屏和控制操作。
①下载Scrcpy

②安装Scrcpy
对于Windows用户,下载后可能是一个压缩包(如.zip文件)。解压到一个容易找到的位置,比如C:\Program Files\scrcpy或任何选择的文件夹。

对于macOS和Linux用户,安装过程可能稍有不同。macOS用户可能需要将下载的.dmg或.pkg文件安装到应用程序文件夹中,或者通过Homebrew等包管理器进行安装。Linux用户则可能需要编译源代码或使用APT、YUM等包管理器安装。
③配置环境变量(可选但推荐)

~/.bash_profile、~/.bashrc、~/.zshrc等文件,并添加类似export PATH="$PATH:/path/to/scrcpy"的行。①开启开发者选项
②开启USB调试
③连接设备
安装ADB:Android Debug Bridge (ADB) 是一个多功能命令行工具,允许与Android设备进行通信。确保ADB已经安装在您的电脑上,并且它的路径已经添加到系统的环境变量中。
1. 连接手机到电脑
2. 设置手机
3. 打开命令行工具
4. 检查ADB连接
adb devices命令,并按下回车键。如果设备成功连接,将看到一串由数字和字母组成的设备ID,前面带有device或list of devices attached的字样。
offline,请检查USB连接是否稳定,以及是否选择了正确的USB模式。adb usb查看是否连接成功。
5. 启动Scrcpy
scrcpy命令,并按下回车键。如果Scrcpy已经正确安装并配置了环境变量,它将启动并显示手机屏幕。 6. 控制手机屏幕
scrcpy --help命令查看所有可用的快捷键。除了通过USB连接外,Scrcpy还支持通过Wi-Fi无线连接来实现远程控制的功能。用户需要确保设备和计算机都连接到同一个Wi-Fi网络,并在命令行中输入相应的参数来建立无线连接。无线连接不仅可以提供更加自由的操作体验,还可以用于远程工作和演示等场景。以下是详细的无线连接投屏步骤。
①准备工作
确保手机和电脑在同一Wi-Fi网络下:手机和电脑必须连接到同一个无线网络,以便它们之间可以相互通信。
②无线连接投屏步骤
adb tcpip 5555命令,将手机设置为监听TCP/IP端口5555。这个端口号可以根据需要更改,但5555是常用的默认端口。adb connect <手机的IP地址>:5555命令(将<手机的IP地址>替换为您手机的实际IP地址),以建立无线连接。如果连接成功,命令行将显示一条消息确认连接。scrcpy命令,即可启动无线投屏。此时,手机屏幕将显示在电脑上,并可通过鼠标和键盘进行控制。③ 注意事项
adb kill-server然后adb start-server命令)。Scrcpy不仅支持基本的屏幕镜像和操作控制功能,还提供了多种高级功能,以满足用户的不同需求。以下是Scrcpy的一些高级功能及其详细说明。
在投屏状态下,Scrcpy允许用户录制手机屏幕上的内容。要启用录屏功能,只需在启动Scrcpy的命令中添加--record file.mp4参数(其中file.mp4是录制的视频文件名,可以根据需要自定义)。录屏过程中,Scrcpy会在输出屏幕上显示一个小窗口表示正在录制。停止录屏时,可以通过快捷键(如Ctrl+C)来终止Scrcpy的运行,此时会在当前目录下生成指定的视频文件。
Scrcpy提供了多种参数来调整投屏的视频质量,以适应不同的使用场景和网络条件。以下是一些常用的参数:
--max-size <width>x<height>:限制投屏的最大分辨率。通过指定宽度和高度(例如1920x1080),可以控制投屏画面的清晰度。--bit-rate <bitrate>:设置视频的比特率,以控制视频流的质量和大小。比特率越高,视频质量越好,但占用的带宽和存储空间也越大。Scrcpy支持多种快捷键操作,以提高用户的使用效率。默认情况下,大多数快捷键都需要结合MOD键(默认为Alt键,但可以通过--shortcut-mod参数进行修改)来使用。以下是一些常用的快捷键:
MOD+f:切换全屏模式。
MOD+←/→:向左或向右旋转屏幕显示。
MOD+g:将窗口大小调整为1:1(像素完美)比例。
MOD+w或双击左键:调整窗口大小以删除黑色边框。
MOD+h或中键点击:模拟点击HOME键。
MOD+b或右键单击:模拟点击BACK键。
MOD+m:模拟点击MENU键(对于旧版Android设备)。
MOD+↑/↓:模拟点击音量加/减键。
MOD+p:模拟点击POWER键此外,Scrcpy还支持多点触控和物理按键映射等功能,能够更加精细地模拟用户操作。
Scrcpy提供了灵活的扩展机制,用户可以通过编写脚本和插件来定制Scrcpy的功能。用户可以使用Python、Shell、Lua等多种脚本语言来编写插件,并通过命令行参数来加载和使用这些插件。此外,Scrcpy还支持视频录制和屏幕截图等高级功能,并允许用户通过快捷键来启动和停止这些功能。
在使用Scrcpy进行安卓设备投屏与控制时,为了确保顺利操作和最佳体验,以下是一些重要的注意事项。
确保手机系统版本和Scrcpy版本兼容:不同版本的Android系统和Scrcpy可能存在兼容性问题。建议查阅Scrcpy的官方文档或GitHub页面,了解支持的Android系统版本,并尽量使用最新版本的Scrcpy,以获得最佳兼容性和功能支持。
保持网络连接稳定:在使用无线投屏功能时,手机和电脑必须连接到同一个稳定的Wi-Fi网络。网络不稳定可能导致投屏延迟、卡顿或断开连接。确保网络信号强且稳定,以获得流畅的投屏体验。
开启开发者选项和USB调试:在使用Scrcpy之前,需要在手机上开启“开发者选项”并启用“USB调试”模式。这允许Scrcpy通过ADB(Android Debug Bridge)与手机进行通信和控制。
检查额外设置或权限:某些手机可能需要额外的设置或权限才能正常使用Scrcpy。例如,可能需要开启“USB模拟位置”权限或调整其他相关设置。请根据手机型号和Android版本,查阅相应的设置指南或社区讨论。
安装并配置ADB驱动:确保电脑上已安装并正确配置了ADB驱动。ADB是连接Android设备和电脑的重要桥梁,没有正确的驱动,Scrcpy将无法正常工作。
检查USB连接:使用USB连接时,请确保USB线连接稳定且没有损坏。同时,检查电脑是否识别了手机设备,并在命令行中输入adb devices命令以确认设备已正确连接。
注意隐私保护:在使用Scrcpy进行投屏和控制时,请确保不会泄露个人隐私或敏感信息。特别是在公共网络或不受信任的环境中,要格外注意安全问题。
定期更新Scrcpy:Scrcpy是一个不断更新的开源项目,新版本可能修复了旧版本的bug并增加了新功能。建议定期检查并更新Scrcpy到最新版本,以获得最佳的使用体验。
查阅官方文档和社区:在使用Scrcpy过程中遇到问题时,可以查阅官方文档或加入相关社区进行讨论和求助。官方文档提供了详细的使用指南和常见问题解答,而社区则汇聚了大量经验丰富的用户和开发者,可以为你提供宝贵的帮助和建议。
Scrcpy作为一款开源的投屏软件,以其简单易用、功能强大、跨平台支持等特点受到了广大开发者和用户的青睐。无论是用于开发调试、游戏录制还是教学演示等场景,Scrcpy都能提供便捷高效的解决方案。通过以上步骤,可以轻松地将安卓手机屏幕投射到电脑上,并享受更加便捷的操作体验。
博主简介 byte轻骑兵,现就职于国内知名科技企业,专注于嵌入式系统研发,深耕 Android、Linux、RTOS、通信协议、AIoT、物联网及 C/C++ 等领域。乐于技术分享与交流,欢迎关注互动! 📌 主页与联系方式
⚠️ 版权声明 本文为原创内容,未经授权禁止转载。商业合作或内容授权请联系邮箱并备注来意。