Android录屏命令、Android录Gif、Android录视频
NoHttp开源地址:https://github.com/yanzhenjie/NoHttp
NoHttp具体使用文档已公布,你想知道的全都有,请点我移步!
版权声明:转载请注明本文转自严振杰的博客: http://blog.yanzhenjie.com
演示
大家看博客时常常看到以下这样的图片,都非常想知道怎么做的吧,好在自己写博客时也把操作录下来:
这个图是我还有一个博客的图讲Android三级联动和ListView单选多选的,博客和源代码传送门,如今呢就一步步教大家怎么来做这个图。
上方的Gif图是怎么来的
事实上这个Gif是一个mp4的视频。仅仅是后来转成了gif,就这么简单。这就是本质。可是Android怎么录mp4呢?
录制环境
Android4.4以上的系统能够用shell命令录视频,视频格式是mp4。
局限性
- 分辨率过高的设备不指定低分辨率录屏会失败。请尝试指定低分辨率再录屏
- 录制过程中屏幕不能旋转,假设发生旋转。录制过程可能被中断
- 录制过程中的声音不能被录下来
说究竟就是录制屏幕画面啦,仅仅只是格式是mp4的。
录制命令
视频格式为mp4,存放到手机sd卡里,默认录制时间为180s,可用ctrl + c结束录制。
adb shell screenrecord /sdcard/demo.mp4
指定录制时间
參数:–time-limit [秒数]。比如指定录制10S:
adb shell screenrecord --time-limit 10 /sdcard/demo.mp4
指定分辨率
參数:–size [宽*高]。比如指定录制分辨率为720*1280:
adb shell screenrecord --size 720*1280 /sdcard/demo.mp4
指定比特率
參数:–bit-rate 比特率,为了发博客方便我们指定比特率为2Mbps:
adb shell screenrecord --bit-rate 2000000 /sdcard/demo.mp4
Log显示录制过程
參数:–verbose,比如:
adb shell screenrecord --verbose /sdcard/demo.mp4
使视频旋转90度
參数: –rotate,比如:
adb shell screenrecord --rotate/sdcard/demo.mp4
导出视频到电脑
这个命令大家应该常常常使用,后边的文件路径得是你刚才指定保存路径,会导出调用命令的文件夹下。比如:
adb pull /sdcard/demo.mp4
查看帮助
參数:–help,比如:
adb shell screenrecord --help
怎么把mp4转为gif
假设和MP4转为gif,这里有两个方法。
用ffmpge
假设你电脑配置了ffmpge就非常easy了,命令行一句话搞定:
ffmpeg -t <视频时长> -ss -i <视频文件> demo.gif
比方我们生成一个13S的图:
ffmpeg -t 13 -ss 00:00:00 -i demo.mp4 demo.gif
用工具转。这个更好用一点,推荐喔
我已经下载好放百度网盘了,先附上下载地址:http://pan.baidu.com/s/1mgVhuf2
软件执行截图:
选择视频文件指定開始转的位置,结束的位置,宽高,帧每秒/帧率等:
选择图片质量保存转化好的gif图:
最后指定图片保存位置,就OK了。
NoHttp 源代码及Demo托管在Github欢迎大家Star:https://github.com/yanzhenjie/NoHttp
Android录屏命令、Android录Gif、Android录视频的更多相关文章
- linux下方便的录屏命令
linux下方便的录屏命令 ffmpeg -f x11grab -s 1024*768 -r 20 -i :0.0 -sameq ~/recode.mpg -r后是刷新屏率, 推出直接Ctrl ...
- EV录屏 --- 免费无水印,集视频录制与直播功能于一身的桌面录屏软件, 支持录屏涂鸦、实时按键显示、视频体积压缩等实用功能
https://www.ieway.cn/index.html 免费无水印,集视频录制与直播功能于一身的桌面录屏软件,支持录屏涂鸦.实时按键显示.视频体积压缩等实用功能 EVCapture 3.9.7 ...
- 录屏状态监听之防录屏 - iOS
继之前接到电话.短信和截屏监听需求之后,在 iOS 11.0 系统之上新增了屏幕录制的新功能玩法,所以也随之迎来了新的屏幕录制监听的需求,即防录屏功能监听 ... 通过官方文档得知 capturedD ...
- Android实现录屏直播(三)MediaProjection + VirtualDisplay + librtmp + MediaCodec实现视频编码并推流到rtmp服务器
请尊重分享成果,转载请注明出处,本文来自Coder包子哥,原文链接:http://blog.csdn.net/zxccxzzxz/article/details/55230272 Android实现录 ...
- ARDC Android 远程桌面助手 录屏 演示 MD
Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...
- Android 常用 adb 命令总结
Android 常用 adb 命令总结 针对移动端 Android 的测试, adb 命令是很重要的一个点,必须将常用的 adb 命令熟记于心, 将会为 Android 测试带来很大的方便,其中很多命 ...
- 【转】Android 常用 adb 命令总结
原文地址:http://testerhome.com/topics/2565 针对移动端 Android 的测试, adb 命令是很重要的一个点,必须将常用的 adb 命令熟记于心, 将会为 Andr ...
- Android 常用 adb 命令总结【转】
原文链接 针对移动端 Android 的测试, adb 命令是很重要的一个点,必须将常用的 adb 命令熟记于心, 将会为 Android 测试带来很大的方便,其中很多命令将会用于自动化测试的脚本当中 ...
- Android常用adb命令总结(二)
adb shell 命令 简单点讲,adb 命令是 adb 这个程序自带的一些命令,而 adb shell 则是调用的 Android 系统中的命令,这些 Android 特有的命令都放在了 Andr ...
随机推荐
- hibernate延迟加载之get和load的区别
在hibernate中我们知道如果要从数据库中得到一个对象,通常有两种方式,一种是通过session.get()方法,另一种就是通过session.load()方法,然后其实这两种方法在获得一个实体对 ...
- 【Luogu】P2155沙拉公主的困惑(数论)
题目链接 数论果然是硬伤qwq 还是智商上的硬伤 我们来讲两个道理 No.1 求1~i!中与i!互质的数的个数 实际上就是求i!的欧拉函数 有如下递推式: f[1]=1 if(i为合数) f[i]=f ...
- IP地址资源的分配和管理
IP地址资源的分配和管理 参考资料 https://wenku.baidu.com/view/3bdf94172cc58bd63086bd8c.html http://www.iana.org/ ...
- NOJ——1568走走走走走啊走(超级入门DP)
[1568] 走走走走走啊走 时间限制: 1000 ms 内存限制: 65535 K 问题描述 菜菜赚了钱回来,想起要买很多桶回来,不同地方的桶质量是不同的,他在(1,1)点出发因为飞机票有点贵所以他 ...
- java面试题之BIO、NIO、AIO的应用场景
定义: 1.BIO:同步并阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时,服务器就启动一个线程来处理,如果这个连接不处理任何事情会造成不必要的线程开销,可以通过线程池机制改善. 2.NI ...
- C#递归删除进程及其子进程
/// <summary> /// 结束进程和相关的子进程 /// </summary> /// <param name="pid">需要结束的 ...
- llinux 定时器 转载自 http://blog.chinaunix.net/uid-11848011-id-96374.html
这篇文章主要记录我在试图解决如何尽可能精确地在某个特定的时间间隔执行某项具体任务时的思路历程,并在后期对相关的API进行的归纳和总结,以备参考. 问题引出 很多时候,我们会有类似“每隔多长时间执行某项 ...
- hdu 1250(大整数)
Hat's Fibonacci Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)T ...
- 最小生成树-prim算法模板
题目描述 如题,给出一个无向图,求出最小生成树,如果该图不连通,则输出orz 输入输出格式 输入格式: 第一行包含两个整数N.M,表示该图共有N个结点和M条无向边.(N<=5000,M<= ...
- 快速上手 Echarts
最近使用到了 百度的 Echarts 数据可视化工具,这里简单介绍如何快速上手. 一.下载 这里选择目前最新版本,4.2.1 地址:https://github.com/apache/incubato ...