android开源投屏工具scrcpy简介

这篇具有很好参考价值的文章主要介绍了android开源投屏工具scrcpy简介。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一,初识scrcpy

1.1 scrcpy介绍

1.2 scrcpy特点

二,scrcpy指令说明

2.1 画面设置

2.1.1 缩小分辨率

2.1.2 修改画面比特率

2.1.3 限制画面帧率

2.1.4 画面裁剪

2.1.5 锁定屏幕朝向

2.2 屏幕录制

2.3  连接方式

2.3.1 无线

2.3.2 多设备

2.4 窗口设置

2.4.1  标题

2.4.2 位置和大小

2.4.3 无边框

2.4.4 保持窗口在最前面

2.4.5 全屏

2.4.6 旋转

2.5  其它设置

2.5.1 只读

2.5.2 显示屏

2.5.3 保持常亮

2.5.4 关闭设备屏幕

2.5.5 关闭屏保

2.6 文件传输

2.6.1 安装APK

2.6.2 将文件推送至设备


一,初识scrcpy

1.1 scrcpy介绍

首先,我们来认识一下Scrcpy

Scrcpy 是一个开源的命令行工具软件,被设计用于使计算机用户能通过android adb或通过usb数据线控制其Android设备,支持通过鼠标和键盘对Android设备操作,更重要的是无需root权限。

开源地址:https://github.com/Genymobile/scrcpy

电脑上安装scrcpy后,执行scrcpy命令,弹出镜像窗口如下,

android 开源 投屏,android,开源,驱动开发

1.2 scrcpy特点

  • 免费开源
  • 无需root权限
  • 可以运行在Linux,Window和Mac系统上
  • 可以共享剪贴板
  • 轻量 (原生,仅显示设备屏幕)
  • 性能 (30~60fps)
  • 质量 (分辨率可达1920x1080或更高)
  • 低延迟 (35-70ms)
  • 快速启动 (数秒内即能开始显示)
  • 无侵入性 (不需要在安卓设备上安装任何程序)

二,scrcpy指令说明

2.1 画面设置

2.1.1 缩小分辨率

有时候,将设备屏幕镜像分辨率降低可以有效地提升性能。

我们可以将高度和宽度都限制在一定大小内(如 1024):

scrcpy --max-size 1024
scrcpy -m 1024  # short version

较短的一边会被按比例缩小以保持设备的显示比例。这样,1920x1080 的设备会以 1024x576 的分辨率显示。

2.1.2 修改画面比特率

默认的比特率是8Mbps。如果要改变画面的比特率 (比如说改成2Mbps):

scrcpy --bit-rate 2M
scrcpy -b 2M  # short version

2.1.3 限制画面帧率

画面的帧率可以通过下面的命令被限制:

scrcpy--max-fps15

这个功能仅在Android 10和以后的版本被Android官方支持,但也有可能在更早的版本可用。

2.1.4 画面裁剪

设备画面可在裁切后进行镜像,以显示部分屏幕。

这项功能可以用于,例如,只显示Oculus Go的一只眼睛。

scrcpy--crop1224:1440:0:0#1224x1440atoffset(0,0)

如果--max-size在同时被指定,分辨率的改变将在画面裁切后进行。

2.1.5 锁定屏幕朝向

scrcpy --lock-video-orientation 0   # 自然朝向
scrcpy --lock-video-orientation 1   # 90° 逆时针旋转
scrcpy --lock-video-orientation 2   # 180°
scrcpy --lock-video-orientation 3   # 90° 顺时针旋转

该设定影响录制。

2.2 屏幕录制

可以在屏幕镜像的同时录制视频:

scrcpy --record file.mp4
scrcpy -r file.mkv

在不开启屏幕镜像的同时录制:

scrcpy --no-display --record file.mp4
scrcpy -Nr file.mkv
# 按Ctrl+C以停止录制

在显示中“被跳过的帧”会被录制,虽然它们由于性能原因没有实时显示。在传输中每一帧都有 时间戳 ,所以 包时延变化 并不影响录制的文件。

2.3  连接方式

2.3.1 无线

Scrcpy 使用adb来与安卓设备连接。同时,adb能够通过TCP/IP连接到安卓设备:

  • 将您的安卓设备和电脑连接至同一Wi-Fi。
  • 获取安卓设备的IP地址(在设置-关于手机-状态信息)。
  • 打开安卓设备的网络adb功能adb tcpip 5555。
  • 将您的设备与电脑断开连接。
  • 连接到您的设备:adb connect DEVICE_IP:5555(用设备IP替换 DEVICE_IP)。
  • 运行scrcpy。

