大家应该都知道华为手机和电脑通过华为share就能实现一碰即传,有的时候这种功能确实挺方便的,多少都有点小羡慕。今天给大家介绍一个开源项目,不是华为手机和电脑也能轻松实现多屏协同。
scrcpy可以通过USB连接用于显示和控制的Android设备,还可以通过TCP/IP利用无线来控制,而且使用这款软件还不需要root权限,避免因为root而不能保修问题。
scrcpy git地址:https://github.com/Genymobile/scrcpy
该款应用支持Linux、Windows以及macOS系统
Android系统版本需要在Android 5.0(API 21)或以上,需要开启adb调试,不同手机开启adb调试可能略有不同,我这里介绍一下华为手机开启adb调试的方法
打开设置--->滑到设置最下面点击关于手机--->快速点击版本号,出现如下界面则表示开启成功
其他型号的手机可以百度开启方法
Linux
在Debian(目前仅测试版和不稳定版,即 testing 和 sid 版本)和Ubuntu (20.04)上:
- apt install scrcpy
Windows
直接下载安装包,下载链接请参考github,解压之后即可使用,无需安装。解压之后,打开cmd,进入到scrcpy的解压目录,输入scrcpy命令即可启动
解压目录如下:
注意:在启动之前需要先用USB与电脑进行连接,连接的时候手机会有一个提示是否进行调试,选择是。如果觉得每次启动的时候需要进入到解压目录比较麻烦,可以将路径添加到系统环境变量path中,后面启动就不需要进入解压目录了。
macOS
- brew install scrcpy
用USB连接电脑和安卓设备,并执行:
- scrcpy
支持带命令行参数执行,查看参数列表:
- scrcpy --help
缩小分辨率
将高度和宽度都限制在一定大小内(如 1024):
- scrcpy --max-size 1024
- scrcpy -m 1024 # short version
较短的一边会被按比例缩小以保持设备的显示比例。 这样,1920x1080 的设备会以 1024x576 的分辨率显示。
修改画面比特率
默认的比特率是8Mbps。如果要改变画面的比特率 (比如说改成2Mbps):
- scrcpy --bit-rate 2M
- scrcpy -b 2M # short version
限制画面帧率
画面的帧率可以通过下面的命令被限制:
- scrcpy --max-fps 15
画面裁剪
设备画面可在裁切后进行镜像,以显示部分屏幕。
这项功能可以用于,例如,只显示Oculus Go的一只眼睛。
- scrcpy --crop 1224:1440:0:0 # 1224x1440 at offset (0,0)
如果--max-size在同时被指定,分辨率的改变将在画面裁切后进行。
屏幕录制
可以在屏幕镜像的同时录制视频:
- scrcpy --record file.mp4
- scrcpy -r file.mkv
在不开启屏幕镜像的同时录制:
- scrcpy --no-display --record file.mp4
- scrcpy -Nr file.mkv
- # 按Ctrl+C以停止录制
除此之外,scrcpy还支持需要其他的功能,如无线连接、多设备连接、SSH 连接、文件传输等。详细使用教程请参考官方文档。
小提示
如果大家想让这款工具变得更有趣,可以利用scrcpy结合python开发一些控制手机的自动化应用、用来玩手机游戏等。
上周微信刚刚更新了8.0版本,带来新的表情、状态、音乐MV等玩法,直到现在关于它...
组织为什么要在机器学习治理上挣扎?当我们要为组织解决机器学习治理时,我们看到...
北京时间 3 月 5 日消息,使用人工智能的算法正在尝试以意想不到的技巧来解决问...
武汉晚报讯(记者王超然)自动驾驶出租车体验如何?车上有没有司机?会不会迷失...
沉浸式技术是不仅激发了企业而且吸引了普通消费者的最新潮流之一。看到这些新生...
在电视剧《亮剑》片尾,有这么一个剧情,李云龙长期与田雨分居,张白鹿趁虚而入...
1. 介绍 本文为以前做的项目总结,由于相关支付 SDK 迭代,原文已经不满足需求,...
今天我给大家分享20款小众宝藏APP,工作、生活全不误,每天5分钟让自己悄悄成长...
2020年是基于深度学习的自然语言处理(NLP)研究的繁忙年份。最大的噪音的英文由迄...
新晋世界首富、特斯拉CEO、科技大佬马斯克一度呼吁人们限制机器人,认为机器人在...