前言
现如今大屏设备越来越多,显示质量也越来越好,我们对投屏的需求也愈发强烈
市面上有许多投屏软件,但是,有些要么需要收费,要么就是质量极差,所以我最终选择了scrcpy作为我常用的投屏软件
另外scrcpy作为开源软件,可以省去不少对于隐私的担忧
scrcpy 是一个纯命令行工具,不提供图形界面(GUI),如果想要图形界面可以考虑Escrcpy
准备工作
由于scrcpy依赖adb所以需要打开手机的USB调试功能
- 进入手机设置
- 进入"关于本机"页面
- 找到版本号并连续点击直到出现"您目前处于开发者模式"
- 在设置首页中搜索"开发者选项"并进入
- 下拉查找并打开USB调试开关,如果有"在仅充电模式下开启adb调试"字样也打开对应的开关
至此准备工作完成
下载并解压scrcpy
你可以从scrcpy的官方仓库下载
在Releases页面根据系统架构下载对应的版本
这里我下载scrcpy-win64-v3.3.4.zip(撰写这篇文章时的最新版本)
下载完成后解压到任意目录,这里我解压到了C:\apps\scrcpy-win64-v3.3.4\
使用scrcpy
快速投屏
如果想快速投屏到电脑:
- 将手机使用数据线连接到电脑(请确保数据线支持数据传输)
- 直接运行
scrcpy.exe
使用命令行自定义投屏参数
使用任意命令行终端 cd 到包含scrcpy.exe的目录:
C:\Users\ChariTY\Desktop>cd /d C:\apps\scrcpy-win64-v3.3.4
C:\apps\scrcpy-win64-v3.3.4>使用scrcpy.exe -h 命令可以查看所有可用的选项以及快捷键:
C:\apps\scrcpy-win64-v3.3.4>scrcpy.exe -h
scrcpy 3.3.4 <https://github.com/Genymobile/scrcpy>
Usage: scrcpy.exe [options]
Options:
--always-on-top
Make scrcpy window always on top (above other windows).
--angle=degrees
Rotate the video content by a custom angle, in degrees (clockwise).
--audio-bit-rate=value
Encode the audio at the given bit rate, expressed in bits/s. Unit suffixes are supported: 'K' (x1000) and 'M'
(x1000000).
Default is 128K (128000).
--audio-buffer=ms
Configure the audio buffering delay (in milliseconds).
Lower values decrease the latency, but increase the likelihood of buffer underrun (causing audio glitches).
Default is 50.
--audio-codec=name
Select an audio codec (opus, aac, flac or raw).
Default is opus.
-------------------------MORE-----------------------------部分选项
下列注释均来自于官方文档
连接
-d:
有线连接设备 --tcpip || -e
无线连接设备(需要有线连接一次) -s
选择特定的设备进行投屏 -s 选项可分别接受以下参数:
- 序列号 (Serial Number):
-s 1234567890ABCDEF - IP地址(无线连接时):
-s 192.168.1.100:5555 - 设备型号/名称:
-s "Google Pixel 6"
你可以使用adb disconnect命令来断开与所有无线设备的连接
设备
-l
查看连接的设备列表 -w
保持设备唤醒
使用--tcpip(无线)连接时该选项无效
--screen-off-timeout=300
屏幕关闭300秒后退出投屏 -t
显示触摸小圆点 --list-apps
列出设备上安装的应用 --start-app=org.mozilla.firefox
使用包名来打开一个应用
- 在包名前添加"+"来强制停止一个应用:
--start-app=+org.mozilla.firefox - 在包名前添加"?"来选择一个应用:
--start-app=?firefox - 两者可以共用:
--start-app=+?firefox
视频
-m 1024
将宽度和高度限制为1024 -b 12M || -b 12000000
设置视频比特率为12Mbps,默认为8Mbps --max-fps=60
限制投屏帧率最大为60 --print-fps
在终端打印当前帧率 --video-codec=h265
使用h265解码,默认为h264 --video-buffer=100
投屏画面延迟100ms --audio-buffer=100
投屏音频延迟100ms--no-video
不输出视频,只输出音频
音频
--no-audio
禁用音频 --no-window
在不打开窗口的情况下播放音频 --audio-codec=aac
使用aac解码,默认为opus -audio-bit-rate=64K
设置音频比特率为64Kbps,默认为128Kbps
控制
-n
禁用控制(输入键、鼠标事件、拖放文件)
窗口
--no-window
禁用窗口(可用于录制或仅播放音频) --window-title='My device'
更改窗口标题 --window-borderless
无边框 --always-on-top
始终将窗口置于顶层 -f
全屏 --disable-screensaver
禁用屏幕保护程序
录制
-r file.mkv
在投屏时录制画面和声音 --no-audio --record=file.mp4
仅录制视频 -no-playback --no-audio-playback --no-window --record=file.mp4
只管录制 --time-limit=20
限制录制时长为20秒
更多可用选项和解释请前往官方文档查看