← Package directory
Available on winget

Install scrcpy

Display and control your Android device

Install with winget
winget install --id Genymobile.scrcpy
Upgrade
winget upgrade --id Genymobile.scrcpy
Uninstall
winget uninstall --id Genymobile.scrcpy

About scrcpy

This application mirrors Android devices (video and audio) connected via USB or over TCP/IP, and allows to control the device with the keyboard and the mouse of the computer. It does not require any root access.

What's new in 4.0

To receive a notification when a new release is available, click on Watch > Custom > Releases at the top. scrcpy v4.0 Changes since v3.3.4: - Migrate from SDL2 to SDL3 (#6216) - Add flex display support (#6772) - Add camera torch and zoom support (#6243) - Enforce window aspect ratio (#6761, #6774, #2317, #2387, #3460) - Add --keep-active (#6792, #6787) - Add --background-color (#6807, #5855) - Set default background color to dark gray (#6807) - Display disconnected icon before closing (#6662, #6651) - Add F11 as fullscreen shortcut (#6777) - Add Mod+q shortcut to quit (#6780, #6612) - Fix Meta Quest flickering (#5913) - Fix physical vs logical size confusion (#6772) - Fix copy-paste on rooted device (#6224) - Fix colorspace conversion issue (#1868) - Fix high CPU usage with audio silence decoded from OPUS (#6715) - Add session metadata for the video stream (#6159) - Respect video capabilities constraints (#6766) - Set Windows console code page to UTF-8 (#6663) - Fix support for device serial containing spaces (#6663, #6664, #3537) - Detect TCP devices provided by mDNS (#6665, #6248) - Keep Windows terminal open on error (#6667) - Set MediaCodec KEY_PRIORITY and KEY_LATENCY to minimum values (#6670) - Open the scrcpy window earlier (#6694, #6546) - Fix device rotation shortcut (5fedc79) - Use optimal size alignment (#6746, #4949, #6236) - Add --min-size-alignment (#6746) - Fix screensaver disabled unexpectedly without video playback (#6754) - Add --no-window-aspect-ratio-lock (#6761) - Fix rotation of square displays (#6770) - Align the virtual display size (#6771) - Add --...

Read release notes

Version history

Version Updated Notes
4.0 Unknown To receive a notification when a new release is available, click on Watch > Custom > Releases at the top. scrcpy v4.0 Changes since v3.3.4: - Migrate from SDL2 to SDL3 (#6216) - Add flex display support (#6772) - Add cam...
3.3.4 Unknown To receive a notification when a new release is available, click on Watch > Custom > Releases at the top. scrcpy v3.3.4 Changes since v3.3.3: - Fix permission denial error after Android upgrade (#6523) - Fix state restor...
3.3.3 Unknown To receive a notification when a new release is available, click on Watch > Custom > Releases at the top. scrcpy v3.3.3 Changes since v3.3.2: - Fix immediate error after new Android 16 upgrade (#6362) - Fix frame memory...
3.3.2 Unknown To receive a notification when a new release is available, click on Watch > Custom > Releases at the top. scrcpy v3.3.2 Changes since v3.3.1: - Fix virtual display after Android 16 upgrade (#6234, #6331) - Workaround cli...
3.3.1 Unknown To receive a notification when a new release is available, click on Watch > Custom > Releases at the top. scrcpy v3.3.1 Changes since v3.3: - Fix --power-off-on-close (#6146) - Fix clipboard with --no-clipboard-autosync...
3.3 Unknown To receive a notification when a new release is available, click on Watch > Custom > Releases at the top. scrcpy v3.3 Changes since v3.2: - Associate UHID devices to virtual displays (#4829, #5547, #5557, #6009) - Fix au...
3.2 Unknown To receive a notification when a new release is available, click on Watch > Custom > Releases at the top. scrcpy v3.2 Changes since v3.1: - Add many audio sources (#5870, #5412, #5670) - Improve/fix camera listing (#5669...
3.1 Unknown - Add --no-vd-destroy-content (#5615) - Improve gamepad support in games (#5623, #5362) - Inject events to main display (#5614, #5545, #5605, #5616) - Fix "turn screen off" on some devices (#4544, #5274) - Improve cleanu...
3.0.2 Unknown - Fix version (#5602)
3.0.1 Unknown - Set main display power for virtual display (#5522) - Rollback to old --turn-screen-off method for Android 15 (#5530) - Do not reset TCP/IP connections (#5562) - Fix socket interruption on macOS (#5536) - Fix NullPointe...
3.0 Unknown - Add virtual display feature (#5370, #5506, #1887, #4528, #5137) - Launch Android app on start (#5370) - Add OpenGL filters (#5455) - Add --capture-orientation to replace --lock-video-orientation - (which was broken on...
2.7 Unknown - Add gamepad support (#99, #2130, #5270) - Fix workarounds for ONYX devices (#5182) - Accept float values for --max-fps (265a15e) - Upgrade SDL to 2.30.7 in Windows releases - Various technical fixes
2.4 Unknown - Add UHID keyboard and mouse support (#4473) - Simulate tilt multitouch by pressing Shift (#4529) - Add rotation support for non-default display (#4698) - Improve audio player (#4572) - Adapt to display API changes in A...
2.3.1 Unknown - Add workaround for issues on Samsung devices (#4467) - Fix error in a headless environment without display (#4477) - Fix AV1 demuxing (#4487) - Fix build issue on macOS (4135c41)
2.3 Unknown - Add flipped display orientation (#1380, #3819, #4441) - Add recording rotation (#4441) - Add FLAC audio codec (#4410) - Add raw audio (WAV) recording (2004881) - Fix turn screen off for Android 14 (#3927, #4456) - Fix...
2.1.1 Unknown - Ignore fold change events for other display ids (#4120) - Fix Meizu deadlock (#4143, #4146) - Fix possible division by zero (#4115) - Increase attempts to start AudioRecord (#4147)
2.1 Unknown - Add --no-video to mirror audio only (#3978) - Add option to select the device microphone as audio source (#4044) - Rename --no-display to --no-playback (#4033) - Add --no-video-playback and --no-audio-playback (#4033)...
2.0 Unknown - Add Audio forwarding (#14, #3757) - Add H265 and AV1 video codec support (#3713) - Add --list-displays and --list-encoders - Fix clicks on Chrome when --forward-on-clicks is enabled (#3635) - Retry on spurious encoder...
1.25 Unknown - Adapt copy-paste internals for Android 13 (#3497) - Add support for high-precision scrolling (#3363, #3369) - Add desktop entry files for Linux (#295, #296, #748, #1636, #3351) - Add bash and zsh autocompletion for -s/...