If you are using SCRCPY and are looking for a list of all the most useful and commonly used commands this article has all of SCRCPY’s most useful commands in a single place and all the guides for how to use them to get the best experience possible with SCRCPY. Your one-stop place for using SCRCPY fully.
SCRCPY is an amazing tool for screen mirroring and controlling your Android device from a PC but it doesn’t look as user-friendly as it really is. So allow us to make things as simple as possible for you by listing all of the most popular and useful commands from SCRCPY in one easy-to-access place. You’ll also find all of the most important guides listed as well.
Setting Up & Using SCRCPY
All of SCRCPY’s Keyboard Shortcuts
Using Commands & Creating Shortcuts in SCRCPY
Once you know the basics below is a full list of useful commands you can use to make SCRCPY an even more powerful tool. If you are still unsure on things, we also have a full guide for each command in our library
IMPORTANT: When you see "NOTE:" listed at the end of any commands do not add that do your command if you are copy and pasting. They are just points to take into account when adjusting the command for your own use case.
Section 1: Video Settings
Mirror Resolution: By default, scrcpy mirrors the Android device's resolution. However, for improved performance, you can limit the width and height to a maximum value (e.g., 1024) using the following command:
Video Bit Rate: Control the video bit rate to adjust the quality and performance:
Frame Rate: Limit the capture frame rate to optimize performance:
Video Codec: Choose the video codec from h264 (default), h265, and av1:
Video Encoder: List available video encoders and select a specific one:
Rotation: Control the device screen rotation at different levels:
Press Control +r NOTE: Requests the device to switch between portrait and landscape.
Crop: Crop the device screen to mirror only a specific part:
Display Selection: If multiple displays are available on the Android device, you can select the one to mirror:
Buffering: Add buffering to delay the video stream and achieve smoother playback:
No Playback: Capture without playing video or audio on the computer:
No Video: Disable video forwarding, forwarding only audio:
Section 2: Audio Settings
Audio Forwarding: Audio forwarding is enabled by default for devices with Android 11 or higher. For Android 12 or newer, it works out-of-the-box. However, for Android 11, you need to ensure the device screen is unlocked when starting scrcpy. To disable audio:
Audio Capture Source: Capture the device microphone audio instead of audio output:
Audio Codec: Select the audio codec from opus (default), aac, and raw:
Audio Encoder: List available audio encoders and try another one if needed:
Audio Bit Rate: Change the default audio bit rate (128Kbps):
Audio Buffering: Adjust audio buffering for acceptable latency and minimal glitches:
Section 3: Control Commands
Stay Awake: Prevent the device from sleeping after a delay when it is plugged in:
Turn Screen Off: Turn the device screen off while mirroring on start:
Show Touches: Enable showing physical touches on the device:
Power Off on Close: Turn the device screen off when closing scrcpy:
Power On on Start: Prevent the device from powering on automatically on start: