1.录屏

Android studio 3.0之后不再有Android monitor取而代之的是 Android profile 和logcat,所以录屏功能只能用adb工具实现。

  • adb 工具配置环境变量
    为了方便使用需要将adb工具添加到环境变量当中 : 此电脑—>高级系统设置—>环境变量 在系统变量中找到PATH变量名,点新建输入sdk路径 D:\AndroidSDK\platform-tools;D:\AndroidSDK\tools 注意路径中间用分好隔开。
  • adb 录屏
    对于Android4.4的上的手机,系统自带了一个命令screenrecord,我们可以很方便的使用。
    录制命令
    adb shell screenrecord /sdcard/test.mp4
    视频保存目录可以自己指定,如上面的/sdcard/test.mp4,命令执行后会一直录制180s,按下ctrl+c可以提前结束录制
    输入 –time-limit N,限制视频录制时间为N秒

  • 华为手机录屏异常
    查了一下荣耀系列、mate系列执行命令时候都会出现这个问题

2.ffmpeg 工具 格式转化
  • ffmepeg安装
    下载地址 https://ffmpeg.zeranoe.com/builds/
    选择版本号4.0.1 、64位 最后一个选static就可以

    下载解压后为了使用方便仍然加入环境变量 。

  • MP4转化为高质量gif
    这条命令意思是从0秒开始截取7秒的视频,转化为360x640 分辨率,率码率控制在2000k的gif图片
    其中360X640 和2000k 为原视频一半值。
    ffmpeg -ss 0 -t 7 -i D:\mp4togif\svid.mp4 -s 360x640 -b:v 2000k D:\mp4togif\tt.gif
    如果不控制分辨率和码率直像这样直接转化 ffmpeg -i D:\mp4togif\svid.mp4 D:\mp4togif\tt.gif 得到的gif 将大大超过原视频的大小。

  • ffmpeg命令
    ffmpeg -i input.mp4 -vf scale=960:540 output.mp4
    //ps: 如果540不写,写成-1,即scale=960:-1, 那也是可以的,ffmpeg会通知缩放滤镜在输出时保持原始的宽高比。

  • ffmpeg控制码率。
    ffmpg控制码率有3种选择,-minrate -b:v -maxrate
    -b:v主要是控制平均码率。
    比如一个视频源的码率太高了,有10Mbps,文件太大,想把文件弄小一点,但是又不破坏分辨率。
    ffmpeg -i input.mp4 -b:v 2000k output.mp4
    上面把码率从原码率转成2Mbps码率,这样其实也间接让文件变小了。目测接近一半。
    不过,ffmpeg官方wiki比较建议,设置b:v时,同时加上 -bufsize
    -bufsize 用于设置码率控制缓冲器的大小,设置的好处是,让整体的码率更趋近于希望的值,减少波动。(简单来说,比如1 2的平均值是1.5, 1.49 1.51 也是1.5, 当然是第二种比较好)
    ffmpeg -i input.mp4 -b:v 2000k -bufsize 2000k output.mp4

ffmpeg -ss 0 -t 7 -i D:\mp4togif\svid.mp4 -i D:\mp4togif\201807201720.png -b:v 2000k -r 20 -lavfi fps=20,scale=360:-1:flags=lanczos[x];[x][1:v]paletteuse -y D:\mp4togif\201807201726.gif
更多ffmpeg命令参考

