scrcpy 安卓投屏控制完整教程:三步投屏、操作、录制手机
【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy
scrcpy 是一款免费的安卓投屏控制工具:它把手机的屏幕视频和声音镜像到电脑窗口里,同时让电脑的鼠标键盘直接操作手机。不需要 Root,也不用在手机上装任何 App——它只是通过 USB 临时推送一个服务,结束后不留痕迹。
前提条件很简单:手机是 Android 5.0 及以上,并在开发者选项里打开了"USB 调试";电脑装好 scrcpy 程序(Linux、Windows、macOS 都有)。Linux 可以直接用包管理器安装,Windows 和 macOS 下载预编译版本即可。想自己编译源码的话,克隆仓库后构建:
git clone https://gitcode.com/GitHub_Trending/sc/scrcpy它的卖点在快和稳:约 1 秒出第一帧,帧率 30~120fps 取决于设备,端到端延迟 35~70ms,分辨率可达 1080p 以上,且无账号、无广告、不需要联网。
用 USB 连上手机出第一帧
第一次跑通只有三步:
- 手机上开启 USB 调试
- 数据线连接电脑,手机上点"允许调试"
- 在电脑终端运行
scrcpy
scrcpy窗口出来就是手机屏幕了。多设备同时连接时,加-s 序列号指定要镜像的设备(adb devices可以查到序列号)。
用键盘鼠标控制手机
窗口内的鼠标点击就是触摸,右键是返回,中键是回桌面,Alt+f 切换全屏,常用按键组合可以参考官方文档 doc/shortcuts.md。
键盘输入默认会把按键转成虚拟事件。如果你希望输入被手机"物理"识别——比如游戏或应用要求硬件键盘支持——启用物理键盘模拟即可:
scrcpy --keyboard=uhid接在电脑上的游戏手柄也能转发给手机(scrcpy --gamepad=uhid),手机直接变成一个手柄游戏设备。
边投屏边录制
录制是内置的,启动时带一个文件名,画面镜像的同时就把音视频写进文件:
scrcpy -r recording.mp4录像在设备端编码、电脑端合成文件,所以不受网络抖动影响,录出来的文件是干净的。音频镜像需要 Android 11 及以上(默认开启),只要无声视频的话在命令后追加--no-audio。
拔掉数据线走无线
手机和电脑连同一个 Wi-Fi 时,一条命令能自动处理大部分事情:
scrcpy --tcpip它会自动找到手机的 IP、开启 adb 的 TCP/IP 模式、切换到无线连接,然后照常镜像。手动分步的adb tcpip加adb connect做法,以及 Android 11 以上的无线调试入口,详见官方文档 doc/connection.md。无线延迟受网络质量影响,重要操作场景建议留着 USB。
主场景之外的几个玩法
- 手机黑屏省电:追加
-S后手机屏幕关闭,投屏和控制继续,适合长时间投着不看。 - 只镜像声音:
scrcpy --no-video可以只听声不投屏;配合--audio-source=mic还能把手机麦克风当电脑的录音设备。 - 手机摄像头当电脑摄像头:仅 Linux 支持,把手机前摄暴露成电脑上的虚拟摄像头,用于视频会议或直播。
- OTG 反向控制:把电脑键盘鼠标通过 USB OTG 插到手机上,手机直接识别为物理设备,连 USB 调试都不需要。
卡住了先处理这些坑
- 小米等机型提示 "Injecting input events requires…":没有开启"USB 调试(安全设置)",在开发者选项里打开并重启一次手机。
- 镜像没有声音:Android 11 必须在屏幕解锁状态下启动 scrcpy;Android 10 及以下不支持音频镜像,属正常现象。
- 画面卡顿:先用
-m 1024降分辨率;只是看视频不操作时,加--video-buffer=200用缓冲换稳定。画质相关参数完整说明见 doc/video.md。 - 设备识别不上:重插数据线、重新授权调试弹窗;还不行就重启 adb 服务(
adb kill-server && adb start-server)。 - 程序来路不明:scrcpy 没有付费版,遇到要求付费或捆绑下载的版本直接换官方渠道。
下一步做什么
先用 USB 跑通裸命令scrcpy,看到第一帧就算入门完成。然后按需加一个-r 文件名.mp4试试录制,或者用--tcpip体验无线。其余参数不必记,运行时scrcpy --help能查到全部选项。
【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考