增加 adb 命令的录屏时间

 https://qa.1r1g.com/sf/ask/1535726391/

 

一次生成两个mp4 文件

adb shell "screenrecord --time-limit 5 /sdcard/testRun1.mp4; screenrecord --time-limit 5 /sdcard/testRun2.mp4"

注意引号和分号。shell命令在Android设备上作为shell脚本执行。上面的命令将创建两个mp5文件,每个文件5秒,一个接一个。

在我们的Jenkins测试项目中,我们使用以下命令执行exec步骤:

adb shell "screenrecord /sdcard/test1.mp4; screenrecord /sdcard/test2.mp4; screenrecord /sdcard/test3.mp4" & 

“&”号使adb命令成为背景,以允许其余测试脚本继续进行。上面的命令最多可以记录9分钟。

 

 

eg:

command2 = "adb shell rm -rf /sdcard/launch.mp4"
os.system(command2)
global handle
logger.info("开始录制视频......")
# handle = subprocess.Popen("adb shell screenrecord --size 640x480 --bit-rate 1000000 /sdcard/launch.mp4",
# shell=True)
# 默认最多12min,只是保存最后3min
handle = subprocess.Popen(
"adb shell screenrecord --size 640x480 --bit-rate 1000000 /sdcard/launch.mp4; screenrecord --size 640x480 --bit-rate 1000000 /sdcard/launch.mp4; screenrecord --size 640x480 --bit-rate 1000000 /sdcard/launch.mp4; screenrecord --size 640x480 --bit-rate 1000000 /sdcard/launch.mp4",
shell=True)


录制视频:https://blog.csdn.net/sinat_31057219/article/details/123787456


adb shell screenrecord /sdcard/launch.mp4

adb shell screenrecord --size 1280x720 /sdcard/launch.mp4
(录制视频,分辨率为1280*720,如果不指定默认使用手机的分辨率,为获得最佳效果,请使用设备上的高级视频编码(AVC)支持的大小)
adb shell screenrecord --bit-rate 6000000 /sdcard/launch.mp4
(指定视频的比特率为6Mbps,如果不指定,默认为4Mbps. 你可以增加比特率以提高视频质量或为了让文件更小而降低比特率)
adb pull /sdcard/launch.mp4 D:/
(导出视频的位置在D盘根目录下,名称为launch.mp4)

分辨小一点 ;录制2min
adb shell screenrecord --bit-rate 2000000 /sdcard/launch.mp4

adb shell screenrecord --bit-rate 1000000 /sdcard/launch.mp4

adb shell screenrecord --size 1280x720 --bit-rate 1000000 /sdcard/launch.mp4

adb shell screenrecord --size 640x480 --bit-rate 1000000 /sdcard/launch.mp4

adb pull /sdcard/launch.mp4 D:/

adb pull /sdcard/launch123.mp4 D:/
posted @   hello_tree  阅读(331)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界
点击右上角即可分享
微信分享提示