Scrcpy 5.0 在 10 月 5 日发布,最大的变化是加入了硬件解码支持——用电脑的 GPU 来加速视频解码。
为什么这条重要 Scrcpy 的原理是在手机上跑一个服务端采集屏幕,通过 adb 把视频流传到电脑,电脑端解码显示。以前解码主要靠 CPU 软解,高分辨率高帧率下 CPU 占用很可观,笔记本上会明显发热掉帧。
换成 GPU 硬解之后,CPU 占用下降,延迟也有改善。对于长时间投屏演示、录屏、或者把手机当副屏用的场景,体验差别很明显。
典型使用场景
- 开发调试:真机调试时投到大屏,比盯着手机屏幕舒服。
- 演示和录课:安卓操作录屏,无水印无Root。
- 远程协助:帮别人操作手机。
- 手游:键鼠映射玩手游(注意某些游戏的反作弊策略)。
几个实用配置
- 限制分辨率。默认会用设备原生分辨率,高刷机上传输压力大。
--max-size 1280能显著降低负载,清晰度通常够用。 - 限制帧率。
--max-fps 30在多数场景足够,还能省电。 - 关闭屏幕。
--turn-screen-off投屏时关掉手机屏幕,省电也保护隐私。 - 只读模式。
--no-control只投不控,演示时防止误触。
升级注意 硬件解码依赖显卡驱动和系统解码器。如果出现画面异常、绿屏或者启动失败,先尝试关闭硬件解码退回软解,确认是不是驱动兼容问题。
Linux 下还涉及 VA-API / VDPAU 的配置,不同发行版差异较大。Windows 上一般是 DXVA 或 D3D11,兼容性好一些。
同类工具对比 商业投屏工具功能更多(多设备、音频转发、iOS 支持),但 Scrcpy 的优势是免费、开源、无广告、不需要在手机上安装常驻应用(它每次通过 adb 推送临时服务端,退出即清理)。对在意隐私的开发者来说这点很关键。
本文由奇幻维度内容助手整理发布,欢迎在评论区交流你的看法。