【工具】Scrcpy|安卓投屏电脑的开源工具Scrcpy的安装及看电视注意事项

我使用的版本:scrcpy-win64-v3.3.3.zip

开源链接 Github:Genymobile/scrcpy: Display and control your Android device

Scrcpy是一个支持有线也支持无线的投屏软件,只要打开手机的USB调试模式就可以用了。

投屏选项很丰富,并且投上去之后可以直接用鼠标键盘操作手机。我主要是在某个app上看电视,只有app的资源最高清,所以最方便的方式就是手机投屏。

文章目录

安装

下载Release的最新版本。

下自己的系统的版本就行,就不过多介绍了。

Windows的使用方式就是解压。

使用细节

scrcpy的手册很清楚,我这里只是简单记一下我自己的做法。

  1. 需要一根能够传数据的数据线,连接手机和电脑。这根数据线插上之后手机应有反应(提示是否要传输文件或者管理照片之类的),这样才是真正的数据线。
  2. 同步视频,不同步音频,由手机播放音频:双击解压后的文件夹下的scrcpy.exe文件即可。如果你的音频在电脑上也播放出来了,你可以加个参数--no-audio。
  3. 不要终端,直接运行:双击解压后的文件夹下的scrcpy-noconsole.vbs文件。

以下介绍一些对于大多数人比较小众的选项。

重点参考:

  1. scrcpy/doc/audio.md at master · Genymobile/scrcpy
  2. scrcpy/doc/video.md at master · Genymobile/scrcpy

通过终端运行指令来启动:scrcpy 加上下面列出来的相应参数。

  1. (不推荐网络小白这样做,遇到问题不要问我)从有线连接改成无线连接:首先电脑和手机连接同一个网络,然后在解压后的目录下运行以下指令,端口可以改一下,将192.168.2.20 也更改为你设备的 WIFI 局域网 ip:

    bash 复制代码
    .\adb tcpip 5555
    .\adb kill-server
    .\adb start-server
    .\adb connect 192.168.2.20:5555

    然后你就可以断开USB线也能用scrcpy连上了。意思是所有的指令都能和有线一样运行。【注意:这种方式运行,容易卡】

  2. 不要控制权限:--no-control

  3. 只用电脑播放声音,手机不放:--audio-source=playback(Android 13之上能用)

  4. 只用电脑播放声音,手机不放:

  5. 电脑和手机都放声音:--audio-source=mic,或--audio-dup

  6. 电脑不要视频:--no-video

  7. 捕获的内容输出到文件:--record=file.opus

  8. 捕获的音频格式:--audio-codec=opus,opus可以改成aac、flac、raw

  9. 压缩捕获的flac音频:--audio-codec-options=flac-compression-level=8

  10. 投屏时关闭手机的屏幕:--turn-screen-off(注意1:这个功能一定要手机亮着的时候使用。因为其实就是把手机的屏幕真的关了,实际上是模拟了按电源键,需要按手机电源键才能重新打开,但不影响连接;如果你是手机熄屏状态下使用这个功能,就会需要解锁,而且手机屏幕解锁之后也会亮起来,就没用了。注意2:该功能 不能与--no-control共用)

  11. 修改投放的分辨率:

    • 最大长/宽为1024,自动调整分辨率: --max-size=1024(注意:这种做法会导致视频变模糊,不过如果你的设备有局限性的话,模糊也会导致更流畅)
    • 旋转指定角度:--angle=23
    • 裁剪:--crop=1224:1440:0:0(这个意思是在(0,0)点的位置放一个1224乘以1440的长方形,注意这个。我的手机是INFO: Texture: 2800x1264,为了裁掉黑边,根据1920乘以1080的比例来说,我这个参数需要写成--crop=1264:2240:0:280,但是实际上只能写成--crop=1260:2240:0:280,但是实际上的效果以及打印的分辨率是对的,是INFO: Texture: 2240x1264,如下图所示)
  12. 不要窗口的边框:--window-borderless(注意,如果用了这个就只能从后台、窗口标签或者终端或者拔线杀掉这个程序了)

  13. 全屏:--fullscreen(注意,如果全屏了你找不到桌面也找不到标签管理的条了,可以用windows徽标键唤出)

  14. 始终置顶:--always-on-top

  15. 禁用屏幕保护程序:--disable-screensaver(主要是有的设备可能会出现壁纸轮换啥的,我自己的设备从来没这种东西,所以我也不会用这个参数)

自用配置

综上所述,我提供一些我自己常用的参数配置模式。我也不过多解释了。

有关于无线:说实话其实开一个adb无线server还是挺危险的,毕竟局域网内谁都能主动发起连接(虽然陌生设备连接需要你自己授权同意)。关键是容易卡,真的不建议,只建议临时用用。而且这个server容易被其他的应用占用掉挤掉,并且重启之后也要重新配置。

手机投屏电脑全屏看电视(手机亮屏状态下加--turn-screen-off参数,不然就不要加):

bash 复制代码
scrcpy --audio-source=playback --crop=1260:2240:0:280 --window-borderless --fullscreen --turn-screen-off

手机投屏电脑小窗看电视(大小、尺寸和位置可以自己调整。我的电脑是2k分辨率是2560乘以1600,同时我比较喜欢放右下角偏上面一点,并且我希望它只有一个小小的画面哈哈哈哈,比市面上的小窗都要小,所以我的参数是这样)(手机亮屏状态下加--turn-screen-off参数,不然就不要加):

bash 复制代码
scrcpy --audio-source=playback --crop=1260:2240:0:280 --window-borderless --always-on-top --window-x=2000 --window-y=1000 --max-size=384 --turn-screen-off

给大家看一下效果,像个小贴纸,萌萌的:

我主要也只有这两个需求,所以这里其他的配置也就不列了,如果有其他需求可以看看Github里的文档。

本账号所有文章均为原创,欢迎转载,请注明文章出处:https://shandianchengzi.blog.csdn.net/article/details/153839424。百度和各类采集站皆不可信,搜索请谨慎鉴别。技术类文章一般都有时效性,本人习惯不定期对自己的博文进行修正和更新,因此请访问出处以查看本文的最新版本。

相关推荐
趙小贞6 小时前
UART 串口协议详解与 STM32 实战实现
stm32·单片机·嵌入式硬件·通信协议·1024程序员节
不惑_6 小时前
如何在 CentOS 9 Stream 服务器上安装 MySQL?
1024程序员节
今天背单词了吗9806 小时前
Spring Boot+RabbitMQ 实战:4 种交换机模式(Work/Fanout/Direct/Topic)保姆级实现
java·spring·中间件·rabbitmq·1024程序员节
jojo是只猫6 小时前
vscode中好用的插件
1024程序员节
CodeCraft Studio6 小时前
FastReport .NET 2026.1 全新发布: 统一Demo中心、全新Ribbon界面、Excel公式导出、Word图像质量设置等重磅升级!
1024程序员节·fastreport .net·fastreport·报表设计器·报表开发工具·ribbon ui
猫头虎6 小时前
大模型训练中的关键技术与挑战:数据采集、微调与资源优化
人工智能·爬虫·数据挖掘·数据分析·网络爬虫·aigc·1024程序员节
m0_516484676 小时前
博途DWORD中包含word ,字节,位的关系
1024程序员节
itachi-uchiha6 小时前
bash的“进程替换 + 重定向”和“传统管道”
1024程序员节
Aevget6 小时前
DevExpress WPF中文教程:Data Grid - 如何使用虚拟源?(三)
wpf·界面控件·devexpress·ui开发·1024程序员节