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.
Takeaways:
- How to increase Android quality whilst recording using SCRCPY
- Increasing recording quality whilst using SCRCPY.
Table of Contents
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.
- To begin, the first thing you are going to need to do is open Command Prompt as Administrator. To do this search CMD from the Start menu, then right-click Command Prompt and select Run as administrator.
- Once the Command window is open, you’ll need to point Command prompt to the folder you have SCRCPY in.
- To do this type cd then a space into the command window, then enter the exact location of the SCRCPY folder into Command prompt and press Enter. For me, the command looks like the example below. However, for you, it will more than likely be C:\ something:
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.
- Now that Command Prompt is pointing to the correct location, you can enter or copy and paste one of the following commands into the command window and press Enter.
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:
- Open the location where you have SCRCPY saved.
- Here right-click and create a New > Text Document.
- Name this new file something like SCRCPY Max Quality. Then change the extension from .txt to .bat. This will convert the text file into a batch file (shortcut). Confirm the change when asked by Windows.
- Next, right-click on the new SCRCPY Max Quality.bat file and select Edit. This will open Notepad.
- This is where things get interesting! Simply copy and paste one of the following lines into the text document and click File > Save to save the file. If you have a newer device use the H265 strings. If you have an older device H264 might be better.
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