Android studio 录屏并制作gif相关推荐

  1. Android studio录屏按钮不能用怎么办

    众所周知,Android studio具备录制手机屏幕的功能: 点击红框中的按钮即可弹出录屏对话框,设置之后便可录制手机屏幕,可我的studio显示却是这样的效果: 红框中按钮是灰色的,不可用. 设备 ...

  2. Android studio录屏按钮不能用怎么办,Android多态实现原理

    再点击OK 这时候其实就能感觉不对劲了,还没开始录呢,怎么视频都保存好了呢? 找到该视频文件: 发现该视频文件大小是 0 字节,空欢喜一场. 于是我又打开了genymotion 中的一个模拟器: 继续 ...

  3. Android手机录屏并制作Gif

    做效果展示时经常需要一些Gif图来显示动态效果,我目前使用的方法是手机录屏生成视频文件,再通过第三方软件用视频文件生成动图.刚才制作了一个动图效果图如下: 这里我使用的是adb的screenrecor ...

  4. Android studio录屏和截图工具

    有时我们需要截取设备界面的图片,通常的做法是,设备截图,然后从设备内存中拷贝截图,然后使用截图. 这种方法有些繁琐,如果要录屏的话,估计还要下载录屏工具,今天我向大家介绍另一种方式,使用Android ...

  5. 免费使用Camtasia S-tudio录屏剪辑制作视频微课

    资料整理收集于网络,仅供学习使用,侵删  

  6. Android gif 录屏

    /*********************************************************************************** Android gif 录屏* ...

  7. android 录屏自动运行,Android实现录屏直播+远程控制(二)

    前言 前面Android实现录屏直播+远程控制(一)的文章说到Android5.0的录屏直播实现方式,今天来说说实现录屏直播的另外一种方案 1 启动一个后台服务实现录屏 1.服务的创建这边就不在赘述了 ...

  8. Android实现录屏直播(二)需求才是硬道理之产品功能调研

    请尊重分享成果,转载请注明出处,本文来自Coder包子哥,原文链接:http://blog.csdn.net/zxccxzzxz/article/details/54254244 Android实现录 ...

  9. 【Android】录屏功能实现——MediaProjection

    目录 Android录屏功能实现-MediaProjection 概述 工具类 作用 过程 权限申请 连接服务 开始录制 停止录制 总结 不积跬步,无以至千里:不积小流,无以成江海.要沉下心来,诗和远 ...

  10. android 自定义录像机,android 手机录屏,最简单的 3 种方法

    原标题:android 手机录屏,最简单的 3 种方法 公众号文章不支持插入外链,下面提到的所有工具,都可点击 阅读原文前往我的个人网站 kejiweixun.com 下载. 安卓手机录制屏幕有很多方 ...

最新文章

  1. linux加载虚拟sriov网卡,如何配置BroadCOM网卡的SR-IOV功能
  2. mysqli 返回一条结果_php中mysqli 处理查询结果集总结
  3. 查看oracle中path,查看oracle进程启动时的环境变量
  4. bootstraptable 日期控件_bootstrap table插件使用说明demo
  5. 第一站---大连---看海之旅
  6. 3dm游戏运行包_动作游戏ACT 逃离丧尸镇 Shadows of Kurgansk 电脑游戏资源
  7. Android屏幕、坐标系、Padding、Margin
  8. 攻防世界-杂项-simple_transfer
  9. 时光不负,对我来说不寻常的一年 | 2021 年终总结
  10. Kerberos异常之unnable to obtain password from user
  11. 建筑企业收并购系列二:股转与吸收合并
  12. Moles(笛卡尔树 Z Algorithm)
  13. 电精(1-2代)全介绍攻略
  14. Esky+Cx_freeze开发打包python可自动升级程序
  15. 海明码检错与纠错,经典例子讲解~
  16. pwn入门系列-ret2libc2
  17. Pro Tools 2018.x版本安装/升级需知
  18. 鸿蒙系统的通知栏怎么没有静音,微信7.0.0没有消息提示音怎么解决?微信通知栏不显示消息的解决...
  19. 群晖nas安装python_为群晖DSM安装python的easy_install
  20. oracle用dual创建临时表,Oracle 学习系列之二(会话与事务级临时表和dual表 )

热门文章

  1. Activiti6.0 用户任务分配方式总结(单人任务、多人任务)
  2. 「熊猫」变「长臂猿」,「乌龟」变「来复枪」,深度学习模型被攻击,破解之道有哪些?
  3. python颜色识别_OpenCV(Python)学习之识别图片特定颜色
  4. 两条平滑曲线相乘_圆锥曲线中两条相交直线的斜率之积为定值,这点你可能不会用...
  5. C语言中将数字形式的字符串转换为数字的方法
  6. mysql 向上取整_mysql的取整函数
  7. 国内汽车车载电源DCDC首家,硬件原理图,软件源码
  8. PS更改图片的像素大小和格式
  9. python地区房价数据分析_数据分析——房价分析
  10. java excel多选_POI生成可多选下拉框excel