Scrcpy使用指南:超强安卓投屏工具,完全免费!


Scrcpy 使用指南:超强安卓投屏工具,完全免费!

还在为寻找一款好用的安卓投屏工具而烦恼吗? 想要在电脑上流畅操控手机,享受大屏带来的快感? 那么,你一定不能错过 Scrcpy 这款神器!它完全免费、开源,无需 Root 权限,就能实现高清、低延迟的投屏体验。更重要的是,Scrcpy 不仅仅是投屏,它还支持键鼠控制、文件传输、录屏等多种实用功能,让你的手机与电脑无缝衔接。

本文将为你详细介绍 Scrcpy 的方方面面,从安装配置到高级用法,手把手教你玩转这款强大的投屏工具。

一、 Scrcpy:不仅仅是投屏

Scrcpy(Screen Copy 的缩写)是一款由 Genymobile 开发的开源应用程序。Genymobile 也是知名安卓模拟器 Genymotion 的开发者。Scrcpy 的强大之处在于:

  • 免费开源: Scrcpy 完全免费,并且代码开源,你可以自由使用、修改和分发。
  • 无需 Root: 与许多其他投屏工具不同,Scrcpy 不需要 Root 你的安卓设备,降低了设备变砖的风险。
  • 低延迟: Scrcpy 通过 USB 或 Wi-Fi 连接设备,提供极低的延迟,让你在电脑上操作手机时几乎感觉不到卡顿。
  • 高画质: Scrcpy 支持高达 1920x1080 甚至更高的分辨率,画面清晰锐利。
  • 可控性强: 你可以使用电脑的键盘和鼠标来控制安卓设备,就像操作一台真实的安卓设备一样。
  • 跨平台: Scrcpy 支持 Windows、macOS 和 Linux 三大主流操作系统。
  • 多功能: 除了投屏,Scrcpy 还支持录屏、文件传输、安装 APK、复制粘贴等功能。

二、 安装与配置:让 Scrcpy 跑起来

Scrcpy 的安装非常简单,但根据不同的操作系统,步骤略有不同。

1. Windows 系统

  • 方法一:直接下载可执行文件(推荐)

    1. 访问 Scrcpy 的 GitHub 发布页面:https://github.com/Genymobile/scrcpy/releases
    2. 下载最新版本的 scrcpy-win64-vX.X.X.zip (X.X.X 代表版本号)压缩包。
    3. 解压压缩包到一个你喜欢的目录。
    4. 将解压后的文件夹路径添加到系统环境变量 Path 中(可选,但推荐)。
      • 右键点击“此电脑”(或“我的电脑”),选择“属性”。
      • 点击“高级系统设置”。
      • 点击“环境变量”。
      • 在“系统变量”中找到 Path,双击编辑。
      • 点击“新建”,将 Scrcpy 的文件夹路径粘贴进去。
      • 点击“确定”保存所有更改。
    5. 大功告成!
  • 方法二:使用 Chocolatey 包管理器(适合熟悉命令行操作的用户)

    1. 安装 Chocolatey:以管理员身份打开 PowerShell,运行以下命令:
      powershell
      Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
    2. 安装 Scrcpy:在 PowerShell 中运行以下命令:
      powershell
      choco install scrcpy
      choco install adb
    3. 安装完成后,Scrcpy 就可以使用了。

2. macOS 系统

  • 方法一:使用 Homebrew 包管理器(推荐)

    1. 安装 Homebrew:打开终端,运行以下命令:
      bash
      /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    2. 安装 Scrcpy:在终端中运行以下命令:
      bash
      brew install scrcpy
      brew install android-platform-tools
    3. 安装完成后,Scrcpy 就可以使用了。
  • 方法二:直接下载可执行文件
    与Windows类似,但是下载的是.dmg文件。

