ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

QtScrcpy:免费开源的安卓投屏控制,内置 5 个游戏键鼠映射,1 秒出第一帧

QtScrcpy:免费开源的安卓投屏控制,内置 5 个游戏键鼠映射,1 秒出第一帧 QtScrcpy免费开源的安卓投屏控制内置 5 个游戏键鼠映射1 秒出第一帧【免费下载链接】QtScrcpyAndroid real-time display control software项目地址: https://gitcode.com/GitHub_Trending/qt/QtScrcpyQtScrcpy 是一款免费开源的安卓投屏控制工具手机通过 USB 或 WiFi 连上电脑后屏幕实时镜像到电脑窗口你直接用键盘鼠标操作手机全程免 root、手机上不需要装任何应用。它基于 scrcpy 用 C Qt OpenGL FFmpeg 重写把命令行界面换成了图形面板并补上了自定义按键映射和多设备群控两项原版没有的能力。手游玩家、做批量测试的运维、想在大屏上看手机内容的人看完这篇就能把投屏跑起来。用之前先过三道门槛官方给出的性能指标是 30~60 fps、1920×1080 以上画质、35~70ms 延迟启动后约 1 秒出第一帧投屏窗口只显示设备屏幕本身没有多余边框。使用前提很简单项目要求你需要知道的电脑系统Windows / macOS / Linux三个平台都有预编译包免装依赖手机系统Android 5.0API 21及以上覆盖近十年内绝大多数机型手机设置开启 USB 调试不 root、不在手机上安装任何应用插上数据线到第一帧画面四步拿到软件。从项目 Releases 页面下载对应系统的预编译包Windows 解压即用、macOS 拖进应用程序、Linux 用对应发行版压缩包Arch Linux 可直接yay -Syu qtscrcpy安装。标志程序能打开看到设备面板和控制台。解锁开发者选项并打开 USB 调试。手机进「设置 关于手机」连点「版本号」7 次解锁开发者模式再到开发者选项里打开「USB 调试」。小米等机型记得把「USB 调试安全设置」里的模拟点击权限一起打开。标志两个开关均为开启状态。数据线接手机点「刷新设备」。手机弹出授权框时选允许。标志设备列表里出现一串设备号。点「启动服务」。分辨率、码率等默认值即可直接跑。标志约 1 秒内投屏窗口出现手机画面鼠标点击能被手机响应。想改用无线连接前提是手机和电脑在同一局域网且先按上面流程用 USB 连过一次。之后依次点「刷新设备 → 获取设备 IP → 启动 adbd → 无线连接 → 刷新设备」列表里会多出一个 IP 地址开头的设备选中它再「启动服务」。adbd 一旦启动过数据线就可以拔掉以后断线重连也不用再插线。高频快捷键不碰手机也能操作投屏窗口聚焦时下面这组快捷键直接作用于手机macOS 把 Ctrl 换成 CmdHOME/BACK/音量/MENU 除外它们两平台一致操作WindowsmacOS全屏切换CtrlfCmdf去掉黑边Ctrlw或双击黑色区域Cmdw或双击主页键Ctrlh或鼠标中键同左返回键Ctrlb或鼠标右键Cmdb或鼠标右键最近任务CtrlsCmds音量加 / 减Ctrl↑/Ctrl↓Cmd↑/Cmd↓息屏但保持投屏CtrloCmdo展开 / 收起通知栏Ctrln/CtrlShiftnCmdn/CmdShiftn鼠标左键负责模拟触摸右键双击在黑屏时相当于开机点亮、亮屏时相当于返回。不止投屏键位映射、群控与文件操作四个重点键鼠映射玩手游。把 JSON 脚本放进 keymap/ 目录点「刷新脚本」→ 选中脚本 → 启动服务后点「应用脚本」→ 按~键切入映射模式再按一次切回。keymap/里自带 5 个脚本gameforpeace.json和平精英鼠标转视角、方向盘控制载具载具需设单摇杆模式、tiktok.json抖音方向键模拟滑动等。自己写脚本时坐标用相对值屏幕宽高均记为 1先在画面上点一下、控制台会打印当前 pos直接抄进脚本即可完整规则见 docs/KeyMapDes_zh.md。拖拽装包与传文件。APK 拖进投屏窗口直接触发安装普通文件拖进去则推送到手机默认目录/sdcard/可改config/config.ini里的PushFilePath。执行结果会打印在控制台。 剪贴板双向同步。CtrlC把手机剪贴板取到电脑CtrlShiftV把电脑文本写入手机剪贴板CtrlV以文本事件方式粘贴非 ASCII 字符暂不支持。三项都要求 Android 7 以上。多设备群控。多台手机各自启动服务后主控窗口上的鼠标、键盘、音量、返回操作会同步分发到其余设备适合批量测试、多账号运营、课堂演示。分发逻辑在 QtScrcpy/groupcontroller/。另外支持 mp4 / mkv 两种格式的屏幕录制和截图在启动配置面板里设格式和保存路径勾选「仅后台录制」可以不开投屏窗口只在后台录屏。手机声音转发基于 sndcpy、仅 Android 10 以上可用README 目前建议用蓝牙音频替代。调顺画面与流畅度启动配置加 config.ini 两个入口max size最大边长启动配置面板里的下拉框可选 640、720、1080、1280、1920 或原始分辨率。越小越省带宽、越吃不动显卡越大越清晰。码率同一面板输入单位可选 Mbps 或 Kbps。码率越高细节越多WiFi 投屏时拉太高反而卡。录制与窗口行为同面板可设录制格式和路径另有「仅后台录制」「窗口置顶」「自动息屏」启动后自动关手机屏幕省电三个勾选如果启动报more than one device把 Reverse 模式勾掉重试。config/config.ini 里的三项MaxFps0 RenderExpiredFrames0 UseDesktopOpenGL-1MaxFps为 0 表示不限帧只对 Android 10 以上生效想压帧省电可设 30 或 60RenderExpiredFrames为 0 表示跳过过期帧以降低延迟UseDesktopOpenGL是 -1 自动、0 软解、1 dx 硬解、2 opengl 硬解。界面上解码方式还有第二组选项FFmpeg OpenGL通用默认和 VideoToolbox Metal仅 Apple Silicon 机型。起步搭配打手游选较小 max size 高码率 MaxFps60追求操作跟手看内容选 1920 或原始分辨率 默认码率WiFi 信号一般时max size 降一档、码率往下压一点。出了问题按这个顺序排查刷新设备列表后一台设备都没有。先换数据线、换 USB 口确认手机上 USB 调试已开还不行就找个手机助手类软件连一次连成功后回 QtScrcpy 再刷新。日志报adb server version ... doesnt match。电脑上有多个 adb 版本在打架。结束 adb 进程或在config/config.ini的AdbPath里显式指定你要用的那个 adb。画面正常但点击没反应。小米等机型的典型问题打开「USB 调试安全设置」里的模拟点击权限然后停止服务重连。能操作但窗口全黑日志含shader program is not linked。显卡不支持当前渲染方式把config/config.ini的UseDesktopOpenGL改成 1 或 2重启程序。报Could not open video stream或画面发虚。先把 max size 调低一档Windows 上持续发虚多半是高 DPI 缩放问题右键QtScrcpy.exe属性 → 兼容性 → 更改高 DPI 设置 → 把缩放行为改成「应用程序」。和平精英上下车操作突然失效。游戏切界面会令触摸点失效连按两次~键恢复。打不出中文。手机端装搜狗或 QQ 输入法即可。更多场景见 docs/FAQ.md。用顺之后往哪走写自己的映射脚本照 docs/KeyMapDes_zh.md 里的类型普通点击、连点、拖拽、方向盘抄一个现成脚本改坐标和按键码放进keymap/即可被识别。读源码视频渲染在QtScrcpy/render/、群控分发在QtScrcpy/groupcontroller/整体开发说明在 docs/DEVELOP.md想自己编译需要 Qt 5.12 以上Linux 直接跑ci/linux/build_for_linux.sh产物在output/x64/Release。参数拿不准时改config/config.ini一处 → 重启程序 → 对照画面观察就是这个项目最快的试错循环。【免费下载链接】QtScrcpyAndroid real-time display control software项目地址: https://gitcode.com/GitHub_Trending/qt/QtScrcpy创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表