SCRCPY: Control your Android from your PC screen

  • Open source, rootless, low-latency Android mirroring and control tool.
  • Compatible with Windows, macOS, and Linux; connect via USB or Wi‑Fi (ADB TCP/IP).
  • Advanced options: resolution, FPS, bitrate, recording, shortcuts and drag and drop files/APK.

SCRCPY

Controlling your phone from your computer is no longer just for geeks: it's an everyday necessity for presenting apps, providing support, recording tutorials, or simply typing faster with a physical keyboard. SCRCPY You can do this without installing anything on your phone, without root, with minimal latency, and with surprisingly good image quality.

This open-source tool, created by Genymobile and maintained by rom1v, has been gaining popularity for years due to its simplicity and performance. In this guide, I'll show you how to download it. set up USB debugging, connect it via cable or Wi-Fi, and take advantage of its advanced options (resolution, FPS, recording, shortcuts, dragging files and more) step by step.

What is SCRCPY and why is it worth it?

SCRCPY (Screen Copy) is a cross-platform utility for view and manage your Android screen in a window on your PC or Mac. It is not an emulator: it duplicates and controls the real device using ADB, so the experience is almost in real time, with very low latency and high quality.

Its great advantage over remote control alternatives It doesn't leave any "remains" on your phone: does not install permanent apps on the device, and when you close it, everything is back to normal. Plus, it works on Windows, macOS, and Linux, and doesn't require root permissions. It's ideal for developers, educators, salespeople, tech support, or anyone who wants to "move" their Android with a keyboard and mouse from their PC screen.

Compatibility, requirements and what you need

To use SCRCPY, all you need to do is have your phone running Android 5.0 (Lollipop) or higherOn your computer, you'll need ADB (included in most SCRCPY packages for Windows and available on macOS/Linux via the package system).

In practice, the only essential thing on the mobile is to activate the USB debuggingIf you want to connect over a network, you'll also need your phone and computer to be on the same Wi-Fi network, and you'll need to enable ADB over TCP/IP.

Download and install on Windows, macOS, and Linux

SCRCPY is free and open source. You can download it from its official repository on GitHub and, depending on the system, install it with a couple of clicks or a command. To Windows, download the ZIP (32 or 64-bit) and unzip it into a folder; inside you'll find the executables and ADB.

En MacOS, the most convenient way to install is with Homebrew or MacPorts. For example: run brew install scrcpy (o sudo port install scrcpy) and that's it; the package manager takes care of it resolve dependencies.

En Linux It is in the main repos of many distros: on Debian/Ubuntu you can use sudo apt install scrcpy, in Arch sudo pacman -S scrcpy. All of these paths leave you with the utility accessible from the terminal with the command scrcpy.

Enable USB Debugging on Android

This is the only setting on the phone. Go to Settings and locate the Developer optionsIf they don't appear, go to "About phone/Software information" and tap "Build number" 7 times until you see the message that you're now a developer.

Now go into Developer Options and activate USB debuggingThe first time you connect your phone to your PC, you'll see a prompt asking you to trust that computer. Select "Always allow from this computer" if you plan to use SCRCPY frequently.

Scrcpy Android
Scrcpy Android

Getting Started: USB Control

Scrcpy Android

Connect your phone to your computer using a quality USB cable. On Windows, you can open the executable from the unzipped folder. scrcpy.exe o scrcpy-noconsole.vbs; on macOS/Linux just open a terminal and run scrcpyIn seconds you will see a window with the your Android screen.

In this window, you can interact with your PC's mouse and keyboard: a click is equivalent to a tap, a drag simulates swipes, and you can type directly on the phone's keyboard. If the device requests debugging permissions, accept them to start the session.

Wireless connection via Wi‑Fi (TCP/IP)

Wireless mode allows you to use SCRCPY without a cable. First, enable ADB over TCP/IP. Connect via USB one last time, open a terminal, and run: adb tcpip 5555. That command puts the mobile's ADB daemon on the indicated port, which enables the network connection.

Get the phone's IP address (in Wi-Fi Settings > Network Information) and, on your PC, connect to: adb connect IP-del-movil:5555. For example: uterine adb connect 192.168.1.75:5555If you prefer a shortcut, SCRCPY also allows you to invoke it directly: scrcpy --tcpip=192.168.1.75:5555, what he tries to do connect and open the window in one step.

Another equivalent way that you will see documented is to connect via USB, launch adb tcpip 5555 and then disconnect the cable and run adb connect IP:5555 followed by scrcpy. Use the one you find most comfortable, as the result is the same: wireless session.

Essential Options: Resolution, FPS, Bitrate, and More

SCRCPY offers good performance out of the box, but you can fine-tune it. To limit the resolution, you have two options: --max-size o -m. For example, scrcpy --max-size 1024 o scrcpy -m 1280 reduces the transmitted resolution, which reduces consumption CPU/network.

For frame rate, use --max-fps or, in some compilations, -fps. For example: uterine scrcpy --max-fps 30 o scrcpy -fps 30. Setting to 30 FPS may be sufficient for presentations and improve the fluency in modest connections.

