scrcpy 1.13 has been released with a number of important new features, including a video alignment lock, display shortcuts and triline filtering that should improve display quality when the scrcpy window is much smaller than that of the Android device.
New to Scrampy? It is an application that allows Android devices connected via USB or wireless to be viewed, recorded and managed from a MacOS, Windows or Linux desktop. The application focuses on performance and quality and delivers 30~60 frames per second with a resolution of 1920×1080 or higher and low latency.
Communication between the server (in this case an Android device) and the client (desktop computer) takes place via a power outlet via an advertising tunnel. The server sends the H.264 video display from the device to the client for decryption and playback without caching to minimize delays. Mouse and keyboard events are intercepted and transmitted to the server, which injects them into the Android device.
It is important to note that audio redirection does not work, this is a limitation of the Android Open Accessory Protocol.
After adding the ability to switch from portrait to landscape orientation in the previous version without changing the phone orientation (using Ctrl + r), in version scrcpy 1.13 two new orientation related options have been added: the option to lock the video orientation and shortcuts to rotate the screen in 90° increments.
Useto lock the orientation of the video :
scrcpy –lock video orientation 0 scrcpy –lock video orientation 1scrcpy –lock video orientation 2scrcpy –lock video orientation 3
A key combination allows the rotation of the display to be changed. Rotate the screen 90° to the left with Ctrl + ← and rotate the screen 90° to the right with Ctrl + →.
Please note that this only affects playback, the recording remains unchanged.
Another important new feature of Scrcpy 1.13 is the trilinear filtration. For this version, if the Scrcpy window was much smaller than the display of the Android device, the visual quality was quite low. With this version, however, the quality should be much better under these conditions.
Here is a screenshot of scrcpy 1.13 notes (so I didn’t take it) with the quality before and after :
Note that this degradation (trilinear filtering) requires OpenGL 3.0+ or OpenGL ES 2.0+, so it is not available everywhere. It is not supported on MacOS, and on Windows you need to force OpenGL instead of Direct3D by running scrcpy with:scrcpy –render-driver=opengl
If you want to disable this feature when it is automatically enabled (on Linux), run scrcpy with –no-mipmaps.
Other changes in scrcpy 1.13 :
- Added the option to mirror secondary screens, for example when using the Samsung DeX. This is done with the new display of flag 1. The secondary display can only be operated when the device is running at least Android 10. In addition, the second screen can be displayed by a black screen, and there is currently no known solution to this problem.
- Ability to change FPS capture for Android versions before 10 Add (–max-fps)
- Window position values can now be negative (–window-x and –window-y), which should be useful for positioning a window in different display parameters.
- Use another local port if 27183 is unavailable (you can now specify the port range, for example -p 27183:27186) This should allow wireless connection and simultaneous viewing of 2 or more Android devices.
- Transfer of keyboard keys when numeric lock is disabled
- Resolves problems when a directory contained non-ASCII characters in Windows
- The BufferUnderflowException function on a touch event has been corrected.
- FFmpeg updated to version 4.2.2 and SDL updated to version 2.0.12 in Windows versions.
Maybe you’d like that, too:
Before using the scrcpy, you should be aware of its requirements:
- Android 5.0 or higher device
- ADB debugging must be enabled on your Android device.
- Some devices may also require an additional USB debugging option (security settings) to control the Android device from a desktop computer.
- Android device connected to your computer via USB (or wireless, with ADB over TCP/IP)
There are Scrcpy binaries for Windows, MacOS and some Linux distributions.
Scrcpy is available in the Debian test and side repositories and in Ubuntu 20.04, but has not yet been updated to the latest version. If you want to use the previous version (1.12), you can install it with the help:
sudo apt install scrcpy
Scrcpy is also available for Gentoo, on the AUR for Arch Linux / Manjaro, and there is also the scrcpy snap package (see how to install it here), which can be used to install the tool on any Linux distribution that supports snap. Only the AUR package has been updated to the latest version of scrcpy 1.13 at the time of this writing.
You can also build scrcpy from source – this article contains instructions on how to build the latest version of scrcpy on Debian, Ubuntu (and Ubuntu-based Linux distributions such as Linux Mint, Zorin OS, Pop! _OS, etc.) and Fedora.
To use Scrcpy, connect your Android device to your computer via USB and run Scrcpy on the device:.
When you run scrcpy for the first time, make sure that the Android device’s screen is unlocked and that you allow scrcpy (click OK on the Android device when asking for permission)! If you didn’t allow it fast enough, close scrcpy (Ctrl + c) and try again.scrcpy review,android screen mirroring github