首頁>數碼>

導讀

大家應該都知道華為手機和電腦透過華為share就能實現一碰即傳,有的時候這種功能確實挺方便的,多少都有點小羨慕。今天給大家介紹一個開源專案,不是華為手機和電腦也能輕鬆實現多屏協同

scrcpy

scrcpy可以透過USB連線用於顯示和控制的Android裝置,還可以透過TCP/IP利用無線來控制,而且使用這款軟體還不需要root許可權,避免因為root而不能保修問題。

scrcpy git地址:https://github.com/Genymobile/scrcpy

該款應用支援LinuxWindows以及macOS系統

特點

輕量 (原生,僅顯示裝置螢幕)

效能 (30~60fps)

質量 (解析度可達1920x1080或更高)

低延遲 (35-70ms)

快速啟動 (數秒內即能開始顯示)

無侵入性 (不需要在安卓裝置上安裝任何程式)

環境要求

Android系統版本需要在Android 5.0API 21)或以上,需要開啟adb除錯,不同手機開啟adb除錯可能略有不同,我這裡介紹一下華為手機開啟adb除錯的方法

其他型號的手機可以百度開啟方法

安裝Linux

在Debian(目前僅測試版和不穩定版,即 testing 和 sid 版本)和Ubuntu (20.04)上:

apt install scrcpy
Windows

直接下載安裝包,下載連結請參考github,解壓之後即可使用,無需安裝。解壓之後,開啟cmd,進入到scrcpy的解壓目錄,輸入scrcpy命令即可啟動

解壓目錄如下:

注意:在啟動之前需要先用USB與電腦進行連線,連線的時候手機會有一個提示是否進行除錯,選擇是。如果覺得每次啟動的時候需要進入到解壓目錄比較麻煩,可以將路徑新增到系統環境變數path中,後面啟動就不需要進入解壓目錄了。

macOS
brew install scrcpy
執行scrcpy

用USB連線電腦和安卓裝置,並執行:

scrcpy

支援帶命令列引數執行,檢視引數列表:

scrcpy --help
功能介紹縮小解析度

將高度和寬度都限制在一定大小內(如 1024):

scrcpy --max-size 1024scrcpy -m 1024  # short version

較短的一邊會被按比例縮小以保持裝置的顯示比例。 這樣,1920x1080 的裝置會以 1024x576 的解析度顯示。

修改畫面位元率

預設的位元率是8Mbps。如果要改變畫面的位元率 (比如說改成2Mbps):

scrcpy --bit-rate 2Mscrcpy -b 2M  # short version
限制畫面幀率

畫面的幀率可以透過下面的命令被限制:

scrcpy --max-fps 15
畫面裁剪

裝置畫面可在裁切後進行映象,以顯示部分螢幕。

這項功能可以用於,例如,只顯示Oculus Go的一隻眼睛。

scrcpy --crop 1224:1440:0:0   # 1224x1440 at offset (0,0)

如果--max-size在同時被指定,解析度的改變將在畫面裁切後進行。

螢幕錄製

可以在螢幕映象的同時錄製影片:

scrcpy --record file.mp4scrcpy -r file.mkv

在不開啟螢幕映象的同時錄製:

scrcpy --no-display --record file.mp4scrcpy -Nr file.mkv# 按Ctrl+C以停止錄製

除此之外,scrcpy還支援需要其他的功能,如無線連線多裝置連線SSH 連線檔案傳輸等。詳細使用教程請參考官方文件。

小提示

如果大家想讓這款工具變得更有趣,可以利用scrcpy結合python開發一些控制手機的自動化應用用來玩手機遊戲等。

11
  • 雙11 神舟放大招,11代i7筆電直降1100?
  • 還在為找遙控器煩惱?OPPO這臺電視做到了“動口不動手”