최근 수정 시각 : 2026-06-22 23:00:37

scrcpy


1. 개요2. 사양
2.1. 최소사양2.2. 권장사양
3. 명령어
3.1. 버전3.2. 장점3.3. 단점

1. 개요

다운로드 페이지

Screen Copy의 약칭.

Genymobile 회사에서 만든 PC를 위한 안드로이드 미러링 도구.

Windows, macOS, Linux를 지원한다.

저사양 컴퓨터라 안드로이드를 돌릴 만한 리소스가 없거나, 쓸 만한 앱플레이어가 없는 리눅스 등에서 유용하다.

꽤 현대 사양이라 할 수 있는 PC라 해도 요즘 모바일 게임도 많이 고사양화되어 리소스를 PC와 모바일로 분담해야 할 때도 유용하다.

2. 사양

2.1. 최소사양

  • 사운드 제외 화면만 전달할 수 있는 사양
  • 프레임이 부드럽지는 않으나 실행은 되는 사양
  • 해상도 명령어 --max-size=1920 에서부터 해상도와 프레임 타협을 볼 수 있는 선까지 숫자를 조금씩 줄여나간다.
    • X11 Linux 데스크톱 환경
    • 안드로이드 5.0 Lollipop 이상
    • USB2 이상

2.2. 권장사양

  • 사운드 전달 가능 사양
  • 부드러운 프레임 등 쾌적한 사양
    • Wayland 데스크톱 환경 및 이를 적극적으로 지원하는 그래픽카드 (라데온 권장)
    • 안드로이드 11 이상
    • PC, 케이블, 스마트폰 모두 USB3 이상 지원

3. 명령어

scrcpy --video-bit-rate=8M --max-size=1920 --max-fps=60 --print-fps --stay-awake --turn-screen-off --video-codec=h264 --video-encoder=OMX.qcom.video.encoder.avc --audio-codec=opus --audio-encoder=c2.android.opus.encoder
  • --video-bit-rate=8M
    • 비디오 비트레이트를 설정한다.
  • --max-size=1920
    • 비디오 가로 해상도를 설정한다.
  • --max-fps=60
    • 비디오 최대 프레임.
  • --print-fps
    • 현재 프레임 드랍률 표시. 콘솔 화면이 켜져 있어야 작동한다.
  • --stay-awake
    • 연결 시 스마트폰이 항상 깨어 있다. 잠기지 않는다.
  • --turn-screen-off
    • 연결 시 스마트폰 화면을 끈다. 배터리 사용 및 발열을 줄일 때 유용하다.
  • --video-codec=h264
  • --video-encoder=OMX.qcom.video.encoder.avc
  • --audio-codec=opus
  • --audio-encoder=c2.android.opus.encoder
    • 인코더를 설정한다. 먼저 scrcpy --list-encoders 로 확인 요망.
  • --video-codec-options=priority=0,profile=1
    • priority=0 은 인코더의 우선 순위를 0(실시간)으로 설정.
    • profile=1 은 복잡한 인코딩을 하지 않고 대강 인코딩하여 대역폭(용량)/화질 가성비를 희생하는 대신 지연 시간을 최소화
  • --video-buffer=16 (구버전: --display-buffer)
    • 디스플레이 버퍼.
  • --window-title "안드로이드 스마트폰 미러링"
    • 창 제목 설정. 미설정 시 스마트폰의 모델명이 보인다.

scrcpy 3.3.4 <https://github.com/Genymobile/scrcpy>
ERROR: Could not find ADB device SM_S918B:
ERROR:           (usb)  R3CN10ABCDEF                     device  SM_S918B
ERROR:           (usb)  R3CT31UVWXYZ                     device  SM_S908N
ERROR: Server connection failed

  • 만약 여러 안드로이드 기기가 연결되었을 시, 다음 에러가 발생하며 연결이 실패하는데, 이 때 위와 같은 로그의 시리얼 번호를 참고하여 시리얼 번호 선택 -s R3CN10ABCDEF 등을 하면 특정 기기에 연결이 가능하다. 스마트폰 기기마다 고유한 시리얼 번호를 가지며, 바뀌지 않는다.

3.1. 버전

scrcpy --version으로 확인 가능.
2.0 버전부터 오디오를 지원한다. 2026년 기준 버전은 3.3.x이며, 안드로이드 버전이 높을 수록 원활한 구동을 위해 scrcpy도 버전 업그레이드를 꾸준히 해 놓자.

3.2. 장점

앱플레이어가 아닌 미러링 도구라, 실제 스마트폰으로 구동하는 것과 같다. Windows, macOS, Linux 등 어느 OS에서도 호환성 100%이다.
ARM 변환 지원이 설치되고 안드로이드 버전도 최신인 쓸 만한 안드로이드 앱 플레이어가 없는 리눅스에서 플레이할 수 있는 유일한 대안이다.
앱플레이어와는 다르게 가상 머신을 일부러 막는 앱에서도 실행율 100%이다.
PC에서는 화면/사운드 수신 및 재생을 위한 리소스만을 사용하기 때문에 셀러론급 저사양 컴퓨터에서도 조금 끊기긴 하지만 리소스 누수 걱정 없이 작동된다.

3.3. 단점

게임구동+화면 인코딩+USB 3.x를 모두 소화할 수 있는 안드로이드 스마트폰이 필요하다.

앱플레이어에 비해 화질 저하 및 프레임이 끊긴다. 원활하게 구동하려면 PC, 케이블, 스마트폰 모두 USB 3.x 이상 지원이 필요하다.
화면을 코덱으로 압축하여 PC로 전송하고 PC 측에서 다시 압축해제를 하는 형식이라 필연적으로 지연이 발생한다. 프레임에 감각이 예민하지 않고 액션이 적거나 자동 전투가 있는 게임은 어느 정도 참을 수 있지만, 실시간 게임(액션, 리듬게임 등) 구동에는 추천하지 않는다. 프레임에 예민한 사용자의 경우 불쾌할 수 있다.

게임 플레이 시간이 길어질 경우, 대충 플레이는 되지만 보기 흉할 정도로 프레임이 끊기며, 더 가서는 플레이가 불가능할 정도로 프레임이 끊기다가 예고 없이 작동을 멈춘다. X11 환경에서 하면 발생하는 일. Wayland 및 이것을 지원하는 그래픽카드(라데온 등)에서 하는 것을 권장한다. PC 사양이 좋다면 완벽히는 아니지만 프레임이 그나마 부드러워지며, 여기서도 프레임이 끊기면, 스마트폰 게임이 너무 고사양이라 스마트폰의 인코더가 사양을 잘 못 쓰는 탓일 수도 있다.

분류