scrcpy

Genymobile·Genymobile.scrcpy

Display and control your Android device

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.

winget install --id Genymobile.scrcpy --exact --source winget

Latest 4.1·July 12, 2026

Release Notes

To receive a notification when a new release is available, click on Watch > Custom > Releases at the top. scrcpy v4.1 Changes since v4.0:

  • Add support for VP8 and VP9 video encoders (#6763, #6769)
  • Update terminal title while scrcpy is running (#6825)
  • Trigger media scan after file push (#6200, #6852)
  • Add Keywords to desktop entries (#6889)
  • Adapt the camera target size to avoid configuration error (#6919, #6922)
  • Improve the size constraints algorithm (#6829, #6859)
  • Apply encoder size constraints only after the first failure (#6848, #6859)
  • Add --ignore-video-encoder-constraints (#6904)
  • Fix some colorspace conversions (#6830, #6924)
  • Fix initial gamepad detection (#6843, #6853)
  • Fix data race possibly causing a division-by-zero error (#6905, #6911)
  • Upgrade FFmpeg to 8.1.2
  • Upgrade SDL to 3.4.12
  • Upgrade libusb to 1.0.30
  • Various technical fixes Highlights Size constraints The flex display feature introduced in scrcpy 4.0 requires respecting the video encoder constraints. This caused several regressions:
  • sometimes, the reported encoder constraints are incorrect;
  • they were not handled correctly for camera capture;
  • the algorithm used to determine the maximum supported size for a given aspect ratio was too naive. To fix or work around these issues:
  • encoder size constraints are now initially ignored and enforced only after the first capture failure;
  • the size constraints algorithm has been improved to select the best supported size for a given aspect ratio;
  • a new option, --ignore-video-encoder-constraints, has been added to ignore the encoder constraints entirely, including alignment (useful when the reported values are incorrect). Terminal title The terminal title is now updated while scrcpy is running. See #6825. VP8 and VP9 Some devices do not support H.264, H.265, or AV1 encoding, but do support VP8 or VP9. This release adds support for VP8 and VP9 (if supported by the device): scrcpy --video-codec=vp9 Media scan When pushing files via drag&drop, some Android apps do not detect the new files immediately. This release now triggers a media scan request to increase the chances that the new files are detected immediately.
  • BlueSky: @scrcpy.bsky.social
  • Twitter: @scrcpy_app
  • Reddit: r/scrcpy

Installer type: zip

x86FA57B36622A53B6AEC74C5E5B5C08236165EFA445C4F186D48F176EBF9C24EEC
x645B12172B3264B2889F4583EE64752CE832E29BC8B1089DCA81093459697165DB

Details

Homepage
https://github.com/Genymobile/scrcpy
License
Apache-2.0
Publisher
Genymobile
Support
https://github.com/Genymobile/scrcpy/issues
Privacy Policy
https://www.genymotion.com/privacy-statement/
Copyright
Copyright (C) 2018-2024 Genymobile, Romain Vimont
Moniker
scrcpy

Tags

adbandroidaudiocontrolcopydevicedisplaymirrorrecordscreentcpusbvideo

Older versions (19)

4.0
x865F860AD2FC66042BD490E31B983D5E40FD749314F28F0DCB9FEC697FA89861BE
x6475DBEB5B00E6F64292F26F70900AE55CA397786BDFB0B9BBEB481A0549047457
3.3.4
x86393F7D5379DABD8AACC41184755C3D0DF975CD2861353CB7A8D50E0835E2EB72
x64D8A155B7C180B7CA4CDADD40712B8750B63F3AAB48CB5B8A2A39AC2D0D4C5D38
3.3.3
x86E3D43E21C0BD6E070381C390C1E4CCCD48A1E71AE73A8C217E6E6B8506598C79
x644B458D33D0436688C69875CD267CAE6FA8BE08AA3C17772EDF3A940A3DC4B17E
3.3.2
x86CFF2BBEBDCFE14A023B77CD601FC4420B5631B19BD4B09CE4DCD4E5BF8E63244
x648F7B19371657B872E271E6B02A0C758C61C6E31E032E9DF55A83AA3AAB960BFA
3.3.1
x86CCDF1B4F5D19DFE760446A107E55B0A010A00E097D46533A161499C9333A20A6
x644FCAD494772A3AE5DE9A133149F8856D2FC429B41795F7CF7C754E0C1BB6FBC0
3.3
x86E409AB83F8C57BD6AC741D652635CAB7699FCF3D384E233833872F117B993CA6
x64A120CB4BE7CDE2891AF38E83D2008173A0B6B6B5E344B2DFE668D0F892999933
3.2
x864A3407D7F0C2C8A03E22A12CF0B5E1E585A5056FE23C8E5CF3252207C6FA8357
x64EAA27133E0520979873BA57AD651560A4CC2618373BD05450B23A84D32BEAFD0
3.1
x640C05EA395D95CFE36BEE974EEB435A3DB87EA5594FF738370D5DC3068A9538CA
x862B4674EF76719680AC5A9B482D1943BDDE3FA25821AD2E98F3C40C347D00D560
3.0.2
x64F0DE59F5D46127C87CD822D39D6665E016B86DB4CD048101B262F6ADB6766832
x868DB8D4984D642012C55802DE71F507F8FF9F68A8CFED456D7A1982D47E065F64
3.0.1
x642D2485CEAD6BB9D80EC337A660A571FC4B3C2E15034AD73C6A2867442206A5F4
x8643296F8BF34DD408C65463D45CA367FEBE68CEC3AE34B78917A8F3ECBF321829
3.0
x64DFBE8A8FEF6535197ACC506936BFD59D0AA0427E9B44FB2E5C550EAE642F72BE
x867CBF8D7A6EBFDCA7B3B161E29A481C11088305F3E0A89D28E8E62F70C7BD0028
2.7
x645910BC18D5A16F42D84185DDC7E16A4CEE6A6F5F33451559C1A1D6D0099BD5F5
x86EF4DAF89D500F33D78B830625536ECB18481429DD94433E7634C824292059D06
2.4
x649DC56F21BFA455352EC0C58B40FEAF2FB02D67372910A4235E298ECE286FF3A9
x86CF92ACC45EEF37C6EE2DB819F92E420CED3BC50F1348DD57F7D6CA1FC80F6116
2.3.1
x64F1F78AC98214078425804E524A1BED515B9D4B8A05B78D210A4CED2B910B262D
x865DFFC2D432E9B8B5B0E16F12E71428C37C70D9124CFBE7620DF0B41B7EFE91FF
2.3
x64A2FDD2733BD337261BB493E77D990078A23E7A40149DD0C0DC45725C929A715F
x86DFDBB69A872D717AED5BCFE352E571564C357FDB7A9C172D69F450FDF5154A0A
2.1.1
x64F77281E1BCE2F9934617699C581F063D5B327F012EFF602EE98FB2EF550C25C2
x86EF7AE7FBE9449F2643FEBDC2244FB186D1A746A3C736394150CFD14F06D3C943
2.1
x6457B98813322C8B5B560ADA68714A2CD7B7EFE64086FA61D03E389C23212C803D
x864D261D391A60EA975440D83CDC22F8250B3C8985F2ECE8C7E53D6FB26C0D74ED
2.0
x64AE4C8D37A496B43F8974BA8F07F708E22A9570BA0CDDC3DC3A36EDBCCD4D2A20
x8615D98C02CB0E0BBD84F8B5D54991E0F6925569B1286A86A40743944FCB1C2D8C
1.25
x64DB65125E9C65ACD00359EFB7CEA9C05F63CC7CCD5833000CD243CC92F5053028
x86D9422CAFECB28D9DF9DD8490B492BC2E573F8962854163294BA85B239BECC0A3