降低比特率和分辨率可能有助于性能:

scrcpy --bit-rate 2M --max-size 800
scrcpy -b2M -m800  # short version

2.3.2 多设备

如果多个设备在执行adb devices后被列出,您必须指定设备的序列号 :

scrcpy --serial 0123456789abcdef
scrcpy -s 0123456789abcdef  # short version

如果设备是通过TCP/IP方式连接到电脑的:

scrcpy --serial 192.168.0.1:5555
scrcpy -s 192.168.0.1:5555  # short version

您可以同时启动多个 scrcpy 实例以同时显示多个设备的画面。

 

 

2.4 窗口设置

2.4.1  标题

窗口的标题默认为设备型号。您可以通过如下命令修改它:

scrcpy--window-title'Mydevice'

2.4.2 位置和大小

您可以指定初始的窗口位置和大小:

scrcpy--window-x100--window-y100--window-width800--window-height600

2.4.3 无边框

关闭边框:

scrcpy--window-borderless

2.4.4 保持窗口在最前面

您可以通过如下命令保持窗口在最前面:

scrcpy--always-on-top 

2.4.5 全屏

您可以通过如下命令直接全屏启动scrcpy:

scrcpy --fullscreen
scrcpy -f  # short version

全屏状态可以通过MOD+f实时改变。

2.4.6 旋转

通过如下命令,窗口可以旋转:

scrcpy--rotation1 

可选的值有:

  • 0: 无旋转
  • 1: 逆时针旋转90°
  • 2: 旋转180°
  • 3: 顺时针旋转90°

这同样可以使用MOD+← (左) 和 MOD+→ (右) 的快捷键实时更改。

需要注意的是, scrcpy 控制三个不同的朝向:

  • MOD+r 请求设备在竖屏和横屏之间切换(如果前台应用程序不支持所请求的朝向,可能会拒绝该请求)。
  • --lock-video-orientation 改变镜像的朝向(设备镜像到电脑的画面朝向)。这会影响录制。
  • --rotation (或MOD+←/MOD+→) 只旋转窗口的画面。这只影响显示,不影响录制。‍

2.5  其它设置

2.5.1 只读

关闭电脑对设备的控制(如键盘输入、鼠标移动和文件传输):

scrcpy --no-control
scrcpy -n

2.5.2 显示屏

如果有多个显示屏可用,您可以选择特定显示屏进行镜像:

scrcpy--display1 

您可以通过如下命令找到显示屏的id:

adb shell dumpsys display #在回显中搜索“mDisplayId=” 

第二显示屏可能只能在设备运行Android 10或以上的情况下被控制(它可能会在电脑上显示,但无法通过电脑操作)。

2.5.3 保持常亮

防止设备在已连接的状态下休眠:

scrcpy --stay-awake
scrcpy -w

程序关闭后,设备设置会恢复原样。

2.5.4 关闭设备屏幕

在启动屏幕镜像时,可以通过如下命令关闭设备的屏幕:

scrcpy--turn-screen-off
scrcpy-S

或者在需要的时候按MOD+o。

要重新打开屏幕的话,需要按MOD+Shift+o.

在Android上,电源按钮始终能把屏幕打开。

为了方便,如果按下电源按钮的事件是通过 scrcpy 发出的(通过点按鼠标右键或MOD+p),它会在短暂的延迟后将屏幕关闭。

物理的电源按钮仍然能打开设备屏幕。

同时,这项功能还能被用于防止设备休眠:

scrcpy--turn-screen-off--stay-awake
scrcpy-Sw 

 

 

2.5.5 关闭屏保

Scrcpy 不会默认关闭屏幕保护。

关闭屏幕保护:

scrcpy--disable-screensaver 

2.6 文件传输

2.6.1 安装APK

如果您要安装APK,请拖放APK文件(文件名以.apk结尾)到 scrcpy 窗口。

该操作在屏幕上不会出现任何变化,而会在控制台输出一条日志。

2.6.2 将文件推送至设备

如果您要推送文件到设备的 /sdcard/,请拖放文件至(不能是APK文件)scrcpy 窗口。

该操作没有可见的响应,只会在控制台输出日志。

在启动时可以修改目标目录:文章来源地址https://www.toymoban.com/news/detail-739626.html

scrcpy--push-target/sdcard/foo/bar/ 

