摘要:原文发布于我的博客猿最近需要手机录制图片,找了好多软件也没理想的,最后确定了先通过命令录制视频再转的方案。之前没注意到的选项卡有个录制视频的按钮,经一息尚存和提醒才发现还真有这么个东东真人性化,有木有觉得啊。
原文发布于 我的博客Android猿
最近需要手机录制gif图片,找了好多软件也没理想的,最后确定了先通过命令screenrecord 录制MP4视频再转gif的方案。分享出来和大家交流,谁有更好的方案请告诉我(啧啧,这像钓鱼贴)。
之前没注意到Android studio的Android Monitor选项卡有个录制视频的按钮,经@一息尚存和@Wing_Li提醒才发现还真有这么个东东(AS真人性化,有木有觉得啊)。如下图
不习惯用命令方式的可以直接点击那个按钮录制视频。下面介绍命令的方式。
screenrecord 命令介绍Android4.4(API level 19)以上支持screenrecord命令,首先我们在Android studio中打开terminal
输入
adb shell screenrecord --help
看到如下结果,详细解释请看我打的注释
C:UsersxialoDesktopWelcomPage>adb shell screenrecord --help Usage: screenrecord [options]Records the device"s display to a .mp4 file. Options: --size WIDTHxHEIGHT Set the video size, e.g. "1280x720". Default is the device"s main display resolution (if supported), 1280x720 if not. For best results, use a size supported by the AVC encoder. --bit-rate RATE Set the video bit rate, in megabits per second. Default 4Mbps. --time-limit TIME Set the maximum recording time, in seconds. Default / maximum is 180. --rotate Rotate the output 90 degrees. --verbose Display interesting information on stdout. --help Show this message. Recording continues until Ctrl-C is hit or the time limit is reached.
由上面我们看出,screenrecord基本的使用方式为:
screenrecord [options]
其中options是可选参数,主要包含:--size,--bit-rate,--time-limit,--rotate,--verbose,--help等。下面简单示例常用参数的使用:
--size 指定视频分辨率大小adb shell screenrecord --size 1280x720 /sdcard/test.mp4
说明:录制视频,分辨率为1280x720(注意,这里是字母x,不是星号,否则会出错),如果不指定默认使用手机的分辨率,为获得最佳效果,请使用设备上的高级视频编码(AVC)支持的大小
--bit-rate 指定视频的比特率adb shell screenrecord --bit-rate 5000000 /sdcard/test.mp4
说明:指定视频的比特率为5Mbps,如果不指定,默认为4Mbps. 你可以增加比特率以提高视频质量或为了让文件更小而降低比特率
--time-limit 限制录制时间adb shell screenrecord --time-limit 30 /sdcard/demo.mp4
说明:限制视频录制时间为30s,如果不限制,默认180s
用screenrecord 命令录制视频我们用USB链接手机,继续在Android studio的terminal中输入命令
adb shell screenrecord --size 480x640 /sdcard/test.mp4
这里我们没有指定录制时间,所以录制完成后点击关闭terminal即可,这时,我们的SD卡根目录会出现刚刚录制的视频test.mp4
mp4转gif这里我们用http://ezgif.com/ 在线将mp4转换为gif,傻瓜式操作,这里不再赘述。
收工。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/13137.html
摘要:前言前几天看到秋百万一篇关于对手机屏幕进行录制并制作成文件的文章,深受启发。这时候就可以得到你想要的文件了。方法使用命令录制好视频后,将导出到转换成文件。系统上最好用的屏幕录制软件无需,支持以上系统。猜测这个应用的核心也是执行命令。 前言 前几天看到秋百万一篇关于对手机屏幕进行录制并制作成gif文件的文章,深受启发。自己决定进行总结,加深理解,也方便以后查看和使用。 详细方法 1)...
摘要:有时候我们需要录制手机的屏幕,比如写了一个应用,需要发布到博客和微博上。如下是我录制转的效果图对于的上的手机,系统自带了一个命令,我们可以很方便的使用。上可以使用进行转换。 有时候我们需要录制Android手机的屏幕,比如写了一个Demo应用,需要发布到博客和微博上。 如下是我录制转GIF的效果图showImg(http://7xjq5l.com1.z0.glb.clouddn.com...
摘要:老蒋甚至将都安装起来,因为我电脑少一个这个组件支持,正好这个软件自带可以安装我就顺带安装。停止录制后会进入编辑器。我们有些朋友是不是在访问有些图文网站的时候看到的图片是动画效果的,这里就是采用的GIF动画图片效果,而非占用资源较大的视频。对于有些教程演示文稿的操作,是比较直观的动画效果还是比较体验好的,虽然也可以用到视频录制,但是视频的占用体积太大,即便是存储到对象存储中或者外部资源占用比较...
摘要:今天老蒋再介绍一个来自国外的免费可电脑屏幕录制软件,而且支持个人免费使用的。即便老蒋前面也有介绍到几款屏幕录制软件,但是可能有不同的需求,以及各自的喜好,所以后面如果有其他软件也会陆续介绍。今天老蒋再介绍一个来自国外的免费可电脑屏幕录制软件,而且支持个人免费使用的。如果我们商用的话是需要付费,当然一般也不知道我们个人或者商用用途,所以如果我们个人使用的话也可以用到的。即便老蒋前面也有介绍到几...
摘要:捕获屏幕是一个十分有用的。即将推出一个新的参数,该参数制定应使用屏幕作为流媒体源。您也可以跟踪错误的实现情况。一旦用户明确选择使用此功能,系统就会明确指示他们在共享屏幕。通过可在本地录制屏幕,正如我在录制代码段中所做的那样。 *原文:Paul Kinlan 翻译:Agora.io* 长久以来,我一直希望能够直接从Android屏幕上进行录制并将其编码为多种格式,以便将录制内容嵌入在任意...
阅读 569·2023-04-25 15:13
阅读 1249·2021-11-22 12:03
阅读 619·2021-11-19 09:40
阅读 1697·2021-11-17 09:38
阅读 1453·2021-11-08 13:18
阅读 2552·2021-09-09 09:33
阅读 539·2021-09-02 15:15
阅读 1575·2019-08-30 15:54