夜雨聆风学习资料网

ARTICLE · 1318199

安卓投屏神器 scrcpy 5.0:CPU占用降10倍,这次终于不折腾了!

安卓投屏神器 scrcpy 5.0:CPU占用降10倍,这次终于不折腾了!

【阿大工具】公众号|后台回复 1106 获取下载方式

将安卓手机画面投射至电脑时,常见的问题包括画面卡顿、操作延迟与电脑风扇转速升高,其使用体验往往不及直接在手机上操作。笔者此前亦因此放弃使用此类工具;直至 scrcpy 发布 5.0 版本,笔者重新试用后,发现其表现已有明显不同。

scrcpy 这一名称并不广为人知,但在安卓相关社群中已存在较长时间。其全称为 screen copy,属开源免费软件,通过 ADB 将手机画面传输至电脑,并支持以鼠标与键盘直接控制手机。此前版本的主要局限在于,视频解码全部由电脑 CPU 承担,硬件配置较低的设备因而出现明显卡顿,投屏效果近似逐帧播放。

5.0 版本所针对的正是这一问题。

一、视频解码由 CPU 转向 GPU

scrcpy 5.0 最核心的变动,是将视频解码由 CPU 转移至图形处理器(GPU)。据官方数据,CPU 占用最高可降低约 10 倍,功耗亦随之下降。相较上述数值,实际使用体验的变化更为重要。

在软件解码模式下,每一帧画面均需排队等待 CPU 线程处理,经系统内存中转后再交由 GPU 渲染。只要后台存在其他程序运行,例如浏览器加载网页或网盘同步文件,投屏窗口即可能出现瞬时卡顿,或鼠标点击后延迟一至两秒方才响应。

硬件解码省去了上述中转环节,视频流直接送入显卡的专用解码器。其结果是画面帧率更为稳定,点击至响应的延迟亦明显降低,投屏窗口的操作感受更接近本地窗口,而非远程画面。

更为关键的是,硬件解码为默认开启项。升级至 5.0 后无需修改任何设置即可直接使用;若设备或视频格式不支持硬件解码,程序将自动回退至软件解码,不会出现无画面可显示的情形。各平台的硬件解码接口分别为:Windows 采用 D3D11VA,macOS 采用 VideoToolbox,Linux 采用 VA-API。

二、其他更新

除硬件解码外,5.0 版本还包含若干具体改动。

其一为 Windows ARM64 原生版本。使用搭载骁龙处理器的 Windows 笔记本电脑时,可直接使用官方编译的原生版本,无需依赖转译运行。

其二为音频捕获范围的扩大。在音频播放捕获模式下,现可捕获全部音频用途,不再限于特定类别的声音。

其三为视频缓冲的改善,投屏的流畅度与稳定性得到一轮优化。

其四为键盘相关问题的修复:部分键盘布局下 UHID 模式按键丢失的问题已解决,AltGr 转发亦恢复正常。对于以外接键盘控制手机的使用者而言,该项修复较为重要。

此外,底层组件同步升级至 adb 37.0.1、FFmpeg 9.0.2、SDL 3.4.18 与 dav1d 1.5.4。

三、使用方法

scrcpy 虽属技术类工具,实际使用门槛并不高,操作流程分为三步。

第一步,在手机上启用开发者选项与 USB 调试。依次进入“设置”与“关于手机”,连续点击“版本号”七次以解锁开发者选项,随后在开发者选项中启用 USB 调试。

第二步,以数据线连接电脑。手机弹出“是否允许 USB 调试”的提示后,选择允许。

第三步,运行 scrcpy。在 Windows 环境下,ADB 连接建立后直接双击 scrcpy.exe 即可,无需输入任何参数。连接成功后,手机画面将显示于电脑窗口中,鼠标点击位置与手机触点一致,键盘亦可直接输入。

命令行方式支持更细粒度的控制,各参数的作用如下表所示。

参数
作用
scrcpy --hwdec=auto
尽可能使用硬件解码(默认设置)
scrcpy --hwdec=disabled
强制使用软件解码
scrcpy --hwdec=d3d11va
指定 Windows 硬件解码
scrcpy --hwdec=videotoolbox
指定 macOS 硬件解码
scrcpy --hwdec=vaapi
指定 Linux 硬件解码

此外,可在启动时通过参数限制分辨率,例如以 scrcpy -m1024 将画面长边限制为 1024 像素,以进一步降低负载。

四、兼容性与已知问题

scrcpy 5.0 内置的 ADB 版本已不再兼容 Windows 7。仍在使用 Windows 7 的用户可能需手动替换为旧版 ADB 方能正常连接;Windows 10/11、macOS 及主流 Linux 发行版不受影响。

此外,52pojie 论坛有用户反馈“连接一段时间后会出现明显卡顿”。此类问题通常与 USB 线材质量、无线连接稳定性或后台负载有关,未必全部源于软件本身。出现该问题时,可先更换数据线并关闭无关后台程序。

五、适用情形

存在下列需求时,scrcpy 5.0 具有安装价值。

第一,需要在电脑大屏上操作手机,但不希望安装含广告或功能受限的商业投屏软件。

第二,需要录制手机画面用于教程或演示。

第三,需以电脑键盘与鼠标回复消息、浏览应用,其效率高于在手机屏幕上直接操作。

第四,从事安卓应用开发或调试,需实时查看手机屏幕。

该软件免费、开源且无广告,安装后即为纯粹的工具,不产生额外费用。5.0 版本的硬件解码使其在低配置电脑上的可用性明显提升,此前“投屏即卡顿”的既有印象可据此修正。

六、获取方式

本文介绍的工具为 scrcpy 5.0。

需要获取的读者,可在【阿大工具】公众号后台回复1106

如认为本文具有参考价值,可收藏本文或转发给有需要的读者。

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料