Android 录屏\截图
Android从4.4开始支持录屏了!
必备条件:platform tools(即adb)升级到V19。
一台android 4.4系统的设备。
一、通过下面的步骤,即可通过adb命令实现录屏
1. adb shell
2. screenrecord [options][filename]
Options:
--sizeWIDTHxHEIGHT
设置视频的尺寸,例如“1280x720”。默认是设备的主屏幕分辨率大小(如果支持),如果不支持,默认使用“1280x720”。如果对视频分辨率没要求,这个参数可不写。
--bit-rateRATE
设置视频的比特率。参数范围为[100000,100000000],默认是4Mbps,即4000000。
--time-limitTIME
设置视频最长录制时间,以秒为单位。默认最长为180秒。
--rotate
视频旋转90度。
--verbose
在标准输出中显示更多详细信息。
--help
显示帮助信息。
filename 必写项。视频保存的位置。
eg. adb shell screenrecord --bit-rate 100000000/sdcard/test.mp4
在录屏过程中可以通过Ctrl-C命令退出。
PS:如果需要记录在屏幕上点击的位置信息,建议在”开发者选项”里勾选”显示触摸位置”。
如果无法用该设备打开录制的视屏,建议下载其他第三方视屏播放软件。
bixiaopeng@bixiaopeng ~$ adb shell screencap -v
screencap: invalid option -- v
usage: screencap [-hp] [-d display-id] [FILENAME]-h: this message-p: save the file as a png.-d: specify the display id to capture, default 0.
If FILENAME ends with .png it will be saved as a png.
If FILENAME is not given, the results will be printed to stdout.
注意:
如果文件名以.png结尾时,它将保存为png文件
如果文件名没有给出,则结果被会被输出到stdout
截图保存到SD卡里再导出
$ adb shell screencap -p /sdcard/screen.png
$ adb pull /sdcard/screen.png
$ adb shell rm /sdcard/screen.png
这种方法比较麻烦,需要3步:1. 截图保存到sdcard 2.将图片导出 3.删除sdcard中的图片
截图直接保存到电脑
$ adb shell screencap -p | sed 's/\r$//' > screen.png
执行adb shell 将\n转换\r\n, 因此需要用sed删除多余的\r
如果直接当命令用还可以用 alias 包裝装起來:
$ alias and-screencap="adb shell screencap -p | sed 's/\r$//'"
$ and-screencap > screen.png
Android 录屏\截图相关推荐
- android+录像中截图软件下载,录屏截图大师app
录屏截图大师app是一款专业录屏软件,不少用户可能会有使用手机录屏的需求,尤其是在手机内置没有录屏功能的时候,这款软件就非常值得大家考虑,支持自定义设置录屏的大小和画质,还没有水印,还支持后期的简单编 ...
- Android录屏分析(Android12源码)
Android录屏分析 目录 Android录屏分析 prepare方法(准备录制) MediaProjection.MediaRecorder.VirtualDisplay的介绍 开始与结束 缩略图 ...
- android 录屏 github,GitHub - mabeijianxi/ScreenRecordPushStream: Android 录屏推流demo
ScreenRecordPushStream 这是一个基于 rtmp 协议的 Android 录屏推流demo (Demo APK 下载) 使用方法 一. 服务器搭建 mkdir nms cd nms ...
- android 屏幕录制方案,Android录屏的三种解决方案
本文总结三种用于安卓录屏的解决方案: adb shell命令screenrecord MediaRecorder, MediaProjection MediaProjection , MediaCod ...
- Android 录屏服务使用(源码)
Android 录屏服务使用(源码) 从Android 5.0开始,可以对手机进行录屏,使用场景:如错误场景的视频上传,简单屏幕获取等,下面贴出使用用例和对使用的类一个简单的介绍 - MediaPro ...
- android录屏软件
android录屏软件 系统类型:Android手机(平板) 软件大小:1KB 软件简介:通过USB链接android.用鼠标键盘控制你的android 安装步骤: 1.安装的Android SDK( ...
- android录屏时不截入自定义悬浮框
前提:使用MediaProjectionManager录屏方案. 问题:会截入自定义悬浮框 解决方案 1.本质上得修改framework层代码surfaceflinger去除悬浮框,在画布中就去除该悬 ...
- Android 录屏相关
Android录屏声音相关 Android 10及以下的录屏 Android 11 总结 首先要做的是设置属性REMOTE_SUBMIX mMediaRecorder.setAudioSource(M ...
- 录屏固定帧率 Android,Android 录屏时控制帧率
Android 录屏时通常使用 MediaCodec 做编码器,MediaCodec 会创建一个 Surface 提供给 VirtualDisplay 填内容.通常,Android系统系统刷新速率是6 ...
最新文章
- Servlet 获取IllegelStateException
- 中国林科院亚热带林业研究所林木根际微生物博士后招聘启事
- GitHub超3万星:Transformer 3发布,BERT被一分为二
- 这一年,宇宙“面目”愈发清晰
- Java对象的内存模型
- 接口重复提交解决方案
- Python_time模块
- jquery ajax 样例
- 中铁CA根证书安装不成功的解决办法
- 李小璐PGONE事件对推荐系统的考验
- 恶作剧程序之炸弹窗口
- Java - Collection
- boost::geometry::index::detail::union_content用法的测试程序
- KVM虚拟化笔记(七)------kvm虚拟机VNC的配置
- configuration 命名空间_kubernetes30:monitoring命名空间处于Terminating状态的处理方法...
- MySQL Workbench 使用 (3):数据库备份与恢复
- 收据找不到怎么退押金_押金收据单不见了,能退押金吗,合同上有写押金多少的 - 找法网免费法律咨询...
- shell脚本变量接收hive -e 返回值 “WARN:xxx...”
- 学c语言vs2010安装教程 pdf,Microsoft Visual Studio 的C++ 2010入门教程.pdf
- ICT融合和创新带来制造业的持续变革
热门文章
- 解决兼容苹果手机底部黑线的问题
- 不同款式木屐各种角度的画法大全
- SCU 4438:Censor
- 【02】中国县区以上行政区划经纬度坐标
- How To Generate PDFs in Rails With Prawn
- Swiper插件使用方法
- Java初学者常用的基础问题及答案汇总(快收藏)
- O‘relly 机器学习实战 基于Scikit-learn 、Keras和Tensorflow 学习记录-第一章
- 南华大学计算机学院足球队,足球比赛——季殿军赛土木憾负电气足球队
- EFR32MG ZCL命令获取灯泡on-off属性状态