增加 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 @ 2023-02-06 10:58  hello_tree  阅读(415)  评论(0)    收藏  举报