SCRCPY - How to Increase Android Quality While Recording

People use SCRCPY for a lot of different things but recently it has become quite popular for playing and streaming games whilst recording either on the device or while using OBS. So in this guide, we're going to be looking at the best way to increase Android quality while recording when using SCRCPY. Now there are two different ways you might be recording, with a PC using OBS or directly on your Android device. However, these settings will work for both scenarios so feel free to record using your preferred method.

Two Different Methods to Record SCRCPY Whilst Screen Mirroring

As we mentioned there are two different ways you can screen record SCRCPY and both work well however I generally prefer option one. That said either option will work fine though Option 2 is better for high-end devices.

OPTION 1: Screen Record with OBS

The first and most common option is to mirror your Android device to your computer and then screen record using OBS. This is generally the best method as you can take some of the pressure off your Android device as your computer will be doing the recording.

OPTION 2: Screen Record on the Device

In order to screen record using SCRCPY while screen mirroring you’ll need to do the following.

cd D:\SCRCPY

Note: If you have your SCRCPY folder on a different drive, not C: you’ll need to change the drive location first. To do this simply type the drive letter followed by a colon ( : ) and press Enter. It should look like this D: If you get stuck there is a video in the SCRCPY Playlist that shows you this process.

To record in MP4 Format: scrcpy --record=file.mp4

To record in MKV Format: scrcpy -r file.mkv

Once you start the command SCRCPY will open on your device and function normally, however, it will also record everything in the background and save the file in the same folder that you are running SCRCPY from.

SCRCPY - How to Increase Android Quality While Recording

To get the best possible quality out of SCRCPY screen mirroring between Android and Windows here are the steps you need to follow:

Note: You can find out what each command does from the full list here.

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 H.264 (more widely accepted on Android devices)

scrcpy --turn-screen-off --disable-screensaver --show-touches --stay-awake --video-codec=h264 --video-bit-rate=16M --audio-bit-rate=256K --max-fps=144

High Quality

scrcpy --turn-screen-off --disable-screensaver --show-touches --stay-awake --video-codec=h265 --video-bit-rate=16M --audio-bit-rate=128K --max-fps=60

High Quality H.264 (more widely accepted on Android devices)

scrcpy --turn-screen-off --disable-screensaver --show-touches --stay-awake --video-codec=h264 --video-bit-rate=16M --audio-bit-rate=128K --max-fps=60

Note: If you plan to use OPTION 2 for recording you can add the --record=file.mp4 or -r file.mkv command to the end of the commands. For example:

scrcpy --turn-screen-off --disable-screensaver --show-touches --stay-awake --video-codec=h265 --video-bit-rate=16M --audio-bit-rate=256K --max-fps=144 --record=file.mp4

Comments