记录/捕获Android App行为 - 转换为动画GIF

RoC*_*oCk 21 gif animated-gif android-studio

我想捕获/记录我的Android应用程序的行为,在模拟器上运行并制作出GIF图像.就像这个 -

在此输入图像描述

Sal*_*lly 35

来自AndroidStudio的第一个录制视频选择"屏幕录制" 在此输入图像描述

并保存.mp4视频,然后转到任何在线工具将mp4转换为gif

例如 http://ezgif.comhttps://cloudconvert.com

  • 感谢您提供此信息。但是,我最后禁用了“屏幕记录”。任何线索为什么会这样? (2认同)

Dan*_*scu 17

您可以使用标准ADB工具从模拟器或真实设备录制视频:

adb shell screenrecord /sdcard/foo.mp4
Run Code Online (Sandbox Code Playgroud)

要将视频从MP4转换为动画GIF,请使用ffmpeg(再次,标准的开源工具):

 ffmpeg -i foo.mp4 foo.gif
Run Code Online (Sandbox Code Playgroud)

一些改进

鉴于现在手机具有巨大的分辨率,10秒GIF的容量可以轻松超过几兆字节.为避免这种情况,请通过将--size XXXxYYY参数传递给screenrecord:以较低的分辨率记录:

adb shell screenrecord --size 1024x768 /sdcard/compact.mp4
Run Code Online (Sandbox Code Playgroud)

如果需要在Linux上安装ADB,只需运行即可sudo apt install adb.

如果要修剪视频的开头或结尾,请将以下参数传递给ffmpeg:

  • -ss 00:00:05 - 从哪里开始(例如进入视频5秒)
  • -t 00:00:10 - 总持续时间(例如10秒)

无需视频编辑或在线上传您可能保密的截屏视频.


she*_*hub 10

我找到了最简单的方法(你必须更新最新的android studio和android monitory)

  • 单击...选项以在Android监视器上打开更多设置
  • 选择Screen Record左侧的选项
  • 单击" START RECORDING按钮"以录制视频
  • 单击" STOP RECORDING按钮"以停止录制
  • WEBM格式更改为GIF并保存
  • 请享用...

在此输入图像描述 观看YouTube上的视频教程

  • 我在找这样的东西.超级简单! (3认同)