I would like to capture/record the behavior of my Android app, running on an emulator and make a GIF image out it. Just like this one -
First record video from AndroidStudio Select "Screen Record"
and save .mp4 video then go to any online tools to convert mp4 to gif
for example http://ezgif.com and https://cloudconvert.com
You can record a video from your emulator or real device using the standard ADB tool:
adb shell screenrecord /sdcard/foo.mp4
To convert the video from MP4 to animated GIF, use ffmpeg (again, a standard, open-source tool):
ffmpeg -i foo.mp4 foo.gif
Given that phones nowadays have huge resolutions, a 10-second GIF can easily exceed several megabytes in size. To avoid that, record at a lower resolution by passing a --size XXXxYYY
argument to screenrecord
:
adb shell screenrecord --size 1024x768 /sdcard/compact.mp4
If you need to install ADB on Linux, just run sudo apt install adb
.
If you want to trim the beginning or the end of the video, pass the following arguments to ffmpeg
:
-ss 00:00:05
- where to start (e.g. 5 seconds into the video)-t 00:00:10
- total duration (e.g. 10 seconds)No need for video editors or to upload your possibly confidential screencast online.
I found the easiest way (you have to update latest android studio & android monitory)
...
option to open More Setting on Android MonitorScreen Record
option on leftSTART RECORDING
Button to record videoSTOP RECORDING
Button to stop recording WEBM
format to GIF and save itWatch video tutorial on YouTube
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With