Skip to main content

[raspberry pi, scrcpy] 라즈베리파이로 안드로이드폰 미러링 & 제어하기


라즈베리파이에서 scrcpy를 이용하여 안드로이드폰 화면공유제어를 하는 방법이다.



1. snap을 이용하여 scrcpy 설치

라즈베리파이에서 터미널을 키고 아래 명령어들을 순서대로 입력한다.

sudo apt update
sudo apt install snapd

이후 재부팅

sudo reboot

snap 및 scrcpy 설치

sudo snap install core
sudo snap install scrcpy


2. 안드로이드폰 USB 디버깅 활성화

시스템 -> 개발자옵션 -> USB debugging 활성화



3. 안드로이드폰 연결

라즈베리파이에 안드로이드폰을 유선으로 연결한뒤 폰에서 Allow USB debugging? 창이 뜨면 Allow를 눌러 연결을 승인해준다.



4. scrcpy 실행

옵션없이 실행할경우 시작메뉴 -> System Tools -> Scrcpy로 실행하면 되며, 옵션을 넣어서 실행할 경우 터미널에서 아래 명령어로 입력해주면 된다.

scrcpy --max-fps 30 -b 1M --fullscreen --crop 1080:1920:0:174
  • --max-fps 30 : 초당 30프레임 제한
  • 1M : 비트레이트를 최대 1Mbps로 제한
  • --fullscreen : 전체화면 (실행중 ALT + F 버튼으로 전체/창 전환가능)
  • --crop 1080:1920:0:174 : (0,174) 지점을 시작으로 1080x1920 크기만큼 크롭
  • -S : 핸드폰의 화면을 끔


7. GPU 램 할당량 올리기 (선택)

원활한 성능을 위해서 라즈베리파이의 GPU 램256MB 이상으로 올려주면 좋다.

시작메뉴 -> Preferences -> Raspberry Pi Configuration 실행 -> Performance -> GPU Memory


이후 재시작 해주면 된다.



참고자료