The default bitrate is usually 8 Mbps. You can change it with --bit-rate (for example, scrcpy --bit-rate 12M) to prioritize quality or save bandwidth. And if you want full screen, add --fullscreen to a immersive experience.

When running scrcpy --help You'll see all the available flags. It's a very comprehensive help and should be reviewed from time to time, as the project evolves and adds new capabilities.

Screen recording, screenshots, and useful shortcuts

To record your session, add --record followed by the file name: scrcpy --record demo.mp4. In this way, the tool creates a MP4 with what is seen in the window.

You can also take one-time screenshots with a shortcut: in Windows/Linux press Ctrl + S and on macOS press Command+S. The file is saved in the current folder with a time name, so you will have snapshots without complications.

In terms of control, there are very practical combinations: you can copy and paste text between PC and mobile, use the mouse scroll to navigate or hold down the right click to go back, which greatly speeds up the process. navigation.

Drag and Drop File and APK Transfer

One of SCRCPY's most convenient tricks is that it allows you to drag and drop files to the mobile window. If you drag a file, it's sent to the storage; if you drag an APK, it starts the installation. installation on the device.

This makes it an excellent tool for testing app builds or quickly moving documents without having to open the browser and navigate through folders. It's an option direct and fast for the day to day.

Extra Features (Linux and more)

On Linux, SCRCPY offers additional integrations. You can use the HID keyboard --hid-keyboard (or its short form -K) to simulate a physical keyboard on the device, useful in contexts where the standard ADB input is not sufficient.

Additionally, there are workflows for exposing video to a virtual webcam (depending on distribution and build), so you can use your phone's screen as a source in video conferencing or streaming applications. These more advanced features are environment-dependent and may require additional components.

Real use cases

For programmers, SCRCPY is perfect for debug and demonstrate apps in presentations, meetups, or internal testing. You'll see the behavior in real time and can record sessions to review bugs.

If you work in pre-sales or commercial roles, being able to show a mobile app from your laptop without having to fight with cameras or emulators is pure gold: you will have a clean demo and controlled with keyboard and mouse.

In consulting and support, sharing your phone screen makes diagnostics easier with the customer next to you, either via USB or local Wi-Fi or from another Android, keeping a low latency which makes the experience fluid.

For training, instructors, and content creators, built-in recording and resolution/fps options simplify the creation of Tutorials with good quality and without complicated post-production.

Detailed steps for connecting via Wi-Fi (ADB method)

Download Scrcpy on Android

If you prefer a step-by-step guide for wireless: first enable USB debugging, connect your phone with a cable and type in the terminal adb tcpip 5555. This step is key to put the mobile's ADB service in mode NETWORK.

Disconnect the cable, note down the phone's IP (Settings > Wi‑Fi > Network information) and run adb connect IP:5555. When the terminal confirms the connection, launch scrcpy and you will see your Android window without needing to USB.

Alternatively, some prefer a single command that does everything: scrcpy --tcpip=IP:5555This direct attempt is very practical and, if the network is stable, save steps.

If your connection fails, check that your PC and mobile are on the same network, that port 5555 is not blocked by a firewall, and that the mobile's IP address is not blocked. changed (some networks assign dynamic IP).

Quick commands that will save your day

Summary of useful options for different scenarios: for contained performance, limit resolution with scrcpy -m 1280; for stable fluidity, use scrcpy -fps 30; for quality, increase bitrate with scrcpy --bit-rate 12M and, if you are interested in immersion, fullscreen scrcpy --fullscreen.

To record, scrcpy --record archivo.mp4; to connect to the network on a line, scrcpy --tcpip=192.168.1.1:5555 (change the IP to yours). Always check scrcpy --help to see all the updated options.

If you need to lower overall consumption, combine several flags: for example, scrcpy -m 1024 --max-fps 30 --bit-rate 4M It is a recipe that usually works well on modest laptops or Wi-Fi congested.

Practical tips and troubleshooting

Use a good USB cable; a loose cable causes disconnections with the slightest movement and will break the session. If you notice dropouts, change ports or cables and avoid hubs without eating.

On Windows, run SCRCPY from a path without spaces if you get weird errors, or call the executable from CMD/Powershell with normal user privileges. If the antivirus interferes, add a exception temporary to test.

If your wireless session is laggy, lower the resolution/FPS or increase the bitrate moderately. Congested networks penalize real-time performance; adjusting these parameters is a good idea. huge difference.

Remember that SCRCPY doesn't emulate: you'll see exactly what's on your phone. If an app blocks captures due to DRM, it will also be blocked on streaming; this isn't a limitation of SCRCPY, but rather a app policy.

When you're done, close the SCRCPY window and log out. On Android, nothing is "installed": the server launched on the device is temporary and is deleted when the device is running. finalize.

SCRCPY is a lightweight, free, and highly versatile tool that lets you mirror and control Android devices over USB or Wi-Fi with quality, low latency, and a range of advanced options ranging from presentations and recordings to support and development. If you need a reliable and hassle-free solution, this is one of the best options available. free and cross-platform.

Vysor
Related article:
How to control an Android mobile from a PC

It may interest you:
How to remove viruses on Android
Follow us on Google News