到了这里,关于android开源投屏工具scrcpy简介的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【95 6K⭐】Scrcpy:一款免费、强大且实用的Android镜像投屏控制软件

    随着科技的不断发展,我们的生活中出现了越来越多的智能设备。尤其是智能手机,已经成为了我们日常生活中不可或缺的一部分。然而,有时候我们需要在电脑上操作手机,例如进行应用程序的调试、游戏挂机等。这时,拥有一款功能强大且丰富的投屏软件来满足我们的众

    2024年02月22日
    浏览(28)
  • Scrcpy手机投屏

    Scrcpy投屏(电脑操作手机)@TOC Android设备至少需要5.0以上版本(即API 21) 确保在电脑设备上启动了adb调试 在某些设备上,还需要启动其他选项以使用建买盘和鼠标。链接: 其它选项 adb调试的开启一般是多次点击手机系统的版本号,比如vivoS15pro:设置-系统管理-关于手机-版本

    2024年02月09日
    浏览(46)
  • scrcpy 手机投屏与控制

    这是一款手机投屏到电脑的软件, 但是是依靠命令使用的 ( github上的没有UI屏幕控制 ) 下载连接: https://github.com/Genymobile/scrcpy?tab=readme-ov-file 已 windows 系统为例, 我下载的是 2.3.1 版本的, 选择 zip 格式即可. 32/64位根据电脑情况选择即可. 下载完成后, 自行解压到自己想放的目录下

    2024年04月16日
    浏览(22)
  • 【投屏】Scrcpy源码分析一(编译篇)

    Scrcpy源码分析系列 【投屏】Scrcpy源码分析一(编译篇) 【投屏】Scrcpy源码分析二(Client篇-连接阶段) 【投屏】Scrcpy源码分析三(Client篇-投屏阶段) 【投屏】Scrcpy源码分析四(最终章 - Server篇) Scrcpy是一款小巧的Android设备投屏软件。可以跨平台,在Windows、Linux、MacOS上对

    2024年02月12日
    浏览(21)
  • ADB 连接后,使用scrcpy投屏电脑

    将三个ADB文件复制后,放到C:WindowsSystem32下,同时也复制一份放到C:WindowsSysWOW64下 ADB文件: 他这里有提供百度网盘连接下载这几个文件 【adb安装】简单的一批的adb安装,少走弯路_哔哩哔哩_bilibili 然后,cmd命令, 输入adb,出现版本号,出现一大堆的代码说明,说明安装成功

    2024年02月09日
    浏览(27)
  • 【投屏】Scrcpy源码分析四(最终章 - Server篇)

    Scrcpy源码分析系列 【投屏】Scrcpy源码分析一(编译篇) 【投屏】Scrcpy源码分析二(Client篇-连接阶段) 【投屏】Scrcpy源码分析三(Client篇-投屏阶段) 【投屏】Scrcpy源码分析四(最终章 - Server篇) 在前两篇我们探究了Scrcpy Client的连接和投屏逻辑,本篇我们就要继续探究Serv

    2024年02月06日
    浏览(25)
  • scrcpy 投屏电脑能正常显示,但是没法用鼠标操作

    使用介绍: scrcpy投屏教程、scrcpy无线投屏、scrcpy命令大全

    2024年02月12日
    浏览(27)
  • 三秒教会你如何使用scrcpy手机无线投屏到电脑

    scrcpy 是一款免费开源的投屏软件,可以将安卓手机屏幕投放在 Windows、macOS、GNU/Linux 上,并可以直接使用鼠标在投屏窗口中进行交互和录制。此应用程序镜像通过 USB 或TCP/IP连接的 Android 设备(视频和音频),并允许使用计算机的键盘和鼠标控制设备。它不需要任何 根访问权

    2024年02月07日
    浏览(55)
  • aardio嵌入外部窗口(以scrcpy手机投屏窗口为例)

    scrcpy是一个安卓手机投屏到电脑的开源组件。手机在开发者选项中打开USB调试开关,使用数据线连接到电脑,运行scrcpy.exe,就可以在电脑上查看手机屏幕,可以使用鼠标、键盘进行操作,并且提供了一系列命令行和快捷键,方便二次开发。我下载的是scrcpy-win32-v1.25,你也可以

    2024年02月12日
    浏览(40)
  • 安卓投屏神器 Scrcpy 安装与使用(支持 Mac、Windows、Linux)

    Scrcpy 可以在电脑上通过无线投屏操作安卓手机对于测试安卓设备非常方便,省去了电脑到安卓设备端来回奔波。 它支持将 Android 设备屏幕投放到 Windows 、 macOS 或 Linux 上。 安装 Scrcpy ,各平台安装方式 Windows - 64位 - 官方下载地址 Windows - 32位 - 官方下载地址 Linux: 执行 $ ap

    2024年02月08日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包