ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

QtScrcpy:把安卓手机变成低延迟第二屏的免费投屏工具

QtScrcpy:把安卓手机变成低延迟第二屏的免费投屏工具 QtScrcpy把安卓手机变成低延迟第二屏的免费投屏工具【免费下载链接】QtScrcpyAndroid real-time display control software项目地址: https://gitcode.com/GitHub_Trending/qt/QtScrcpy你有没有这种经历想在大屏幕上用手机装了一堆投屏 App 却卡在手机上画面延迟明显打游戏时点按总是慢半拍。QtScrcpy 解决的正是安卓投屏这件事通过 USB 或局域网直连设备实时镜像屏幕并支持键鼠反向控制全程无需 root手机上也不用装任何应用Windows、macOS、Linux 三端都能用。它的指标摆出来看30~60fps 帧率、1080P 及以上画质、35~70ms 延迟、约 1 秒出第一帧画面。对新手来说这意味着接上线、点一下启动服务手机画面就出现在电脑窗口里可以直接用鼠标键盘操作手机。一张表看懂它和常见投屏方案的差别QtScrcpy 在 macOS 下的界面左侧为设备与连接区域右侧为画面窗口对比维度QtScrcpy手机端投屏 App原版 scrcpy命令行手机端是否要装东西不用装走 ADB 调试通道通常要装 App还得联网不用装连接后体验USB 投屏延迟约 35~70ms鼠标点击手感接近本机常超过 100ms操作有拖影感接近原生画质上限可调到设备原生分辨率普遍压到 720P原生键鼠映射支持自定义脚本内置游戏配置仅基础触控转发不支持自定义映射使用门槛图形界面点按钮完成低纯命令行配置项多费用与授权免费Apache 2.0 开源多为商业收费或内嵌广告免费开源和原版 scrcpy 相比QtScrcpy 用 C/Qt/OpenGL 重写并换成信号槽异步架构换来的直接好处是界面可以自己定制、支持自定义键鼠映射脚本、新增多点触控。第一次运行走通从开箱到第一帧Windows 下完成连接后的主界面设备信息与画面窗口都已就绪按下面三步走每一步都有做对了的标志随时可以自检第 1 步拿到软件动作从 Releases 下载对应系统的预编译包解压即用Windows 包已内置 ADB想自己编译则按 开发文档 搭 Qt 5.12 环境后运行./ci/linux/build_for_linux.sh Release也可以直接git clone --recurse-submodules https://gitcode.com/GitHub_Trending/qt/QtScrcpy拉取源码。做对了的标志双击主程序能正常打开界面出现刷新设备启动服务等按钮。第 2 步让电脑看到手机动作手机开发者选项里打开USB 调试用数据线连上电脑在软件里点刷新设备。做对了的标志设备列表里出现了序列号。第 3 步启动投屏动作选中设备点启动服务。做对了的标志约 1 秒后窗口里出现手机实时画面鼠标点击手机有反应。无线连接是同样的逻辑把USB 连接换成获取设备 IP → 启动 adbd → 无线连接三个按钮即可前提是手机和电脑在同一个局域网且之前先用 USB 连过一次。adbd 启动成功后USB 线可以随时拔掉。按你的使用场景它还能做这些游戏玩家把手机变成键鼠操作的副屏场景手游里用键盘移动、鼠标瞄准操作精度和效率远高于手指。QtScrcpy 内置了现成的映射脚本比如和平精英的 WASD 方向盘 鼠标视角 探头按键抖音的方向键上下滑 空格暂停。它怎么做到的映射文件是 JSON 格式坐标用相对比例表示0~1所以同一份脚本在不同分辨率手机上都成立鼠标移动被映射成以某点起点的指拖按键被映射成点击、双击或拖拽。怎么开启把脚本放进keymap/目录点刷新脚本并选中它连接设备、启动服务后点应用脚本按~键映射脚本里定义的切换键进入自定义映射模式再按一次切回普通模式。和平精英默认键鼠映射WASD 控制方向盘鼠标负责瞄准不会手写脚本也没关系按住左键点击画面时控制台会直接打印出该点的坐标把它填进脚本的pos就行具体规则看 键鼠映射编写文档。调试映射时点击画面控制台输出坐标 pos 可直接用于脚本办公与测试剪贴板、装包、录屏一条龙场景测试同事要反复装包、复制设备上的报错文本运营想在后台录一段操作过程留档。能实现什么剪贴板双向同步CtrlC把手机剪贴板拿到电脑CtrlShiftV把电脑文本送进手机需 Android 7拖拽即装包/传文件APK 拖进画面窗口直接安装其他文件拖进去会推到设备默认路径/sdcard/可在配置里改后台录制勾选后台录制后不显示画面、只在后台录 MP4比特率和分辨率在启动配置里调截图一键存 PNG。怎么开启启动服务前在启动配置里设置录屏参数即可其余功能连上服务就能直接用。多设备管理者一次操作多台设备同步执行场景应用兼容性测试要跑 5 台手机或者教学演示要同步操作所有学生设备——重复点 5 遍同一个按钮没人受得了。能实现什么在设备列表中勾选需要参与的设备并启用群控之后在主控窗口执行的每次点击、滑动其余设备都会实时跟着执行USB 和无线连接的设备可以混在一起。怎么开启多台设备各自连上 → 勾选 → 启用群控。下面动图就是群控时的同步效果群控模式下主控设备的操作会同步到所有勾选的手机三平台体验是一致的这里是 Linux 下的实际界面同一项目在 Linux 下的运行效果界面与 Windows/macOS 保持一致调优与排障参数速查按场景定档所有启动参数分辨率、比特率、录屏格式与保存路径、是否后台录制、是否置顶、启动后是否熄屏省电都可以在config/config.ini里持久化。推荐档位使用目的分辨率比特率帧率实际体验办公看文档720P2Mbps30fps文字清晰、窗口占用低播放视频1080P4Mbps60fps观感接近原设备游戏操控720P6Mbps60fps点击跟手基本无拖影弱网/无线540P1.5Mbps30fps牺牲清晰度保流畅补充两个进阶项MaxFps可限定最高帧率仅 Android 10 生效RenderExpiredFrames0跳过过期帧进一步压低延迟。出问题先对照这张自检清单症状最可能的原因三步解决刷新设备列表是空的USB 调试未开或驱动未装好① 确认开发者选项里 USB 调试已开② 用手机助手之类工具先连成功一次装驱动③ 回来再点刷新有画面但点不动部分机型如小米的USB 调试安全设置未放行模拟点击① 进开发者选项找到 USB 调试安全设置② 打开允许模拟点击③ 重启投屏服务验证报错 adb server version 不匹配电脑里跑了多个版本的 adb① 任务管理器结束所有 adb 进程② 或把 config.ini 的AdbPath指向当前 adb③ 重新连接画面发虚、字看不清Windows 高 DPI 缩放或窗口远小于手机屏幕① 对 QtScrcpy.exe 属性 → 兼容性 → 覆盖高 DPI 缩放行为选应用程序② 把画面窗口放大到接近设备尺寸③ 仍不行就换硬件解码UseDesktopOpenGL改 1 或 2报 Could not open video stream设备不支持当前分辨率① 在分辨率设置里降一档② 再启动服务③ 还不行则参考 FAQ 看完整日志游戏里上下车操作失效上车创建了新界面映射的触摸点失效① 连按两次~键恢复② 开载具前把移动模式切到单摇杆模式③ 仍失效就切回普通模式重进游戏没法输入中文系统输入法不支持① 手机端装搜狗或 QQ 输入法② 切换为该输入法③ 用CtrlV注入文本验证写在最后QtScrcpy 是在 Genymobile 的 scrcpy 之上用 C Qt OpenGL FFmpeg 重新实现的投屏工具代码完全开源你想改界面、加功能都有据可依。下一步建议先按上面三步走通 USB 投屏把最常用的参数写进config/config.ini固化下来然后对照 FAQ 通读一遍遇到报错基本都能直接对号入座。【免费下载链接】QtScrcpyAndroid real-time display control software项目地址: https://gitcode.com/GitHub_Trending/qt/QtScrcpy创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表