记录/捕获 Android 应用程序行为 - 转换为动画 GIF
Posted
技术标签:
【中文标题】记录/捕获 Android 应用程序行为 - 转换为动画 GIF【英文标题】:Record/capture Android app to animated GIF [closed] 【发布时间】:2016-04-14 15:01:57 【问题描述】:我想捕获/记录我的 android 应用的行为,在模拟器上运行并制作 GIF 图像。就像这个 -
【问题讨论】:
我强烈推荐 LiceCap (cockos.com/licecap) 【参考方案1】:首先从 AndroidStudio 录制视频 选择“屏幕录制”
并保存 .mp4 视频,然后使用任何在线工具将 mp4 转换为 gif
例如 http://ezgif.com 和https://cloudconvert.com
【讨论】:
这已在我的新帖子中得到解答,但再次感谢 Sally。 :) 不客气 :) ,我没有看到你的新帖子。我一直在寻找捕获 GIF 的直接方法,但找不到,我分享了我所做的可能会有帮助。 感谢您提供此信息。但是,我最终禁用了“屏幕记录”。有什么线索吗?【参考方案2】:您可以使用标准的ADB 工具从您的模拟器或真实设备上@987654321@:
adb shell screenrecord /sdcard/foo.mp4
要将视频从 MP4 转换为动画 GIF,请使用 ffmpeg(同样,一个标准的开源工具):
ffmpeg -i foo.mp4 foo.gif
一些改进
鉴于当今的手机具有超大分辨率,10 秒的 GIF 很容易超过几兆字节。为避免这种情况,请通过将--size XXXxYYY
参数传递给screenrecord
,以较低的分辨率进行记录:
adb shell screenrecord --size 1024x768 /sdcard/compact.mp4
如果您需要在 Linux 上安装 ADB,只需运行 sudo apt install adb
。
如果要修剪视频的开头或结尾,请将以下参数传递给ffmpeg
:
-ss 00:00:05
- 从哪里开始(例如进入视频 5 秒)
-t 00:00:10
- 总持续时间(例如 10 秒)
无需视频编辑器或在线上传您可能保密的截屏视频。
【讨论】:
谢谢,我也觉得这很有用! :) 由于我们大多数人都有 16:9 显示比例的手机并且想以纵向模式拍摄视频,我建议:--size 648x1152
。【参考方案3】:
我找到了最简单的方法(你必须更新最新的 android studio 和 android monitor)
点击...
选项在Android Monitor上打开更多设置
选择左侧的Screen Record
选项
点击START RECORDING
按钮录制视频
点击STOP RECORDING
按钮停止录制
将WEBM
格式改为GIF并保存
享受...
Watch video tutorial on YouTube
【讨论】:
我一直在寻找这样的东西。超级简单! ?【参考方案4】:答案中提到的Android Monitor在新的Android Studio 3.0中是deprecated。
根据Documentation,您可以像这样录制您的应用的短视频:
-
打开一个应用项目。
在硬件设备上运行应用程序。
单击查看 > 工具窗口 > Logcat。
与硬件设备上的显示器交互以暂存视频的开头。
点击 Logcat 窗口左侧的 Screen Record。
在“屏幕录像机选项”对话框中,设置录制选项:
比特率:输入比特率。默认值为 4 Mbps。
分辨率:以像素为单位输入宽度和高度值。该值必须是 16 的倍数。默认为设备的分辨率。
显示点击:启用点击的视觉反馈。
点击开始录制开始录制。
单击停止录制以停止录制。
在“另存为”对话框中,保存 MP4 文件。
在“屏幕录像机”对话框中,单击其中一个按钮以显示文件位置、在播放器中打开录制文件或关闭对话框。
现在您可以使用 http://ezgif.com 或 https://cloudconvert.com 将 mp4 转换为 gif 文件,就像 Sally 已经提到的那样。
【讨论】:
【参考方案5】:我无法评论,因为我太菜鸟了,但上面 shellhub 的回答是我所做的,我认为他应该得到一些选票!
我唯一要添加到该答案的就是在设备上启用显示触摸:https://medium.theuxblog.com/enabling-show-touches-in-android-screen-recordings-for-user-research-cc968563fcb9
编辑: 我还发现我喜欢使用 giphy capture:https://giphy.com/apps/giphycapture
【讨论】:
【参考方案6】:如果您在 Windows 上使用模拟器,screentogif 是一个不错的选择,免费,更灵活,文件大小最多可缩小 10 倍!
基本上你可以捕捉屏幕的任何部分并将其转换为 gif,在这种情况下你捕捉模拟器打开的位置
【讨论】:
以上是关于记录/捕获 Android 应用程序行为 - 转换为动画 GIF的主要内容,如果未能解决你的问题,请参考以下文章