| scrcpy | |
|---|---|
scrcpy running onDebian | |
| Original author | Romain Vimont |
| Initial release | March 8, 2018; 7 years ago (2018-03-08) |
| Stable release | |
| Repository | github |
| Written in | C,Java |
| Operating system | Windows,macOS,Linux |
| Platform | Cross-platform |
| Type | Remote administration |
| License | Apache License 2.0 |
scrcpy (short for "screen copy") is afree and open-source screen mirroring application that allows control of anAndroid device from a desktop computer.[2] The software is developed by Genymobile SAS, a company which develops Androidemulator Genymotion.[3]
The application primarily uses theAndroid Debug Bridge (ADB) via aUSB connection to communicate. The software functions by executing a servernatively on the Android device, then communicating with the server via a socket over an ADB tunnel.[4] The screen content is streamed asH.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.[4]
Setup involves enabling USB debugging on the Android device, connecting the device to the computer, and running the scrcpy application on the computer.[3] Additional configuration options, such as changing the streambit rate or enablingscreen recording, may be accessed viacommand line arguments.[5] The software also supports a wireless connection overWi-Fi, but that requires more steps to set up.[6] A few features were added to scrcpy in its version 1.9 release in 2019, including the ability to turn the screen off while mirroring and to copyclipboard content between the two devices.[7]
Chris Hoffman of How-To Geek compared scrcpy to AirMirror and Vysor, two other applications with a similar function. Hoffman also pointed toMiracast as an alternative, while noting that it is no longer widely supported among new Android devices, and that it does not support remotely controlling the device.[3]
The firstcommit to the GitHub repository is on 12 December 2017 by Romain Vimont.[8] scrcpy v1.0 was released 3 months later which included the support for basic screen mirroring and Android remote control. The first release packaged aWindows Executable and the server.[9] The community took packaging forward and made scrcpy available for numerousLinux distributions.[10][better source needed]
Version v2.0, released on 12 March 2023, also added audio support, enabling real-time audio forwarding on Android 11 and above.[11]
On v2.1, unveiled on June 22, 2023, significant enhancements have been made to the audio capabilities. Users can now select their device's microphone as the audio input, adjust the audio output buffer size, and benefit from a range of other updates. These updates include support for OpenGL 3.0+ on macOS, dynamic device folding, and the option to terminate adb upon closing.[12]
The official documentation[5] of scrcpy gives the features and ideology to which it was built
Thecommand-line interface of scrcpy was ported to a graphical user interface by open source developers.
| # | Alias | Initial commit | URL |
|---|---|---|---|
| 1 | QtScrcpy[13][14] | October 9, 2018 | https://github.com/barry-ran/QtScrcpy |
| 2 | guiscrcpy[15][16][17] | June 13, 2019 | https://github.com/srevinsaju/guiscrcpy |
| 3 | scrcpy-gui | August 26, 2019 | https://github.com/Tomotoes/scrcpy-gui/ |
{{cite web}}: CS1 maint: numeric names: authors list (link)