Scrcpy – Control your Android phone from PC (Windows/Linux/Mac)

- Advertisment -

What is Scrcpy?

Scrcpy is an open-source tool that can display and control Android phones on a computer. It supports USB and Wi-Fi connection, as well as Windows, macOS and Linux. It can record screen and support Wifi control.

No need to install any application on the phone, no root, but need ADB tool.

The is free Android phone controller for PC; very light in weight which after successfully installing and setting up will mirror or project your Android smartphone display on a computer screen.

The FPS (Frame per second) it uses to stream smartphone display will be between 30 to 60 fps. Scrcpy supports Full HD resolution (1920×1080) and above.

As per the developers of this Android control program, it has low latency rate which of 35 and 70ms which is true, we experience the same while doing this tutorial. Whereas, the time it takes to deliver the first image on the computer screen of your smartphone is 1 second…

How to set up Scrcpy?

So, here in this tutorial, we will let you know how to use Scrcpy on Windows, macOS and Linux after downloading it…

  1. Scrcpy – remote display/control Android phone

    Scrcpy can be taken as good Vysor alternatives because Vysor free version is not that much great and for premium, you have to shell out some money. After finding out this open-source alternative, Scrcpy, even being a good Android control software it is not that much popular thus we are doing this article to introduce it to you. It is available on the Github project page.

  2. Requirements for Scrcpy

    The only things required by the Scrcpy to use are at least Android 5.0 version and enabling of ADB debugging.

  3. Download and use Scrcpy on Windows 10/8/7

    This Android Control from PC app is available for Windows in both 32-bit and 64-bit versions. The downloaded Scrcpy file format will be in ZIP, just extract it to use this tool. 

    Here are the links to download Scrcpy.

    Now we have to connect our Android smartphone to our Windows system either using USB cable or WiFi (hotspot or  both PC and smartphone must be on the same network.) Here we are using the USB cable for better speed, however, you can connect to Android ADB wirelessly, here is the tutorial on that. 

    After connecting the smartphone go to Settings->System->Developer and enable the USB debugging option. The location of the developer setting depends upon the version and UI of the Android phone. 

    Now, open the Scrcpy folder which you have recently extracted after downloading. Right-click on the Scrcpy.exe and run it as administrator.  click on the Scrcpy.exe and run it as administrator

  4. Use Scrcpy Android control on Windows PC

    As you execute the file in the above step, it will open a command-line window and exactly as said by the developers; it will take 1 second to connect and show the first image of your Android smartphone to control it remotely using the PC mouse and keyboard. 
    Use Scrcpy android control on Windows 10-8-7 pc
    When the mirror image showed, you can control your Android smartphone directly from the Display of your Windows PC.

  5. Installation on Linux

    To install the Scrcpy on Linux (Ubuntu, LinuxMint, Debian, CentOS, Fedora, ElementaryOS etc.) just we need to install SNAP package manager. Using SNAP we can easily get this Android Controller on Linux PC. Thus, first, install the SNAPD

    For Ubuntu 18.04/19.04/16.04/Debian/LinuxMInt/ElementaryOS and other same bases…

    sudo apt update
    sudo apt install snapd

    For CentOS

    sudo yum install epel-release
    sudo yum install snapd
    sudo systemctl enable --now snapd.socket
    sudo ln -s /var/lib/snapd/snap /snap

    Command to install Snap on Fedora

    sudo dnf install snapd
    sudo ln -s /var/lib/snapd/snap /snap

    Command to install Scrcpy on Linux

    sudo snap install scrcpy

    Installing scrcpy on Linux

    Add Snap’s Bin directory to Linux environment path

    export PATH="/path/to/dir:$PATH"
    source ~/.bashrc

    Log out and again log in to your Linux system…

  6. Run and Use it on Linux

    Finally to use it on Linux, first, connect your smartphone (make sure USB debugging is enabled on phone) to the computer and after that run the command:


    Android control screen from Linux PC

  7. Install and use on macOS

    Install Homebrew

    /usr/bin/ruby -e "$(curl -fsSL

    brew cask install android-platform-tools

    Install Android controller

    brew install scrcpy

  8. Scrcpy commands

    Here are the commands which we can use to control different function of mirrored Android phone’s screen.
    Scrcpy commands

    To Change Resolution or Screen size

    scrcpy --max-size 1024
    scrcpy -m 1024

    Record screen

    scrcpy --record file.mp4
    scrcpy -r file.mkv


    scrcpy --fullscreen

    Phone screen off

    scrcpy --turn-screen-off
    scrcpy -S

    For more commands see the Github page link to this tool given in the first step of this article…

  9. Use Scrcpy to Install APK

    To install APK on Android phone just download the APK file on your computer and then simply drag and drop to the scrcpy window.

    Note: We tried it but it didn’ t work in our may be in your it would.

  10. Transfer file from PC to Android device

    To send or transfer some file to /sdcard/ of the smartphone just like APK files also drag and drop other files to the open window of this Android control tool.

    The target directory can be changed on start:

    scrcpy --push-target /sdcard/foo/bar/

  11. Shortcuts

    Here are the Scrcpy shortcuts to use to operate Android from PC (Windows, Linux & macOS) using Mouse and Keyboard, for example, controlling of Audio (volume up and down), Going to Home, back, Power off etc…scrcpy-shortcuts to control ANdroid screen on Windows, Linux and MacOS
    In this, we can connect and control our Android device from PC using Scrcpy open-source tool.

Rajkumar Maurya
Rajkumar Maurya is the H2S Media tech expert. He’s always been passionate about technology and has been writing on the subject since 2014. He has extensive knowledge of all kinds of technology, from consumer-tech to enterprise solutions. You can contact the author at--


Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Latest Posts

What is GitHub? Why programmers use GitHub?

For the upcoming software developers and the existing riders, it is always hard to manage and select the right...

How to use the Save to Facebook extension to bookmark web links on Facebook

We come across different types of links while we access the internet and one of the best ways to...

Top 5 free CRM Services for New and Small Businesses

Starting a new business or a startup can be hard as climbing a mountain with a...

MagTapp app – Improve your vocabulary on Android while browsing web

Improve your English vocabulary and word meanings right on the web browser while ready different articles using...
- Advertisement -

Best 5 Free Apps to Create Bootable USB drives in 2020

Do you need to install an operating system in your Computer? Then quickly grab a CD or DVD and...

5 Best Free + Paid URL shortening services for Beginners

More or less most of us have heard about short links, which can be used to put off long,...
- Advertisement -

You might also likeRELATED
Recommended to you