
scrcpy 一条命令把手机投屏到电脑免 Root、免装 App1 秒出画面【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpyscrcpy 是一个开源的手机投屏工具一条命令把 Android 手机画面镜像到电脑窗口再用电脑键盘鼠标直接操控手机。全程免 Root、手机上不用装任何 AppWindows、macOS、Linux 都能用连接后约 1 秒出第一帧。一、投屏之前先确认这三件事三件事齐了后面的命令才跑得通。1. 手机系统版本普通投屏只有画面Android 5.0 及以上即可声音从电脑播出需要 Android 11 及以上摄像头镜像需要 Android 12 及以上。2. 打开 USB 调试手机进「设置 → 开发者选项」打开「USB 调试」。3. 确认 adb 可用scrcpy 靠 adb 和手机通信Windows跟着下面第二节装 scrcpy 时一起装好不用单独操心macOSbrew install --cask android-platform-toolsLinux发行版通常自带或用包管理器安装。二、安装 scrcpy各系统只有一条命令Windowswinget install --exact Genymobile.scrcpymacOSbrew install scrcpyLinuxArchpacman -S scrcpy其他 Linux 发行版apt 源里的版本偏旧建议直接从官方 release 下载静态压缩包解压或从源码安装git clone https://gitcode.com/GitHub_Trending/sc/scrcpy cd scrcpy ./install_release.sh三、三种连接方式按手头条件选3.1 USB 数据线最稳的默认选择数据线插好手机弹出「允许 USB 调试」时勾选始终允许并确认然后打开终端输入scrcpy命令会自动找到已连接的设备约 1 秒后弹出窗口显示手机桌面Android 11 还会同时从电脑播出声音。看到桌面就说明全链路通了。基本交互默认键位不用加参数鼠标左键点击 点按手机屏幕右键 返回键中键 Home 键Altf切换全屏。顺手的小技巧把 APK 拖进 scrcpy 窗口会直接安装拖其他文件则推送到手机存储不用敲 adb。一次连了多台手机时先看序列号再指定adb devices scrcpy -s 0123456789abcdef # 换成 adb devices 里的序列号3.2 无线投屏--tcpip自动切换手机先用 USB 连过一次电脑之后执行scrcpy --tcpipscrcpy 会自动找到手机 IP、开启 adb 的 TCP/IP 模式然后切到 Wi-Fi 连接——数据线可以拔了。两台设备在同一 Wi-Fi 下之后还能直接指定 IP 连scrcpy --tcpip192.168.1.1003.3 虚拟屏手机额外开一块独立显示--new-display会在手机上新建一块屏投到电脑不动手机主屏适合开一个干净的演示窗口# 新建 1920x1080 虚拟屏并直接在它上面启动 VLC scrcpy --new-display1920x1080 --start-apporg.videolan.vlc主屏照旧干自己的事虚拟屏只跑指定 App。四、四个高频用法命令直接抄4.1 音频默认就开也能反向录音Android 11 默认把手机声音转发到电脑什么都不用加不想听就--no-audio。反过来把手机当录音笔用麦克风直接录到电脑一条命令scrcpy --audio-sourcemic --no-video --no-playback --recordfile.opus4.2 录屏--record画质可以单独调录制的文件时间戳在手机上打所以即使投屏窗口有卡顿录出来的文件也是干净的。想要高质量留档可以单独拉高录制参数scrcpy -m 1920 -b 8M --video-codech265 --recordscreen.mp44.3 把手机当网络摄像头摄像头镜像需要 Android 12scrcpy --video-sourcecameraLinux 上更进一步可以直接接到 V4L2 设备接入视频会议软件scrcpy --v4l2-sink/dev/video2 --no-playback4.4 手柄操控手机scrcpy --gamepaduhid操控延迟在 35~70ms 之间玩手游是够用的。五、参数怎么调只记这四个就够参数默认值什么时候动它建议取值--max-size-m无上限画面卡顿、老设备1024~1920越小越省带宽--video-bit-rate-b8M带宽不够、卡顿先降到 2M~4M--max-fps无上限不需要高帧率看文档给 30游戏给 60--video-codech264追求更高画质h265 / av1按场景直接套用# 日常使用平衡流畅和画质 scrcpy -m 1280 # 画面卡顿的降级方案 scrcpy -m 1024 --max-fps30 # 高质量录制1080p、高码率、h265 scrcpy -m 1920 -b 8M --video-codech265 --recordscreen.mp4 # 只看不操作、追求画面平滑牺牲一点延迟换缓冲 scrcpy --video-buffer200 --audio-buffer200另外演示时不想让手机一直亮着加--turn-screen-off即可熄屏保持投屏。六、出问题怎么查五个高频卡点6.1 提示找不到设备先确认手机「允许 USB 调试」弹窗已勾选始终允许再执行adb devices看设备是否列出且状态为device还不行就换一根支持数据传输的线——很多线只充电不传数据。6.2 键盘鼠标按不动INJECT_EVENTS 权限错误小米机型常见。去开发者选项里再打开「USB 调试安全设置」重启手机一次就能正常用键盘鼠标控制了。6.3 声音缺失或异常音频转发要求 Android 11且 Android 11 要求启动时屏幕处于解锁状态——启动前先点亮并解锁。个别设备缺 Opus 编码器会报Failed to initialize audio/opus换编码即可scrcpy --audio-codecaac完全不需要声音就用--no-audio。6.4 投屏卡顿先按第五节的降级方案来# 有线卡顿降分辨率和帧率 scrcpy -m 1024 --max-fps30 # 无线卡顿降码率 scrcpy --tcpip -b 4M有线的情况下再确认用的是 USB 3.0 以上的线。6.5 Windows 双击 scrcpy.exe 窗口一闪就没了直接跑 exe 时报错信息来不及看。改用解压目录里的scrcpy-console.bat从终端启动就能看到完整报错参数固定的话可以写进一个myscrcpy.bat里以后双击运行。七、官方文档索引按需求去翻全部快捷键剪贴板同步、截图、音量键等doc/shortcuts.mdUSB 与无线连接细节、多设备选择doc/connection.md视频与音频的全部参数doc/video.md、doc/audio.md录制的容器格式选择、时长限制doc/recording.md虚拟显示的高级用法doc/virtual-display.md高频问题汇总排查前先翻一遍FAQ.md想从源码构建时看这里doc/develop.md【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考