scrcpy 投屏指南:5分钟把手机装进电脑
【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy
scrcpy 投屏工具能把安卓手机屏幕实时搬到电脑窗口,让你用鼠标键盘直接操控手机。不用 root,不在手机装任何 App,免费开源。它适合所有想把手机操作挪到桌面上的人,新手按下面的顺序走,5 分钟就能看到画面。
开会演示 App 的时候,你只能把手机怼在摄像头前,画面一晃,字糊成一片,还得腾出一只手点屏幕。手机上收到验证码、一段聊天记录,想发到电脑里,只能重新手打一遍,或者开个传输助手来回倒腾。想录一段手机操作教程,就架起另一台手机对着屏幕拍,反光、模糊,录出来还要再剪辑。
scrcpy 把这三件事一次性解决了:它通过 USB 线(或同一局域网)把画面和声音搬进电脑窗口,你在窗口里的每次点击、每次按键,都会原样传回手机。它就像在电脑上开了一扇直通手机的窗户——这头是键盘鼠标,那头是真实的安卓系统。
先说清楚它能做到什么 📱
零侵入:手机不装任何程序、不用 root,走的是调试通道(ADB),拔线即走;
低延迟:首帧画面大约 1 秒出现,日常操作延迟在几十毫秒;
全平台:Linux、Windows、macOS 都能跑;
免费开源:无广告、无账号,断网也能用。
三步跑通第一条连接
1. 在手机上打开 USB 调试(一次性)
进"设置"→"关于手机",连点"版本号"7 次,系统会提示已进入开发者模式。然后回到"设置"→"开发者选项",打开"USB 调试"。
提示:部分机型(尤其是小米)还要单独打开"USB 调试(安全设置)",否则会出现"能投屏、不能用鼠标键盘控制"的情况,改完重启一次更稳。
2. 在电脑上装好 scrcpy
Linux 和 macOS 一条命令的事:
# Debian / Ubuntu sudo apt install scrcpy # macOS brew install scrcpyWindows 用户从项目发布页下载 zip 解压,把文件夹加进系统 PATH,之后在任意终端里都能直接敲scrcpy。
3. 插线、授权,然后敲一条命令
数据线插上手机,弹窗里勾"始终允许 USB 调试",终端里输入:
scrcpy一秒钟后,手机屏幕就出现在窗口里了。试试在窗口里单击、滚动、打字,手机端会同步响应。连接期间,scrcpy 只在手机上临时运行一个很小的服务端,断开连接就结束,不留任何文件。
电脑同时连着多台设备时,加-s指定其中一台,序列号用adb devices查看——它就是设备的"身份证号":
scrcpy -s 0123456789abcdef用过就回不去的三个功能
剪贴板双向同步
验证码、链接、长文本,一次复制一次粘贴就行:
| 操作 | 快捷键 |
|---|---|
| 复制手机内容到电脑 | Alt + c |
| 电脑内容粘贴到手机 | Alt + v |
| 强制注入电脑剪贴板 | Alt + Shift + v |
提示:
Alt是默认修饰键(左 Alt 或左 Super),用--shortcut-mod可以换成Ctrl等其他键,快捷键完整文档里有全表。
四个高频快捷键,先记住这些
Alt + o:关掉手机屏幕但保持投屏,省电又不中断操作;Alt + r:旋转设备屏幕,横屏游戏福音;Alt + f:切换全屏,演示时最常用;Alt + i:在终端里开关 FPS 计数器,实时观察流畅度。
鼠标还有隐藏技能:右键等于"返回",中键等于 Home,双击黑边可以一键裁掉黑边。
录屏和传文件只差一个参数 📼
scrcpy --record=demo.mp4格式由扩展名决定,mp4、mkv 都行,画质参数和实时投屏保持一致。文件传输走拖拽:.apk拖进窗口直接装到手机;其他普通文件拖进去,会传到手机的下载目录。经常刷测试包、给手机传资料的人,这步能省掉每次敲adb install。
进阶玩法,按投入产出比排好序
无线投屏,拔掉那根线 🔌
适合谁:每天插线太麻烦的人。先插线连上,确认手机和电脑在同一个 WiFi 下,然后执行:
scrcpy --tcpip它会自动探测设备 IP、开启无线模式并完成连接,之后就可以拔线了。下次直接scrcpy --tcpip=192.168.1.1(换成你手机的 IP)就能连。手动步骤和更多细节见 连接文档。
画面卡?先调这三个参数
适合谁:手机偏旧、线太长,或者窗口拉得太大导致卡顿的人。通常降分辨率、限帧率就有立竿见影的效果:
scrcpy -m 1024 --max-fps 30 --video-bit-rate=2M-m限制投屏分辨率,--max-fps限制帧率,--video-bit-rate把码率从默认 8M 降到 2M。追求画质则反过来:默认 h264 延迟最低,手机编码器支持的话可以换 h265。把常用组合存成一条 shell 别名,以后一条命令就能调出自己的"最佳配置"。
虚拟显示:给手机开一块"副屏"
--new-display不会镜像你正在看的屏幕,而是在手机上凭空创建一块新屏幕(比如 1920×1080),只把这块新屏幕投到电脑。开视频会议时,在虚拟屏里挂个播放器,手机本体照常刷聊天,互不干扰:
scrcpy --new-display=1920x1080 --start-app=org.videolan.vlc把手柄接上,手机变游戏机 🎮
--gamepad=uhid会把电脑手柄的按键翻译成安卓原生输入事件,比屏幕虚拟按键跟手得多。--keyboard=uhid和--mouse=uhid同理,它们以"物理外设"的身份模拟键鼠,对虚拟按键免疫的游戏和应用也能正常操作。还有--otg模式:不投屏、只接管手机输入。更多参数以项目仓库最新说明为准。
三个高频坑,对号入座 ⚠️
黑屏或花屏:多半是分辨率或编码压力过大,先降一档:
scrcpy -m 1024;仍失败的话,scrcpy 会自动尝试更低的分辨率。能投屏但控制无效:检查是否开了"USB 调试(安全设置)",小米等机型必须单独打开并重启。
延迟忽高忽低:优先换 USB 3.0 接口或 5GHz WiFi;无线连接时关一下蓝牙,它对 2.4GHz WiFi 的干扰比想象中大。
回顾一下:USB 调试只需开一次,剩下都是参数和快捷键的事——剪贴板、拖文件、无线连接,这几样才是日常效率的大头。
现在插上数据线,打开终端,把那条命令敲下去:
scrcpy【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考