3. Linux 系统

  • 使用包管理器(推荐)

    不同的 Linux 发行版有不同的包管理器,以下是一些常见的示例:

    • Debian/Ubuntu:
      bash
      sudo apt update
      sudo apt install scrcpy
    • Arch Linux:
      bash
      sudo pacman -S scrcpy
    • Fedora:
      bash
      sudo dnf install scrcpy
    • openSUSE:
      bash
      sudo zypper install scrcpy
    • 其它发行版可参阅对应软件仓库。
  • 手动编译安装
    如果你的发行版没有提供 Scrcpy 的软件包,或者你想体验最新的开发版本,可以手动编译安装。具体步骤请参考 Scrcpy 的 GitHub 仓库中的说明。

4. 启用安卓设备开发者选项和 USB 调试

在使用 Scrcpy 之前,你需要在安卓设备上启用开发者选项和 USB 调试。

  1. 打开安卓设备的“设置”应用。
  2. 找到“关于手机”(通常在最底部)。
  3. 连续点击“版本号”(或“Build number”)7 次,直到提示“您现在是开发者!”。
  4. 返回上一级菜单,你会看到一个新的“开发者选项”。
  5. 进入“开发者选项”,启用“USB 调试”。
  6. 根据需要,也可以启用“通过 USB 安装应用”和“USB 调试(安全设置)”。
  7. 不同手机的设置界面和选项名称可能略有差异, 请根据实际情况查找。

三、 基本使用:连接与操控

完成安装和配置后,就可以开始使用 Scrcpy 了。

  1. USB 连接(推荐)

    • 使用 USB 数据线将安卓设备连接到电脑。
    • 在电脑上打开命令行终端(Windows 下是 CMD 或 PowerShell,macOS 和 Linux 下是 Terminal)。
    • 输入 scrcpy 命令,然后按回车键。
    • 如果一切正常,你的安卓设备屏幕就会出现在电脑上。
  2. Wi-Fi 连接

    • 确保你的安卓设备和电脑连接到同一个 Wi-Fi 网络。
    • 使用 USB 数据线将安卓设备连接到电脑。
    • 在命令行终端中输入 adb tcpip 5555 命令,然后按回车键(5555 是默认端口号,你可以修改)。
    • 拔掉 USB 数据线。
    • 在安卓设备的“设置”中找到设备的 IP 地址(通常在“关于手机”->“状态信息”->“IP 地址”中)。
    • 在命令行终端中输入 adb connect <设备 IP 地址>:5555 命令,然后按回车键(将 <设备 IP 地址> 替换为你的设备 IP 地址)。
    • 输入 scrcpy 命令,然后按回车键。
    • 如果连接成功,你的安卓设备屏幕就会出现在电脑上。
      • 注意:Wi-Fi 连接的延迟可能比 USB 连接稍高,如果追求极致的流畅体验,建议使用 USB 连接。
      • adb 工具通常在安装安卓开发工具或platform-tools时已经安装好。
  3. 基本操控

    Scrcpy 允许你使用电脑的鼠标和键盘来控制安卓设备,以下是一些常用的操作:

    • 鼠标操作:
      • 左键单击:模拟手指点击。
      • 右键单击:模拟返回键。
      • 中键单击:模拟 Home 键。
      • 滚轮滚动:模拟上下滑动。
      • 按住左键拖动:模拟手指滑动。
    • 键盘操作:
      • 直接输入文本:在安卓设备上的文本输入框中输入文本。
      • Ctrl + C / Ctrl + V:在电脑和安卓设备之间复制粘贴文本。
      • 其他快捷键:Scrcpy 支持许多快捷键,具体请参考官方文档。

四、 进阶用法:解锁更多功能

