scrcpy 5.0 硬解默认开启,CPU 占用降十倍

今天刷到 scrcpy 5.0 发布的消息,第一反应是:终于不用再手动折腾硬解参数了。这次更新最大的变化是硬件解码默认开启,手机画面传到电脑后直接交给显卡处理,官方说 CPU 占用最高能降约 10 倍,功耗也跟着下来。对经常用投屏做演示或调试的人来说,这个提升比加几个花哨功能实在得多。

跨平台适配做得挺细:Windows 走 D3D11VA,macOS 用 VideoToolbox,Linux 则是 VA-API。如果设备或视频格式不支持,会自动退回软件解码,不至于直接黑屏。这种「默认开、不行就退」的策略,比让用户自己查显卡型号和驱动版本友好太多。另外还改善了视频缓冲、扩大了音频捕获范围,并首次提供 Windows ARM64 版本,底层 FFmpeg、SDL、adb 也都升了级。使用方式还是老样子,adb 连上设备后直接运行 scrcpy 就行,Windows 下双击 exe 即可,无需任何参数。想手动控制也有对应选项:
- --hwdec=auto 尽可能用硬件解码,默认值
- --hwdec=disabled 强制软件解码
- --hwdec=vaapi 仅限 Linux
- --hwdec=d3d11va 仅限 Windows
- --hwdec=videotoolbox 仅限 macOS有两点需要留意。一是 Windows 7 用户,新版自带的 ADB 已不兼容,可能得手动替换旧版 ADB;二是 SDL、FFmpeg 和显卡驱动的兼容性仍要看具体环境,遇到问题先查驱动。我个人觉得,scrcpy 这类工具的价值就在于「无感」,这次把硬解做成默认,等于把最后一道门槛也拆了。如果你之前因为 CPU 飙高放弃投屏,5.0 值得再试一次。
2

评论

登录后即可发表评论

参与讨论,和出海同行交流想法与经验

还没有评论,来抢沙发吧

说说你的看法,第一条评论最显眼