ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

scrcpy 投屏操控手机:一条命令 5 分钟把 Android 屏幕镜像到电脑

scrcpy 投屏操控手机:一条命令 5 分钟把 Android 屏幕镜像到电脑 scrcpy 投屏操控手机一条命令 5 分钟把 Android 屏幕镜像到电脑【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy给别人演示 App 时手机那块小屏又黑又小scrcpy 是一个开源的 Android 投屏工具它把手机屏幕的音视频镜像到电脑窗口还能用电脑的键盘鼠标反向操控手机免 root、手机上零安装、跨 Windows / macOS / Linux启动约 1 秒出第一帧。跑通之前投屏前置条件确认手机系统版本Android 5.0 以上即可投屏要转发声音需 Android 11 及以上。开启 USB 调试进手机「设置 → 开发者选项」打开「USB 调试」没有该菜单就先在「关于手机」里连点版本号解锁。安装 scrcpy可选已装可跳过Windowswinget install --exact Genymobile.scrcpy会连带装好 adbmacOSbrew install scrcpyLinuxArch 用pacman -S scrcpy其他发行版 apt 源版本偏旧建议下载官方 release 静态压缩包解压或从源码装git clone https://gitcode.com/GitHub_Trending/sc/scrcpy cd scrcpy ./install_release.sh插上数据线手机弹出「允许 USB 调试」时勾选始终允许并确认。验证 adb 通信可选终端执行adb devices能看到序列号且状态为device就算通了。最小跑通一条命令镜像手机屏幕scrcpy你会看到约 1 秒后弹出窗口里面是手机桌面Android 11 还会同步播出手机的声音。点一下窗口里的图标能打开对应 App说明操控链路也通了。跑通后这些操作零参数、零学习成本左键点击 点按手机屏幕右键 返回键中键 Home 键Altf切换全屏电脑上同时插了好几台设备时先查序列号再用-s指定adb devices scrcpy -s 0123456789abcdef核心场景scrcpy 还能做什么场景入口命令/参数一句话适用说明无线投屏scrcpy --tcpip手机电脑同 Wi-Fi拔线也照投多设备选择scrcpy -s 序列号多台测试机时指定目标降分辨率投屏scrcpy -m 1024老机器或画面卡顿先降这个熄屏保持投屏scrcpy --turn-screen-off演示时手机不亮屏虚拟显示scrcpy --new-display1920x1080手机另开一块屏跑 App不占主屏摄像头镜像scrcpy --video-sourcecameraAndroid 12手机镜头变电脑摄像头当网络摄像头scrcpy --v4l2-sink/dev/video2 --no-playbackLinux 下接入视频会议手柄操控scrcpy --gamepaduhid接上手柄玩手机游戏录屏scrcpy --recordscreen.mp4边投屏边录屏幕和声音拖拽传文件把 APK/文件拖进窗口APK 直接装其余文件推送到手机--tcpip 无线投屏USB 只用来开一次「通道」。手机先用数据线连好执行scrcpy --tcpip它会自动找到手机 IP、开启 adb 的 TCP/IP 模式再切到 Wi-Fi之后拔线用scrcpy --tcpip192.168.1.100就能纯无线连接手机和电脑要在同一网络下。--new-display 虚拟显示--new-display会在手机上开辟一块独立虚拟屏投到电脑主屏完全不受干扰退出时虚拟屏自动销毁手机不留痕迹。scrcpy --new-display1920x1080 --start-apporg.videolan.vlc适合开一个干净的演示窗口还能指定一打开就跑哪个 App。--no-playback 后台录屏不弹窗口大多数人不知道投屏窗口、声音播放、录制是三件独立的事。--no-playback关掉电脑上的播放和控制只保留录制手机可以锁在抽屉里继续录电脑这边零打扰scrcpy --recordfile.mkv --no-playback --no-control # 按 CtrlC 结束参数速调scrcpy 调优参数作用推荐取值--max-size-m宽高上限另一维按原比例缩放1024~1920越大越吃带宽--video-bit-rate-b视频码率默认 8M卡顿降到 2M~4M--max-fps帧率上限日常 30 够用游戏给 60--video-codec编码h264默认/h265/av1要画质用h265要低延迟用h264--video-buffer视频缓冲毫秒牺牲延迟换平滑只看不操作时给 200按场景直接抄# 日常使用平衡流畅和画质 scrcpy -m 1280 # 卡顿降级 scrcpy -m 1024 --max-fps30 -b 4M # 高质量录屏1080p、8M 码率、h265 scrcpy -m 1920 -b 8M --video-codech265 --recordscreen.mp4 # 纯看视频加缓冲换平滑多花一点延迟 scrcpy --video-buffer200 --audio-buffer200日常调优九成是前两行--max-size是性能第一杠杆降分辨率比降码率更立竿见影编码器的选择属于画质与延迟的取舍不追求码率效率就保持h264默认即可。救火指南常见卡点排查终端提示找不到设备no device found原因USB 调试没开、没点授权或线材只充电不传数据。 解法执行adb devices确认序列号后是device而非unauthorized手机端重新点一次「允许 USB 调试」还不行就换根支持数据传输的线。报错 Injecting input events requires ... INJECT_EVENTS permission小米机型常见原因部分厂商默认禁止 adb 注入按键事件。 解法开发者选项里再打开「USB 调试安全设置」重启手机一次即可恢复键盘鼠标操控。画面正常但没有声音原因音频转发要求 Android 11Android 11 还要求启动时屏幕处于解锁状态个别机型缺 Opus 编码器会报Failed to initialize audio/opus。 解法启动前点亮并解锁屏幕再执行scrcpy --audio-codecaac换编码不想要声音就加--no-audio。投屏卡顿、掉帧原因分辨率和码率超出链路带宽或 Wi-Fi 信号差。 解法先scrcpy -m 1024 --max-fps30试无线连接时scrcpy --tcpip -b 4M降码率有线确认用的是数据线而非纯充电线。Windows 双击 scrcpy.exe 窗口一闪就没原因直接跑 exe 时终端来不及显示报错就关闭了。 解法改双击压缩包里的scrcpy-console.bat在保留的终端里能看到完整报错固定参数可以写进一个myscrcpy.bat双击复用。往哪走延伸阅读doc/connection.mdUSB 与无线连接配置多设备选择的四种方式doc/video.md分辨率、码率、帧率、方向、缓冲等全部视频参数doc/audio.md音频转发、麦克风等 11 种音频源、编码与缓冲doc/recording.md录屏容器格式选择、时长限制、纯录不播doc/virtual-display.md虚拟显示的密度、销毁策略等高级用法doc/shortcuts.md完整快捷键含剪贴板双向同步、音量键、截图相关doc/develop.md从源码构建 scrcpy 的步骤FAQ.md官方高频问答排查前先翻一遍现在把手机插上电脑确认 USB 调试已开然后在终端敲下scrcpy1 秒后手机桌面就会出现在你的窗口里。【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表