scrcpy 사용법
scrcpy란?
발음 “screen copy”
screen copy는 USB또는 TCP/IP를 통해 연결된 Android폰의 표시 및 제어를 제공한다.
루팅불필요. GNU/Linux, Window, macOS 를 지원함.
scrcpy 설치
macOS
$ brew install scrcpy
Window
- Assets에 win64-v1.xx.zip 파일다운로드
- C:\Program Files\scrcpy 경로에 압축해제
- 제어판 > 시스템 > 고급 시스템 설정 > 환경변수 > Path에 C:\Program Files\scrcpy 경로 추가
scrcpy 사전준비사항
- PC : adb 연결가능하게 android platform-tools 설치필요 adb설치
- 폰 : Android USB 디버깅모드 활성화 usb debugging 활성화
scrcpy 미러링 (macOS)
- mac에 안드로이드폰을 연결한다.
- terminal에서 scrcpy 입력
scrcpy 미러링 (Window)
- pc에 안드로이드폰을 연결한다.
- 명령 프롬프트에 scrcpy 입력
scrcpy 옵션
option | description |
---|---|
–always-on-top | scrcpy 창을 항상 맨 위에 표시 |
-b, –bit-rate value | bits/s 로 표시되는 지정된 bit-rate로 비디오를 인코딩 |
–crop width:height:x:y | 서버에서 장치 화면을 자릅니다. 값은 장치의 자연스러운 방향으로 표현됩니다 |
-f, –fullscreen | 풀스크린으로 시작 |
–max-fps value | 화면 캡처의 프레임 속도를 제한합니다(Android10이상에 기기에서만 지원됨) |
-m, –max-size | 비디오의 너비와 높이를 모두 값으로 제한 |
-n, –no-control | 장치 제어를 비활성화합니다 |
-N, –no-display | 장치를 표시하지 않음 |
-p, –port port | 클라이언트가 수신하는 TCP 포트를 설정합니다. default port는 27183 |
-s, –serial serial | 기기에 serial number. 여러기기가 PC에 연결된 경우에 필수 |
-S, –turn-screen-off | 기기화면을 즉시 종료 |
-t, –show-touches | 시작 시 “터치 표시”를 활성화하고 종료 시 비활성화. 물리적 터치만 표시 |
scrcpy 화면녹화
$ scrcpy –record=fileName.mp4
$ scrcpy -r fileName.mkv
scrcpy 미러링 없이 화면녹화
- 녹화종료는 ctrl+C
$ scrcpy –no-display –record=fileName.mp4
$ scrcpy -Nr fileName.mkv
adb 무선연결
- PC와 안드로이폰을 동일한 wifi ap에 접속
- PC에 안드로이드폰을 USB케이블로 연결.
- 명령 프로프트 or 터미널에 ‘adb tcpip 5555’ 입력
- USB케이블 연결을 해지하고 ‘adb connect ${phone-ip}:5555’로 무선연결
scrcpy 무선연결
- 안드로이드폰을 무선으로 adb로 연결
- PC에서 scrcpy 실행
- 무선연결시 bit-rate를 낮게 설정해야 화면 delay 없어짐.
$ scrcpy –bit-rate=2M –max-size=800
$ scrcpy -b2M -m800
댓글남기기