If you are using SCRCPY and would like to have a more efficient user experience with the best possible audio and video quality. This guide will take you through all the steps and changes you need to make in order to configure SCRCPY to run at peak quality and performance.

Related: Make sure you check out all of our SCRCPY Guides.
Over the years we have covered just about every single thing there possibly is to know about SCRCPY. During this time SCRCPY has remained the undisputed KING of Android to PC screen mirroring. Recently however SCRCPY got a major upgrade (version 2.0) which added a ton of extra new features and included audio mirroring as well. This huge change was unexpected and puts SCRCPY leagues above any other competitor on the market.
With SCRCPY 2.0 and higher it’s now possible to fine-tune everything to get the best possible audio, video and quality-of-life experience so follow along as we guide you through the best possible configuration you can use in SCRCPY. Keep in mind this is a little bit subjective but most people will find these configurations optimal. That said, it is also fully customisable so you can tweak things to work for your specific device/s.
NOTE: In order to take advantage of the below SCRCPY configurations you will need to be using SCRCPY with Android version 11 or higher. Older Android versions won’t support some of these commands.
What are the BEST settings to use in SCRCPY | SCRCPY Optimal audio and video settings!
One of the main features of SCRCPY that makes it so good is that you can pick and choose the commands you want to run at any given time. This means you can set SCRCPY to run on low-end machines, high-end machines, with high-screen resolutions, low-screen resolutions, with audio, without audio, etc. You can also create multiple shortcuts that open different configurations of SCRCPY. Check out our guide on using commands in SCRCPY and our guide on creating custom shortcuts (batch files) in SCRCPY.
In order to get the best possible settings for SCRCPY you’ll need to do the following.
- Open Command Prompt on Windows, press the Windows key + R to open the Run tool. Type "cmd" and hit Enter.
- Next, navigate to SCRCPY Directory by doing the following. Type "cd" followed by the path to the SCRCPY directory. For example, if SCRCPY is installed in the C drive on Windows, you can type "C:\SCRCPY\scrcpy-win64-v2.0".
- Once you have pointed Command Prompt to the correct location type one of the following commands.
Extreme Quality
scrcpy --turn-screen-off --disable-screensaver --show-touches --stay-awake --video-codec=h265 --video-bit-rate=16M --audio-bit-rate=256K --max-fps=144
Extreme quality with a more stable Video Codec
scrcpy --turn-screen-off --disable-screensaver --show-touches --stay-awake --video-codec=h264 --video-bit-rate=16M --audio-bit-rate=256K --max-fps=144
This command will use the default H.264 Video Codec (more widely accepted on Android devices)
High Quality
scrcpy --turn-screen-off --disable-screensaver --show-touches --stay-awake --video-codec=h265 --video-bit-rate=16M --audio-bit-rate=256K --max-fps=144
High quality with a more stable Video Codec
scrcpy --turn-screen-off --disable-screensaver --show-touches --stay-awake --video-codec=h264 --video-bit-rate=16M --audio-bit-rate=128K --max-fps=6
This command will use the default H.264 Video Codec (more widely accepted on Android devices)
NOTE: With all of the above commands feel free to remove --show-touches from the command list if you don’t want to show touches on your screen. You can also add or remove any of the other commands as well if you like.
In order to take advantage of the above SCRCPY configurations you will need to be using SCRCPY with Android version 11 or higher.
If everything works, you can now proceed to create a Custom Batch file shortcut that will allow you to open SCRCPY with these settings without having to open command prompt each and every time. You can even place the shortcut on your Desktop for quick access.