增加 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:/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界