ADB投屏_最强开源投屏神器,跨平台电脑控制+文件传输——scrcpy
介紹
scrcpy是一個開源的跨平臺投屏神器,支持Linux、Windows以及MacOS(本文介紹的scrapy不是Python下的那個爬蟲框架),scrcpy在Github上非常的受歡迎,Stars數高達34k+,能達到這個量級的都是非常受歡迎的項目。scrcpy可通過數據線(或通過TCP / IP——wifi)顯示和控制連接的Android設備,它不需要任何root訪問權限!
Github開源地址
https://github.com/Genymobile/scrcpy
特點
- 投屏(可亮屏投屏和息屏投屏)
- 性能優越(30~60fps)
- 高質量(1920×1080及以上)
- 低時延(35~70ms)
- 啟動時間短
- 非侵入式
使用要求
- 必須滿足安卓至少5.0及以上
- 第一次必須要數據線(后續可通過Wifi局域網進行連接)
- 可操作的Windows或者MacOS或者Linux桌面系統
安裝
- Linux系統
在Debian和Ubuntu(20.04)上:
apt install scrcpy也可以根據Githhub上的建議自己進行構建
- Windows
在windows上使用是最簡單的,只需要下載編譯好的文件(包括adb)可直接在Github上進行下載,如果你下載太慢但是想使用這款軟件的話,也可以在評論區留言
- macOS
該應用程序在Homebrew中可用
brew install scrcpyadb訪問
brew cask install android-platform-tools筆者也是在mac系統下進行測試并且使用了一段時間了
使用
下面介紹一些常用的操作命令,使用本軟件的小伙伴需要具備一定的電腦基礎知識,比如命令行等:
- 基本命令
最基本的命令就是它的名字,前提是已經連接了數據線,后續可通過操作使用局域網Wifi進行連接,如果手機上出現了提示,同意即可:
scrcpy可以通過以下命令查看幫助
scrcpy --help- 縮小尺寸
有時,以較低的分辨率鏡像Android設備以提高性能很有用。要將寬度和高度都限制為某個值(例如1024):
scrcpy --max-size 1024scrcpy -m 1024 # 簡寫- 調整碼率
- 限制幀率
- 裁剪
簡單來說就是投屏一部分屏幕
scrcpy --crop 1224:1440:0:0 # 1224x1440 at offset (0,0)- 鎖定視頻方向
- 錄屏
要在錄制時禁用鏡像:
scrcpy --no-display --record file.mp4scrcpy -Nr file.mkv通過Ctrl+C停止錄像
- Wifi連接
然后拔下數據線,通過命令進行連接
adb connect DEVICE_IP:5555然后就可以像在數據線下一樣使用即可,但是測試在數據線下還是要比在Wifi下流暢一些,但是也很快
- 多設備支持
如果adb設備中列出了多個設備,則必須指定序列號:
scrcpy --serial 0123456789abcdefscrcpy -s 0123456789abcdef//或者scrcpy --serial 192.168.0.1:5555scrcpy -s 192.168.0.1:5555窗口配置
- 設置窗口標題
- 位置和大小
- 無邊框
- 置頂
- 全屏
然后可以使用Ctrl + f動態切換全屏顯示。
- 窗口旋轉
其他配置
- 禁用交互
可以與設備交互的所有內容:輸入鍵,鼠標事件,拖放文件等
scrcpy --no-controlscrcpy -n- 顯示
如果有幾個顯示可用,則可以選擇要鏡像的顯示:
scrcpy --display 1顯示ID列表可通過以下方式查看:
adb shell dumpsys display僅當設備至少運行Android 10時,才可以控制輔助顯示(否則它以只讀方式鏡像)
- 禁止休眠
- 啟動時關閉真機的屏幕
Ctrl+o快捷鍵也可以完成操作,可以組合禁止休眠一起使用
scrcpy --turn-screen-off --stay-awakescrcpy -Sw- 渲染過期的幀
默認情況下,為了最小化延遲,scrcpy始終渲染最后一個可用的解碼幀,并丟棄任何先前的解碼幀。要強制渲染所有幀(以可能增加的延遲為代價),請使用:
scrcpy --render-expired-frames- 顯示物理觸摸
對于演示,顯示物理觸摸(在物理設備上)可能會很有用。Android在“開發人員”選項中提供了此功能。Scrcpy提供了一個在啟動時啟用此功能并在退出時恢復初始值的選項:
scrcpy --show-touchesscrcpy -t輸入控制
- 按Ctrl + r在縱向和橫向模式之間切換
注意:只有在前臺的應用程序支持請求的方向時,它才會旋轉。
- 復制粘貼
可以在兩個方向上在計算機和設備之間同步剪貼板
只要Android剪貼板發生變化,它就會自動同步到計算機剪貼板。
文件拖拽
- 安裝APK應用程序文件
要安裝APK,請將APK文件(以.apk結尾)拖放到scrcpy窗口中。日志被打印到控制臺。
- 將文件拖拽到設備
默認拖拽到設備文件根目錄,apk除外,也可以改變默認位置
scrcpy --push-target /sdcard/foo/bar/音頻轉發
音頻不通過scrcpy轉發,可使用sndcpy。請參考Github,筆者尚未測試
快捷鍵大全
總結
本文筆者介紹的這款投屏工具確實是非常好用的,雖然使用沒有特別的傻瓜式,但是也是極其簡單了,如果你特別想試試這一個工具,但是卻不知如何使用,可以在評論區留言或者私信,筆者會在有空的時候回復大家,如果github訪問過于緩慢也可以在評論區留言!感謝大家的閱讀!
以下是全屏模式截圖
總結
以上是生活随笔為你收集整理的ADB投屏_最强开源投屏神器,跨平台电脑控制+文件传输——scrcpy的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CAN总线技术 | 数据链路层04 -
- 下一篇: lamp里php 的升级,lamp架构之