日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ADB投屏_最强开源投屏神器,跨平台电脑控制+文件传输——scrcpy

發(fā)布時間:2025/3/15 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ADB投屏_最强开源投屏神器,跨平台电脑控制+文件传输——scrcpy 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

介紹

scrcpy是一個開源的跨平臺投屏神器,支持Linux、Windows以及MacOS(本文介紹的scrapy不是Python下的那個爬蟲框架),scrcpy在Github上非常的受歡迎,Stars數高達34k+,能達到這個量級的都是非常受歡迎的項目。scrcpy可通過數據線(或通過TCP / IP——wifi)顯示和控制連接的Android設備,它不需要任何root訪問權限!



Github開源地址

https://github.com/Genymobile/scrcpy

特點

  • 投屏(可亮屏投屏和息屏投屏)
  • 性能優(yōu)越(30~60fps)
  • 高質量(1920×1080及以上)
  • 低時延(35~70ms)
  • 啟動時間短
  • 非侵入式

使用要求

  • 必須滿足安卓至少5.0及以上
  • 第一次必須要數據線(后續(xù)可通過Wifi局域網進行連接)
  • 可操作的Windows或者MacOS或者Linux桌面系統(tǒng)

安裝

  • Linux系統(tǒng)

在Debian和Ubuntu(20.04)上:

apt install scrcpy

也可以根據Githhub上的建議自己進行構建

  • Windows

在windows上使用是最簡單的,只需要下載編譯好的文件(包括adb)可直接在Github上進行下載,如果你下載太慢但是想使用這款軟件的話,也可以在評論區(qū)留言

  • macOS

該應用程序在Homebrew中可用

brew install scrcpy

adb訪問

brew cask install android-platform-tools

筆者也是在mac系統(tǒng)下進行測試并且使用了一段時間了

使用

下面介紹一些常用的操作命令,使用本軟件的小伙伴需要具備一定的電腦基礎知識,比如命令行等:

  • 基本命令

最基本的命令就是它的名字,前提是已經連接了數據線,后續(xù)可通過操作使用局域網Wifi進行連接,如果手機上出現(xiàn)了提示,同意即可:

scrcpy

可以通過以下命令查看幫助

scrcpy --help
  • 縮小尺寸

有時,以較低的分辨率鏡像Android設備以提高性能很有用。要將寬度和高度都限制為某個值(例如1024):

scrcpy --max-size 1024scrcpy -m 1024 # 簡寫
  • 調整碼率
scrcpy --bit-rate 2Mscrcpy -b 2M # 簡寫
  • 限制幀率
scrcpy --max-fps 15
  • 裁剪

簡單來說就是投屏一部分屏幕

scrcpy --crop 1224:1440:0:0 # 1224x1440 at offset (0,0)
  • 鎖定視頻方向
scrcpy --lock-video-orientation 0 # 自然方向scrcpy --lock-video-orientation 1 # 90° 逆時針scrcpy --lock-video-orientation 2 # 180°scrcpy --lock-video-orientation 3 # 90° 順時針
  • 錄屏
scrcpy --record file.mp4scrcpy -r file.mkv

要在錄制時禁用鏡像:

scrcpy --no-display --record file.mp4scrcpy -Nr file.mkv

通過Ctrl+C停止錄像

  • Wifi連接
  • 將設備連接到與計算機相同局域網下的Wi-Fi
  • 獲取設備的IP地址
  • 在設備上啟用通過TCP / IP的adb:
  • adb tcpip 5555

    然后拔下數據線,通過命令進行連接

    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

    窗口配置

    • 設置窗口標題
    scrcpy --window-title 'My device'
    • 位置和大小
    scrcpy --window-x 100 --window-y 100 --window-width 800 --window-height 600
    • 無邊框
    scrcpy --window-borderless
    • 置頂
    scrcpy --always-on-top
    • 全屏
    scrcpy --fullscreenscrcpy -f

    然后可以使用Ctrl + f動態(tài)切換全屏顯示。

    • 窗口旋轉
    scrcpy --rotation 1//0: 不旋轉,1: 90 逆時針,2: 180?,3: 90 順時針

    其他配置

    • 禁用交互

    可以與設備交互的所有內容:輸入鍵,鼠標事件,拖放文件等

    scrcpy --no-controlscrcpy -n
    • 顯示

    如果有幾個顯示可用,則可以選擇要鏡像的顯示:

    scrcpy --display 1

    顯示ID列表可通過以下方式查看:

    adb shell dumpsys display

    僅當設備至少運行Android 10時,才可以控制輔助顯示(否則它以只讀方式鏡像)

    • 禁止休眠
    scrcpy --stay-awakescrcpy -w
    • 啟動時關閉真機的屏幕
    scrcpy --turn-screen-offscrcpy -S

    Ctrl+o快捷鍵也可以完成操作,可以組合禁止休眠一起使用

    scrcpy --turn-screen-off --stay-awakescrcpy -Sw
    • 渲染過期的幀

    默認情況下,為了最小化延遲,scrcpy始終渲染最后一個可用的解碼幀,并丟棄任何先前的解碼幀。要強制渲染所有幀(以可能增加的延遲為代價),請使用:

    scrcpy --render-expired-frames
    • 顯示物理觸摸

    對于演示,顯示物理觸摸(在物理設備上)可能會很有用。Android在“開發(fā)人員”選項中提供了此功能。Scrcpy提供了一個在啟動時啟用此功能并在退出時恢復初始值的選項:

    scrcpy --show-touchesscrcpy -t

    輸入控制

    • 按Ctrl + r在縱向和橫向模式之間切換

    注意:只有在前臺的應用程序支持請求的方向時,它才會旋轉。

    • 復制粘貼

    可以在兩個方向上在計算機和設備之間同步剪貼板

    只要Android剪貼板發(fā)生變化,它就會自動同步到計算機剪貼板。

    文件拖拽

    • 安裝APK應用程序文件

    要安裝APK,請將APK文件(以.apk結尾)拖放到scrcpy窗口中。日志被打印到控制臺。

    • 將文件拖拽到設備

    默認拖拽到設備文件根目錄,apk除外,也可以改變默認位置

    scrcpy --push-target /sdcard/foo/bar/

    音頻轉發(fā)

    音頻不通過scrcpy轉發(fā),可使用sndcpy。請參考Github,筆者尚未測試

    快捷鍵大全

    總結

    本文筆者介紹的這款投屏工具確實是非常好用的,雖然使用沒有特別的傻瓜式,但是也是極其簡單了,如果你特別想試試這一個工具,但是卻不知如何使用,可以在評論區(qū)留言或者私信,筆者會在有空的時候回復大家,如果github訪問過于緩慢也可以在評論區(qū)留言!感謝大家的閱讀!

    以下是全屏模式截圖

    總結

    以上是生活随笔為你收集整理的ADB投屏_最强开源投屏神器,跨平台电脑控制+文件传输——scrcpy的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。