Github:Genymobile / scrcpy:显示和控制您的 Android 设备 (github.com)
我提的issue:Video bitrate setting · Issue #5273 · Genymobile/scrcpy (github.com)
前言
最近有一个这样的需求,需要把平板内容投屏到电脑上,平板是华为matepad11.5s,笔记本是联想tb14+,找了好多软件,有华为电脑管家、自带投屏、scrcpy,最后还是选择用这个,让我在订阅制国内软件和几十k star的开源选择的话,一般还是开源,毕竟码农对开源有莫名的偏爱哈哈。
小白教程:【【超好用】安卓投屏神器 Scrcpy安装使用教程 我一直在用的Android投屏软件 Github开源项目】https://www.bilibili.com/video/BV1fh4y197nq?p=5&vd_source=a5916dd0c483eddb098610c4f50ae397
这个up讲的很详细,对小白很友好,但是有些还是没有补充到这个博客补充一下
显示模糊的问题
视频比特率默认8M,对于手机够用了,但是对于平板还是差点意思,启动使用添加这个配置项
scrcpy --video-bit-rate=32M
官方配置文档在这里scrcpy/doc/video.md at master · Genymobile/scrcpy (github.com),可自行炼丹
补充两个命令
-
-h 查看所有可设置的选项
-
-f启动全屏显示
我一般启动的时候就是这个脚本
scrcpy -f --video-bit-rate=32M
无线连接
有些同学可能觉得带个线很难受,可以使用无线连接模式,但是想要延迟低的话一般还是有线好一点。
运行下面的命令(ip换成自己平板|手机的ip,注意在一个局域网内)
ping 192.168.1.2 # ensure can connect this device
.\adb kill-server # 防止之前的设备影响
.\adb start-server # 启动adb服务
.\adb connect 192.168.1.2:5555 # 连接终端adb服务
.\adb devices # 查看是不是连上了
接下来运行scrcpy的脚本即可
!用华为平板的同学注意了,你拔掉数据线以后华为可能默认会把usb调试选项给你关了,重新开一下,不然connect的时候连不上
启动脚本
有时候还需要切到指定目录,运行命令,有点繁琐,写个windows脚本双击运行方便一点。
无线连接bat脚本(注意修改自己的路径和ip):
@echo off
ping 192.168.1.2
"D:\Program Files\scrcpy-win64-v2.6.1\adb.exe" kill-server
"D:\Program Files\scrcpy-win64-v2.6.1\adb.exe" start-server
"D:\Program Files\scrcpy-win64-v2.6.1\adb.exe" connect 192.168.1.2:5555
"D:\Program Files\scrcpy-win64-v2.6.1\adb.exe" devices
pause
启动vbs脚本(注意修改路径):
Dim shell
REM 创建执行对象
Set shell = CreateObject("Shell.Application")
REM 表示获取到管理员权限,执行,cmd窗口也会显示,0表示不显示,那个system32也可以不写,会自动找到 /c 告诉cmd执行后面的字符串 runas指定管理员权限
shell.ShellExecute "cmd.exe", "/c ""D:\Program Files\scrcpy-win64-v2.6.1\scrcpy.exe"" -f --video-bit-rate=32M", "C:\Windows\System32\", "", 1
文章评论