scrcpy 完整指南:1 秒镜像 Android 屏幕,免费操控手机
【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy
scrcpy 是一个免费的 Android 投屏工具:把手机屏幕镜像到电脑,键盘鼠标直接反向操控,官方口径延迟只有 35~70ms,帧率 30~120fps 看设备。从敲下命令到出第一帧画面约 1 秒,Linux、Windows、macOS 三个平台全支持。
USB 线插好,终端敲 scrcpy 就出画面
手机端零操作:不装任何 App、不 root、没有账号,关掉之后手机里不留任何痕迹。你只需要在开发者选项里打开 USB 调试,插上 USB 线。
电脑上装 scrcpy 也很轻:Linux 用包管理器一条命令,Windows 和 macOS 下官方预编译包解压即用。
# Debian / Ubuntu sudo apt install ffmpeg libsdl3-0 libusb-1.0-0 adb va-driver-all scrcpy # Arch Linux pacman -S scrcpy自己编译的话,clone 仓库 https://gitcode.com/GitHub_Trending/sc/scrcpy 后跑./gradlew build。
装完直接运行:
scrcpy首次启动手机会弹一次 USB 调试授权,点允许。窗口出来之后,鼠标就是手指,键盘就是手机键盘。我一般会先这样玩两分钟,确认链路没问题再折腾参数。
开会演示:手机黑屏但电脑照常投屏
scrcpy -S-S就是--turn-screen-off,手机立刻息屏,电脑端画面照常推。开会演示时手机摆桌上不亮屏,不抢注意力,耗电也明显降下来。
操作留痕:边投屏边录 MP4
scrcpy -r demo.mp4录制编码发生在设备端,文件质量不受电脑网速和线材影响。录一段操作过程发给同事,比打字描述省得多。
拔线投屏:adb connect 三连命令
# 先用 USB 连一次,IP 换成手机实际地址 adb tcpip 5555 adb connect 192.168.1.50:5555 scrcpy手机和电脑在同一个局域网就行。之后投屏不用找线,人离开工位也能远程点手机。
投屏掉链子?三个症状对号入座
找不到设备、窗口出不来→ 第一反应:重新插拔 USB,adb devices确认手机在列表里。兜底:
adb kill-server && adb start-server重启 adb 服务,还不行就换数据线——不少线只能充电传不了数据。
画面在但键盘鼠标点不动(小米等机型常见,报错含 INJECT_EVENTS)→ 第一反应:开发者选项里把"USB 调试(安全设置)"也打开,重启一次手机。兜底:加--keyboard=uhid --mouse=uhid,走物理输入模拟绕开这个权限。
无线投屏连着连着断→ 第一反应:确认两端在同一个 Wi-Fi(5GHz 更稳),重新adb connect一次。兜底:回退 USB 线,无线链路稳不稳基本由路由器决定。
投屏卡顿先降哪档:参数速查表
| 参数 | 作用 | 什么时候该动它 |
|---|---|---|
-m 1024 | 限制投屏分辨率 | 一卡先降它,性价比最高 |
-b 4M | 设置视频比特率 | 网络差时拿画质换流畅 |
--max-fps 30 | 限制帧率 | 日常 30 帧够用,游戏再上 60 |
--keyboard=uhid | 模拟物理键盘 | 某些 App 检测"有没有外接键盘"时 |
--new-display=1920x1080 | 建一块独立虚拟屏幕 | 不想占手机主屏时 |
手机摄像头变电脑摄像头:V4L2 冷门玩法
scrcpy --video-source=camera --camera-size=1920x1080 --v4l2-sink=/dev/video2 --no-playback跑完之后,OBS 和视频会议软件里会多出一路"摄像头",画面就是手机拍的,/dev/video2换成机器上空闲的 V4L2 设备号。手机摄像头画质普遍吊打笔记本自带摄像头,机位还能随便挪。只有 Linux 能用,这是 scrcpy 最被低估的用法。
想看懂实现:两个源码入口
- app/src/:客户端 C 代码,看视频帧怎么解码、怎么画进窗口。
- server/src/main/java/com/genymobile/scrcpy/:被推到手机上跑的小程序,屏幕抓取和编码逻辑都在这里。
- 键盘映射和连接方式最常被问,从 doc/keyboard.md 和 doc/connection.md 看起。
现在就试:一条命令投屏
scrcpy 和手机的关系就是"借画面,不留痕"。打开终端敲scrcpy,1 秒后手机第一帧就在眼前,键盘鼠标全归你。
【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考