scrcpy (short for "screen copy") is a free and open-source screen mirroring application that allows control of an Android device from a desktop computer. The software is developed by Genymobile SAS, a company which develops Android emulator Genymotion.
This GitHub repo ( ) is the only official source for the project. Do not download releases from random websites, even if their name contains scrcpy . This application mirrors Android devices (video and audio) connected via USB or TCP/IP and allows control using the computer's keyboard and mouse. It does not require root access or an app installed on the device. It works on Linux , Windows , and macOS . Note that USB debugging is not required to run scrcpy in OTG mode. There are a lot of options, documented in separate pages. Here are just some common examples. Capture the screen in H.265 (better quality), limit the size to 1920, limit the frame rate to 60fps, disable audio, and control the device by simulating a physical keyboard: Start VLC in a new virtual display (separate from the device display): Start VLC in a new flex display using H.265 with a bitrate of 16 Mbps, while keeping the display active so it does not turn off: Record the device camera in H.265 at 1920x1080 (and microphone) to an MP4 file: Capture the device front camera and expose it as a webcam on the computer (on Linux): Control the device without mirroring by simulating a physical keyboard and mouse (USB debugging not required): Control the device using gamepads plugged into the computer: The application provides a lot of features and configuration options. They are documented in the following pages: Connection Video Audio Control Keyboard Mouse Gamepad Device Window Recording Virtual display Tunnels OTG Camera Video4Linux Shortcuts You can open an [issue] for bug reports, feature requests or general questions. For bug reports, please read the FAQ first, you might find a solution to your problem immediately. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
Excerpt from the source-code README · 8,135 chars · not written by Vinony
~3 min read
scrcpy (short for "screen copy") is a free and open-source screen mirroring application that allows control of an Android device from a desktop computer. The software is developed by Genymobile SAS, a company which develops Android emulator Genymotion.
The application primarily uses the Android Debug Bridge (ADB) via a USB connection to communicate. The software functions by executing a server natively on the Android device, then communicating with the server via a socket over an ADB tunnel. The screen content is streamed as H.264 video, which the software then decodes and displays on the computer. The software pushes keyboard and mouse input to the Android device over the server.
via Wikidata sitelinks · CC0
via Wikidata · CC0
Discovered by embedding cosine similarity (sentence-transformers MiniLM, 384-dim).