There are some requirements you may need :
1. Your phone should have Android 4.4 Kitkat.
2. ADB drivers should be installed on your system. (DOWNLOAD Smallest ADB Driver)
3. Your phone driver should be installed on your system.
4. You should enable USB Debugging in your phone. (Learn how to enable USB Debugging on Android Phone)
To confirm everything is fine. Run the below command and see:
1 |
adb devices |
You will see the device serial number just like below :
These are the list of commands you can record your android screen:
1. The basic command to record android screen is:
1 |
adb shell screenrecord /sdcard/videoname.mp4 |
2. If you have connected more than one android device to the system, use the serial number to tell ADB which device to record:
1 |
adb -s 1418818 shell screenrecord /sdcard/videoname.mp4 |
The default recording time of the above commands are 3 minutes, and the video resolution depends on the phone, but no worries you can always customize them.
3. To extend the default 3 minutes recording to custom time, follow the below ADB command:
1 |
adb shell screenrecord --time-limit 60 /sdcard/videoname.mp4 |
1 |
adb -s 1418818 shell screenrecord --time-limit 60 /sdcard/videoname.mp4 |
The time limit is in seconds, so the above command will record for 60 seconds, if you want to record 5 minutes, then you have to give 60 x 5 = 300
4. To reduce / increase the video file Size / Resolution, you can use the below command:
Basically video file size is based on the video bit rate and the video size (resolution) (320×640 etc.,)
a. default video (–bit-rate) is 4000000 bits (4Mbps)
b. default video resolution would depend on the phone resoultion (–size).
But, we can customize both of them, for eg.,
1 |
adb shell screenrecord --size 320x640 --bit-rate 2000000 /sdcard/videoname.mp4 |
To cancel the record any time from the command prompt, press Ctrl + C