将Android手机投屏在Ubuntu上

0    56    1

Tags:

👉 本文共约5672个字,系统预计阅读时间或需22分钟。

你知道如何将 Android 手机投屏到 Linux 系统吗?本文就以 Scrcpy 软件为例,来讲解一下如何将 Android 手机投屏到 Ubuntu 系统。

1.Scrcpy 介绍

首先,我们来认识一下Scrcpy

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

将Android手机投屏在Ubuntu上

2.Scrcpy 主要特点

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

3.使用要求

  • 安卓设备系统版本需要在 Android 5.0(API 21) 或以上。
  • 确保您在设备上开启了 adb 调试。
  • 在某些设备上,你还需要开启额外的选项以用鼠标和键盘进行控制。

4.在 Ubuntu 上安装 Scrcpy

通过默认软件仓库安装,命令如下:

当然你也可以下载源码自行编译安装,命令如下:

5.在 Ubuntu 上运行 Scrcpy

用 USB 链接电脑和安卓设备,并执行:

支持带命令行参数执行,查看参数列表:

6.Scrcpy 功能介绍

1. 画面设置

(1). 缩小分辨率

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

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

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

(2). 修改画面比特率

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

(3). 限制画面帧率

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

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

(4). 画面裁剪

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

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

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

(5). 锁定屏幕朝向

该设定影响录制。

2. 屏幕录制

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

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

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

3.连接方式

(1). 无线

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

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

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

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!
将Android手机投屏在Ubuntu上后续精彩内容已被小麦苗无情隐藏,请输入验证码解锁本站所有文章!
验证码:
请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“DB宝”或者“www_xmmup_com”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复

嘿,我是小麦,需要帮助随时找我哦。
  • 18509239930
  • 个人微信

  • DB宝
  • 个人邮箱
  • 点击加入QQ群
  • 个人微店

  • 回到顶部