scrcpy 投屏指南:1 分钟把 Android 手机屏幕投到电脑,键鼠直接操作
2026/9/11 13:18:10 网站建设 项目流程

scrcpy 投屏指南:1 分钟把 Android 手机屏幕投到电脑,键鼠直接操作

【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy

给别人演示刚做的 App 时,手机那块小屏幕最折磨人:字太小看不清,录个屏还得切后台,双手在手机上电脑上来回倒腾。scrcpy 就是为这个场景准备的投屏工具:免费开源、免 root、手机上不装任何 App,Windows、macOS、Linux 三端都支持。插上手机后约 1 秒出第一帧,键鼠操控延迟约 35~70ms。

先装好 scrcpy

先过三道门槛:

  • 系统:Android 5.0 及以上可投屏,转发手机声音需要 Android 11+;
  • USB 调试:手机进「设置 → 开发者选项」打开它,scrcpy 靠它跟手机通信;
  • adb:负责和手机通信的工具。Windows 装 scrcpy 时一并带上了;macOS 执行brew install --cask android-platform-tools;Linux 通常用包管理器装。

再按系统装 scrcpy 本体:

  • Windows:winget install --exact Genymobile.scrcpy
  • macOS:brew install scrcpy
  • Linux(Arch):pacman -S scrcpy
  • Ubuntu 等 apt 源版本偏旧:从官方 release 下载静态压缩包解压,或从源码装:
git clone https://gitcode.com/GitHub_Trending/sc/scrcpy cd scrcpy ./install_release.sh

装完跑一次版本命令,打印出版本号就对了:

scrcpy --version

插上手机,一条命令出画面

用数据线连上手机。首次连接会弹「允许 USB 调试」,勾选始终允许并确认 ✅

终端输入这一条:

scrcpy

约 1 秒后弹出窗口,显示手机桌面就成功了。

接着试键鼠映射,全程不用碰手机:

  • 左键点击 = 点按屏幕
  • 右键 = 返回
  • 中键 = Home
  • Ctrl+f切全屏(Linux 上按Alt+f

同时连了多台设备时,先用 adb 查看序列号:

adb devices

再用-s指定其中一台:

scrcpy -s 0123456789abcdef

窗口标题栏会显示对应设备,画面来自你选中的那台。

无线投屏怎么免数据线

手机先用 USB 连一次,然后执行:

scrcpy --tcpip

scrcpy 会自动查手机 IP、开启 adb 的 TCP/IP 模式并切到 Wi-Fi,执行完拔掉数据线即可。之后不插线直接指定 IP 连:

scrcpy --tcpip=192.168.1.100

前提只有一条:手机和电脑在同一 Wi-Fi 下。

虚拟显示怎么开第二块屏

--new-display会在手机上新建一块独立屏幕投到电脑,不干扰主屏,还能顺手拉起指定 App:

scrcpy --new-display=1920x1080 --start-app=org.videolan.vlc

适合开一个干净的演示窗口。

声音怎么管,文件怎么传

  • Android 11+ 默认把手机声音从电脑播出,想关就加--no-audio
  • 把手机当录音笔,直接用麦克风录到电脑:
scrcpy --audio-source=mic --no-video --no-playback --record=file.opus
  • 装 APK 不用敲命令:把安装包拖进 scrcpy 窗口直接安装;其他文件拖进去则推送到手机存储。

其他常用玩法一张表:

玩法命令什么时候用
无线投屏scrcpy --tcpip同一 Wi-Fi 下免数据线
指定设备scrcpy -s <序列号>同时连多台测试机
熄屏保持投屏scrcpy --turn-screen-off演示时手机不用亮着
摄像头镜像scrcpy --video-source=cameraAndroid 12+,手机当摄像头
接入视频会议scrcpy --v4l2-sink=/dev/video2 --no-playbackLinux 下当网络摄像头
手柄操控scrcpy --gamepad=uhid用手柄玩手机游戏
录屏scrcpy --record=screen.mp4屏幕和声音一起录

投屏卡顿先调这四个参数

卡顿九成来自分辨率和码率过高,日常调优盯住这四个:

参数干什么用怎么取值
--max-size-m限宽或高上限,另一维按比例缩放1024~1920,越大越吃带宽
--video-bit-rate-b视频码率,默认 8M卡顿先降到 2M~4M
--max-fps帧率上限看文档给 30,玩游戏的给 60
--video-codec编码:h264(默认)/ h265 / av1想要更高画质选 h265

按场景直接套:

# 日常使用,流畅和画质各占一半 scrcpy -m 1280
# 画面一卡就降级 scrcpy -m 1024 --max-fps=30
# 高质量录制:1080p、h265 scrcpy -m 1920 -b 8M --video-codec=h265 --record=screen.mp4

录制的文件时间戳在手机上打,所以即使窗口有卡顿,导出的文件也是干净的。

五类常见卡点,按现象对号入座

终端提示找不到设备

  • 现象:跑scrcpy提示找不到设备,或adb devices列表为空。
  • 原因:USB 调试没开、没点授权,或数据线只充电不传数据。
  • 解法:确认「允许 USB 调试」已勾选始终允许;adb devices里状态要是device;不行就换一根支持数据传输的线。

提示 INJECT_EVENTS 权限错误

  • 现象:画面正常,但键盘鼠标操作手机没反应,终端报 INJECT_EVENTS 权限错。小米机型常见。
  • 原因:部分厂商需要额外开关才允许注入按键事件。
  • 解法:开发者选项里打开「USB 调试(安全设置)」,重启手机一次即可。

有画面没声音,或声音听不清

  • 现象:安卓 11+ 手机没传出声音,或偶尔提示Failed to initialize audio/opus
  • 原因:音频转发要求 Android 11+,且 Android 11 要求启动时屏幕已解锁;个别设备缺 Opus 编码器。
  • 解法:启动前点亮并解锁屏幕;缺编码器就换scrcpy --audio-codec=aac;不想出声加--no-audio

画面卡顿、掉帧

  • 现象:窗口里动作拖影,延迟明显。
  • 原因:分辨率和码率偏高,或无线/线材带宽不够。
  • 解法:先scrcpy -m 1024 --max-fps=30;无线时再降码率scrcpy --tcpip -b 4M;有线确认是 USB 3.0 以上的线。

Windows 双击 scrcpy.exe 窗口一闪就没了

  • 现象:双击直接跑 exe,黑窗一闪而过,报错来不及看。
  • 原因:控制台窗口一闪即关。
  • 解法:改双击解压目录里的scrcpy-console.bat,报错会完整显示;固定参数写进一个myscrcpy.bat双击运行。

更多资料在这几份文档里

  • doc/shortcuts.md:完整快捷键表,含剪贴板同步、截图、音量键
  • doc/connection.md:USB 与无线连接细节,多设备选择的四种方式
  • doc/video.md 与 doc/audio.md:显示、编码、方向、缓冲的全部音视频参数
  • doc/recording.md:录制容器格式怎么选、时长有什么限制
  • doc/virtual-display.md:虚拟显示的高级用法
  • FAQ.md:官方高频问题汇总,排查前先翻一遍

scrcpy 把免费、无广告、手机侧零残留揉进一条命令里,手机插上电脑就是一块大号显示器。现在把手机插上,输入scrcpy,一分钟后你就能用键鼠接管它。

【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询