Scrcpy 不仅仅是一个简单的投屏工具,它还提供了许多高级功能,让你的投屏体验更上一层楼。

  1. 调整分辨率和比特率

    默认情况下,Scrcpy 会自动选择一个合适的分辨率和比特率。如果你想手动调整,可以使用以下参数:

    • -m, --max-size <size>:设置最大分辨率,例如 -m 1920 表示最大分辨率为 1920x1080。
    • -b, --bit-rate <value>:设置比特率,例如 -b 8M 表示比特率为 8Mbps。

    bash
    scrcpy -m 1280 -b 4M

  2. 录制屏幕

    Scrcpy 可以将安卓设备的屏幕录制成视频文件,方便你分享或保存。

    • --record <file.mp4>--record <file.mkv>:开始录制屏幕,并将视频保存为指定的文件名(支持 MP4 和 MKV 格式)。
    • --no-display:录制屏幕时不显示投屏窗口。
    • --render-expired-frames 避免输入延迟,可能引入视觉故障。

    bash
    scrcpy --record myrecording.mp4

  3. 全屏显示

    • --fullscreen-f:以全屏模式启动 Scrcpy。

    bash
    scrcpy -f

  4. 保持设备唤醒

    • --stay-awake-w:防止设备在投屏期间进入休眠状态。

    bash
    scrcpy -w

  5. 旋转屏幕

    • --lock-video-orientation <value>:锁定视频方向,value 可以是 0(默认)、1(逆时针旋转 90 度)、2(旋转 180 度)或 3(顺时针旋转 90 度)。

    bash
    scrcpy --lock-video-orientation 1

  6. 显示触摸点

    • --show-touches-t:在投屏窗口中显示触摸点,方便演示操作。

    bash
    scrcpy -t

    7. 安装 APK
    直接将 apk 文件拖拽到 scrcpy 窗口中,即可安装。
    8. 文件传输
    将文件拖入 scrcpy 窗口,即可将文件推送到 /sdcard/Download/ 文件夹。

五、 常见问题解答

  1. 连接失败怎么办?

    • 确保已启用安卓设备的开发者选项和 USB 调试。
    • 尝试更换 USB 数据线或 USB 端口。
    • 确保电脑上已安装 ADB 驱动程序。
    • 如果是 Wi-Fi 连接,确保设备和电脑连接到同一个 Wi-Fi 网络,并且 IP 地址和端口号正确。
    • 重启安卓设备和电脑。
  2. 画面卡顿怎么办?

    • 如果是 Wi-Fi 连接,尝试切换到 USB 连接。
    • 降低分辨率和比特率。
    • 关闭其他占用网络带宽的应用程序。
    • 确保电脑性能足够。
  3. 如何退出 Scrcpy?

    • 关闭投屏窗口。
    • 在命令行终端中按下 Ctrl + C。
  4. Scrcpy 支持哪些安卓版本?

    • Scrcpy 支持 Android 5.0 及以上版本。

六、 探索无限可能:Scrcpy 的应用场景

Scrcpy 的强大功能使其在各种场景中都能发挥作用:

  • 游戏直播: 将手游画面投屏到电脑上,进行直播或录制。
  • 应用演示: 在电脑上演示安卓应用的操作,方便教学或展示。
  • 远程协助: 通过投屏远程控制他人或自己的安卓设备,解决问题或提供帮助。
  • 办公: 在电脑上处理手机上的文档、邮件等,提高工作效率。
  • 娱乐: 在电脑上观看手机上的视频、照片等,享受大屏带来的视觉盛宴。
  • 开发调试: 更方便地进行安卓应用开发和调试。

七、 锦上添花:Scrcpy的周边工具

  • QtScrcpy: 拥有 GUI 界面的 Scrcpy,可以通过图形界面使用 Scrcpy 的各项功能,而无需记忆大量的命令。

  • guiscrcpy: 也是一款 Scrcpy 的 GUI 工具,提供类似的功能。

八、 进无止境: Scrcpy 的未来展望

Scrcpy 作为一款开源项目,仍在不断发展和完善中。未来,我们期待 Scrcpy 能够带来更多令人兴奋的功能和改进,例如:

  • 更低的延迟: 通过优化编码和传输协议,进一步降低延迟,提升投屏体验。
  • 更多的功能: 支持更多的设备控制选项,例如模拟手势、虚拟按键等。
  • 更广泛的兼容性: 支持更多的安卓设备和操作系统。
  • 更友好的用户界面: 提供更直观、易用的操作界面。
  • 音频投射: 如今的版本已经支持音频投射,可以进行更多尝试。

相信随着社区的不断努力,Scrcpy 将会变得更加强大、易用,成为安卓投屏领域的标杆。 强烈建议去官方的 github 仓库查看最新信息,了解所有功能。

THE END