开源 Android 屏幕镜像工具 Scrcpy 发布了 v4.0 大版本更新。这是一次底层架构的重大升级,从 SDL2 迁移到 SDL3,同时带来了多项实用新功能,包括 flex 显示布局、相机手电筒控制等。
Scrcpy 是什么
Scrcpy 是一个免费开源的 Android 屏幕镜像和控制工具,可以通过 USB 或无线连接将 Android 手机的画面投射到电脑上,并用鼠标和键盘直接操控手机。它由开发者 Genymobile 维护,在 GitHub 上拥有超过 12 万颗星。
与其他投屏工具相比,Scrcpy 的优势在于:
- 完全免费开源
- 延迟极低(通常在 35-70ms)
- 不需要在手机上安装任何应用
- 支持有线和无线连接
- 可以录制屏幕、复制剪贴板、传输文件
v4.0 主要变化
SDL2 → SDL3 迁移
这是 v4.0 最重要的底层变化。SDL(Simple DirectMedia Layer)是 Scrcpy 用于处理窗口、渲染、音频播放和输入的核心库。迁移到 SDL3 带来了更好的跨平台支持和性能改进。
需要注意的是,SDL3 对 Wayland 的支持有变化:SDL3 默认使用 Wayland 后端(SDL2 默认使用 X11)。这在 Linux 上可能会影响一些功能,比如屏幕录制工具可能无法捕获 Scrcpy 窗口。如果你遇到兼容性问题,可以通过环境变量切换回 X11 后端。
Flex 显示布局
新增的 --display-layout=flex 模式允许将多个 Android 设备的屏幕以灵活的方式排列在同一个窗口中,而不是像之前那样固定为行或列布局。这对于同时管理多台设备的开发者来说非常实用。
相机手电筒控制
Scrcpy 现在可以控制 Android 设备的相机手电筒(torch),通过 --v4l2-sink 配合新的控制接口实现。这在开发和调试场景中有一定用途。
其他改进
- 改进了音频延迟处理
- 优化了屏幕录制性能
- 修复了多个平台特定的兼容性问题
- 更新了文档和构建脚本
安装和使用
安装 Scrcpy 最简单的方式:
# macOS (Homebrew)
brew install scrcpy
# Windows (Scoop)
scoop install scrcpy
# Windows (winget)
winget install Genymobile.scrcpy
# Ubuntu/Debian
sudo apt install scrcpy
# Arch Linux
sudo pacman -S scrcpy
基本使用:
# USB 连接(需要开启 USB 调试)
scrcpy
# 无线连接(先通过 USB 配对一次)
scrcpy --tcpip=192.168.1.100
# 录制屏幕
scrcpy --record=output.mp4
# 指定分辨率(降低延迟)
scrcpy --max-size=1024
适合谁
- Android 开发者:调试应用时需要投屏
- 内容创作者:录制手机操作视频
- 技术支持:远程协助他人操作手机
- 多设备用户:同时管理多台 Android 设备
- 普通用户:在大屏幕上操作手机
简评
Scrcpy 一直是 Android 投屏工具中的标杆,v4.0 的底层架构升级为未来的功能扩展打下了基础。虽然 SDL3 迁移可能会带来一些兼容性问题,但总体来说是一次值得升级的更新。如果你经常需要在电脑上操作 Android 手机,Scrcpy 仍然是首选方案。















GitHub – TauricResearch/TradingAgents

暂无评论内容