前段时间,我给大家介绍了一款投屏软件Scrcpy。还不了解的可以找找我的往期文章。Scrcpy是一款开源的、跨平台的Android屏幕镜像工具,它允许用户在电脑上实时查看和控制Android设备的屏幕。通过Scrcpy,用户可以在电脑上轻松地操作手机,实现各种复杂的操作。此外,Scrcpy还具有高性能、低延迟的特点,使得它成为许多开发者和普通用户的首选软件工具,为众多用户提供了极佳的使用体验。今天我给大家整理了一些Scrcpy的一些进阶使用方法,欢迎大家享用。1️⃣ Scrcpy常用操作快捷键
动作快捷键点击HOMEAlt+h点击BACKAlt+b点击menuAlt+s点击VOLUME_UPAlt+↑ (上)点击VOLUME_DOWNAlt+↓ (下)点击POWERAlt+p亮屏右键单击关闭设备屏幕(保持镜像)Alt+o打开设备屏幕Alt+Shift+o复制到剪贴板Alt+c剪切到剪贴板Alt+x同步剪贴板和粘贴Alt+v注入计算机剪贴板文本Alt+Shift+v捏合缩放Ctrl+点击移动拖放APK文件从计算机安装APK2️⃣ Scrcpy软件进阶使用1. 设置快捷启动方式每次输入命令启动太麻烦,我们可以在Scrcpy目录下,创建一个txt记事本,并编辑以下内容。把文件后缀改为.bat。右键发送到桌面创建快捷方式,这样只要设置好了后,点击一下就能开启投屏了。
#如果是单设备使用这个scrcpy#如果是多设备,用-s指定你的手机名称scrrpy -s xxxxxx#如果运行窗口有要求请编辑为如下scrcpy -s a0a24a2e --window-x 1455 --window-y 36 --window-width 463 --window-height 1000
2. 保持设备唤醒当我们的 Android 设备通过 USB 连接到电脑时,它可能会因为一段时间没有操作而自动进入休眠状态。使用 scrcpy,我们可以轻松地阻止这种情况发生。只需使用以下命令:
scrcpy --stay-awake# 或者使用短命令:scrcpy -w
当你关闭 scrcpy 时,设备的初始状态将被恢复。但需要注意,如果设备仅通过 TCP/IP 连接(即未插入电源),该命令将不起作用。3. 控制设备屏幕在某些情况下,我们可能希望在开始镜像时关闭设备的屏幕。scrcpy 提供了这样的功能,只需使用以下命令:
scrcpy --turn-screen-off# 或者使用短命令:scrcpy -S
如果你在 scrcpy 运行时想要关闭屏幕,可以按 MOD+o。要重新打开屏幕,只需按 MOD+Shift+o。此外,Android 的电源键总是可以开启屏幕。为了方便,如果通过 scrcpy 发送电源命令(通过右键点击或 MOD+p),它将在短暂延迟后关闭屏幕。但物理电源键仍然可以开启屏幕。要同时防止设备休眠和关闭屏幕,你可以使用:
scrcpy --turn-screen-off --stay-awake# 或者使用短命令:scrcpy -Sw
4. 显示触摸操作为了在展示或教学中清晰地展示你在设备上的操作,scrcpy 提供了显示触摸的功能。这会显示物理设备上由手指触摸产生的操作。使用以下命令启动这个功能:
scrcpy --show-touches COPY# 或者使用短命令:scrcpy -t
这只显示物理触摸操作,例如在设备上使用手指触摸的操作。5. 缩小屏幕尺寸
scrcpy –max-size 1024# 或者使用短命令:scrcpy -m 1024
6. 更改视频比特率
scrcpy –bit-rate 2M# 或者使用短命令:scrcpy -b 2M
7. 多设备控制
scrcpy –serial 0123456789abcdef# 或者使用短命令:scrcpy -s 0123456789abcdef
8. 无线连接
scrcpy –serial 192.168.0.1:5555# 或者使用短命令:scrcpy -s 192.168.0.1:5555
9. 更改窗口标题
scrcpy –window-title 我的手机
10. 更改位置和大小
scrcpy –window-x 100 –window-y 100 –window-width 800 –window-height 600
11. 无边框
scrcpy –window-borderless
12. 总在前面
scrcpy –always-on-top
13. 全屏
scrcpy –fullscreen# 或者使用短命令:scrcpy -f
3️⃣ Scrcpy软件指令全集
指令功能描述--always-on-top使scrcpy窗口始终置顶(位于其他窗口之上)。--audio-bit-rate=value以指定比特率对音频进行编码,单位为比特/秒。默认为128K(128000)。--audio-buffer=ms配置音频缓冲延迟(毫秒)。较低的值减少延迟,但增加缓冲不足的可能性(导致音频故障)。默认为50。--audio-codec=name选择音频编解码器(opus,aac,flac或raw)。默认为opus。--audio-codec-options=key[:type]=value[,...]为设备音频编码器设置以逗号分隔的键:类型=值选项列表。--audio-encoder=name使用特定的MediaCodec音频编码器(取决于--audio-codec提供的编解码器)。--audio-source=source选择音频源(输出或麦克风)。默认为输出。--audio-output-buffer=ms配置SDL音频输出缓冲区的大小(毫秒)。-b, --video-bit-rate=value以指定比特率对视频进行编码,单位为比特/秒。默认为8M(8000000)。--camera-ar=ar通过其纵横比(+/- 10%)选择摄像头尺寸。可能的值为“sensor”(使用摄像头传感器的纵横比),":"(例如"4:3")或""(例如"1.6")。--camera-id=id指定要镜像的设备摄像头ID。--camera-facing=facing通过其朝向选择设备摄像头。可能的值为“front”,“back”和“external”。--camera-high-speed启用高速摄像头捕获模式。--camera-size=x指定显式的摄像头捕获尺寸。--camera-fps=value指定摄像头捕获帧率。如果未指定,则使用Android的默认帧率(30 fps)。--crop=width:height❌y在服务器上裁剪设备屏幕。-d, --select-usb使用USB设备(如果存在一个设备,如adb -d)。--disable-screensaver在scrcpy运行时禁用屏幕保护程序。--display-buffer=ms在显示之前添加缓冲延迟(毫秒)。默认为0(无缓冲)。--display-id=id指定要镜像的设备显示ID。--display-orientation=value设置初始显示方向。可能的值为0, 90, 180, 270, flip0, flip90, flip180和flip270。默认为0。-e, --select-tcpip使用TCP/IP设备(如果存在一个设备,如adb -e)。-f, --fullscreen以全屏模式启动。--force-adb-forward不尝试使用“adb reverse”连接到设备。--forward-all-clicks禁用默认的右键触发BACK(或POWER)和中键触发HOME的快捷方式,并将点击转发到设备。-h, --help打印帮助信息。--kill-adb-on-close在scrcpy终止时关闭adb。-K, --hid-keyboard通过AOAv2上的HID模拟物理键盘。--legacy-paste在Ctrl+v上将计算机剪贴板文本注入为一系列按键事件。--list-cameras列出设备摄像头。--list-camera-sizes列出有效的摄像头捕获尺寸。--list-displays列出设备显示。--list-encoders列出设备上可用的视频和音频编码器。--lock-video-orientation[=value]将捕获视频方向锁定为特定值。-m, --max-size=value限制视频的宽度和高度。-M, --hid-mouse通过AOAv2上的HID模拟物理鼠标。--max-fps=value限制屏幕捕获的帧率。-n, --no-control禁用设备控制(只读镜像)。-N, --no-playback在计算机上禁用视频和音频播放。--no-audio禁用音频转发。--no-audio-playback在计算机上禁用音频播放。--no-cleanup禁用scrcpy退出时的清理。--no-clipboard-autosync禁用自动同步计算机剪贴板到设备剪贴板的功能。--no-downsize-on-error禁用在MediaCodec错误时自动尝试较低分辨率的行为。--no-key-repeat不在按住键时转发重复的键事件。--no-mipmaps如果渲染器是OpenGL 3.0+或OpenGL ES 2.0+,则自动生成mipmaps以提高缩小质量。--no-power-on在启动时不开启设备。--no-video禁用视频转发。--no-video-playback在计算机上禁用视频播放。--orientation=value与--display-orientation=value --record-orientation=value相同。--otg以OTG模式运行:模拟物理键盘和鼠标。-p, --port=port[:port]设置客户端监听的TCP端口范围。--pause-on-exit[=mode]配置退出时的暂停。--power-off-on-close在关闭scrcpy时关闭设备屏幕。--prefer-text将alpha字符和空格注入为文本事件而不是按键事件。--print-fps启动FPS计数器,将帧速率日志打印到控制台。--push-target=path设置通过拖放文件到设备时将文件推送到的目标目录。-r, --record=file.mp4将屏幕录制到文件。--raw-key-events注入所有输入键的按键事件,并忽略文本事件。--record-format=format强制录制格式(mp4,mkv,m4a,mka,opus,aac,flac或wav)。--record-orientation=value设置记录方向。--render-driver=name请求SDL使用给定的渲染驱动程序。--require-audio默认情况下,当设备上的音频捕获失败时,scrcpy仅镜像视频。-s, --serial=serial设备序列号。仅在连接到adb的多个设备时为强制性。-S, --turn-screen-off关闭设备屏幕。--shortcut-mod=key+...指定用于scrcpy快捷键的修改器。-t, --show-touches在启动时启用“显示触摸”,在退出时还原初始值。--tcpip[=ip[:port]]配置并重新连接设备使用TCP/IP。--time-limit=seconds设置最大镜像时间,以秒为单位。--tunnel-host=ip设置用于到达scrcpy服务器的adb隧道的IP地址。--tunnel-port=port设置用于到达scrcpy服务器的adb隧道的TCP端口。-v, --version打印scrcpy的版本。-V, --verbosity=value设置日志级别。--v4l2-sink=/dev/videoN输出到v4l2loopback设备。--v4l2-buffer=ms在推送帧之前添加缓冲延迟(毫秒)。--video-codec=name选择视频编解码器(h264,h265或av1)。--video-codec-options=key[:type]=value[,...]为设备视频编码器设置以逗号分隔的键:类型=值选项列表。--video-encoder=name使用特定的MediaCodec视频编码器(取决于--video-codec提供的编解码器)。--video-source=source选择视频源(显示或摄像头)。-w, --stay-awake在scrcpy运行时保持设备开启,当设备连接时。--window-borderless禁用窗口装饰(显示无边框窗口)。--window-title=text设置自定义窗口标题。--window-x=value设置初始窗口水平位置。--window-y=value设置初始窗口垂直位置。--window-width=value设置初始窗口宽度。--window-height=value设置初始窗口高度。注意:缩写选项(如-h)和完整选项(如--help)在表格中均表示相同的功能。4️⃣ 文章总结以上就是投屏软件Scrcpy的一些进阶使用方法,如果您觉得这篇文章对您有所帮助,欢迎收藏转发和分享。如果您有任何想法和建议,请随时在评论区留言。您的反馈对我来说非常重要,我会认真倾听并不断改进我的文章内容。再次感谢您的支持和关注,期待与您在未来的文章中再次相遇。
0 评论