scrcpy 3 套参数组合解决卡顿、掉帧和带宽浪费
【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy
你连上 scrcpy 投屏,拖一下窗口要等半秒才跟上,滚个列表画面像慢放,用二十分钟手机烫得发烫。别急着换线或重启,多数情况就是默认参数没动过:scrcpy 默认按设备原生分辨率镜像、默认 8Mbps 码率、帧率不设上限,设备编码端扛不住的时候,表现就是掉帧加延迟。说白了,就是 scrcpy 分辨率和码率得按你的场景调。
调完能差多少,先给个数
以 1080p 设备为例,默认拉满镜像时手机上跑游戏经常 10~20fps、延迟肉眼可见;把 scrcpy 分辨率压到 1280 以内,帧率能稳在 60fps,延迟回到百毫秒内,设备也不怎么热了。
先用两个问题对号入座
你是拿 scrcpy 打手游?远程给别人演示?还是录教程?三种用法对 scrcpy 分辨率、码率、帧率的诉求完全不同,往下看对应场景,直接抄命令。
打手游怎么配才不卡
scrcpy -m 1280 -b 6M --max-fps=60 --video-codec=h265降分辨率是见效最快的一步,-m即--max-size,只约束最大边、比例不变;60 帧上限省掉设备白干的编码,h265 同码率下画质更好。
远程演示怎么把带宽压到最低
scrcpy -m 854 -b 2M --max-fps=15演示时对方只需要看清你点了哪,--max-fps=15把帧率压下来,流量直接少一大截,弱网也不容易断。
录教程时清晰度和码率怎么平衡
scrcpy -m 1920 -b 8M --max-fps=30 --record=tutorial.mp4--record出的画面按发送分辨率走,录小字密集的教程就保住 1080p;帧率卡 30 足够流畅,还让编码器压力减半。
踩坑速查
编码失败,画面反复重连→ 默认行为,scrcpy 自动降 scrcpy 分辨率重试,一般不用管 → 想手动指定编码器就scrcpy --list-encoders看看设备上都有谁
WiFi 连接比 USB 卡得多→ 带宽不够,码率太高 → 降--video-bit-rate,或试--video-codec=h265省码率
帧率上不去→ 控制台加--print-fps(或按Alt+i)确认真实帧率,注意 scrcpy 只在屏幕内容变化时才出新帧,画面静止时帧率低是正常的 → 仍不行就查 video.md 里的编码器和缓冲区设置
还想再折腾的话,video.md 把缓冲区、朝向、裁剪这些都写了;全部命令行选项在 app/src/scrcpy.1 里。
【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考