一招搞定手機(jī)和電腦的多屏協(xié)同
導(dǎo)讀
大家應(yīng)該都知道華為手機(jī)和電腦通過華為share就能實現(xiàn)一碰即傳,有的時候這種功能確實挺方便的,多少都有點(diǎn)小羨慕。今天給大家介紹一個開源項目,不是華為手機(jī)和電腦也能輕松實現(xiàn)多屏協(xié)同。
scrcpy
scrcpy可以通過USB連接用于顯示和控制的Android設(shè)備,還可以通過TCP/IP利用無線來控制,而且使用這款軟件還不需要root權(quán)限,避免因為root而不能保修問題。
scrcpy git地址:https://github.com/Genymobile/scrcpy
該款應(yīng)用支持Linux、Windows以及macOS系統(tǒng)

特點(diǎn)
- 輕量 (原生,僅顯示設(shè)備屏幕)
- 性能 (30~60fps)
- 質(zhì)量 (分辨率可達(dá)1920x1080或更高)
- 低延遲 (35-70ms)
- 快速啟動 (數(shù)秒內(nèi)即能開始顯示)
- 無侵入性 (不需要在安卓設(shè)備上安裝任何程序)
環(huán)境要求
Android系統(tǒng)版本需要在Android 5.0(API 21)或以上,需要開啟adb調(diào)試,不同手機(jī)開啟adb調(diào)試可能略有不同,我這里介紹一下華為手機(jī)開啟adb調(diào)試的方法
打開設(shè)置--->滑到設(shè)置最下面點(diǎn)擊關(guān)于手機(jī)--->快速點(diǎn)擊版本號,出現(xiàn)如下界面則表示開啟成功

其他型號的手機(jī)可以百度開啟方法
安裝
Linux
在Debian(目前僅測試版和不穩(wěn)定版,即 testing 和 sid 版本)和Ubuntu (20.04)上:
- apt install scrcpy
Windows
直接下載安裝包,下載鏈接請參考github,解壓之后即可使用,無需安裝。解壓之后,打開cmd,進(jìn)入到scrcpy的解壓目錄,輸入scrcpy命令即可啟動
解壓目錄如下:

注意:在啟動之前需要先用USB與電腦進(jìn)行連接,連接的時候手機(jī)會有一個提示是否進(jìn)行調(diào)試,選擇是。如果覺得每次啟動的時候需要進(jìn)入到解壓目錄比較麻煩,可以將路徑添加到系統(tǒng)環(huán)境變量path中,后面啟動就不需要進(jìn)入解壓目錄了。
macOS
- brew install scrcpy
運(yùn)行scrcpy
用USB連接電腦和安卓設(shè)備,并執(zhí)行:
- scrcpy
支持帶命令行參數(shù)執(zhí)行,查看參數(shù)列表:
- scrcpy --help
功能介紹
縮小分辨率
將高度和寬度都限制在一定大小內(nèi)(如 1024):
- scrcpy --max-size 1024
- scrcpy -m 1024 # short version
較短的一邊會被按比例縮小以保持設(shè)備的顯示比例。 這樣,1920x1080 的設(shè)備會以 1024x576 的分辨率顯示。
修改畫面比特率
默認(rèn)的比特率是8Mbps。如果要改變畫面的比特率 (比如說改成2Mbps):
- scrcpy --bit-rate 2M
- scrcpy -b 2M # short version
限制畫面幀率
畫面的幀率可以通過下面的命令被限制:
- scrcpy --max-fps 15
畫面裁剪
設(shè)備畫面可在裁切后進(jìn)行鏡像,以顯示部分屏幕。
這項功能可以用于,例如,只顯示Oculus Go的一只眼睛。
- scrcpy --crop 1224:1440:0:0 # 1224x1440 at offset (0,0)
如果--max-size在同時被指定,分辨率的改變將在畫面裁切后進(jìn)行。
屏幕錄制
可以在屏幕鏡像的同時錄制視頻:
- scrcpy --record file.mp4
- scrcpy -r file.mkv
在不開啟屏幕鏡像的同時錄制:
- scrcpy --no-display --record file.mp4
- scrcpy -Nr file.mkv
- # 按Ctrl+C以停止錄制
除此之外,scrcpy還支持需要其他的功能,如無線連接、多設(shè)備連接、SSH 連接、文件傳輸?shù)?。詳?xì)使用教程請參考官方文檔。
小提示
如果大家想讓這款工具變得更有趣,可以利用scrcpy結(jié)合python開發(fā)一些控制手機(jī)的自動化應(yīng)用、用來玩手機(jī)游戲等。