使用adb shell命令对手机录屏

本文详细介绍如何通过ADB命令在手机上进行屏幕录制,并将录制的视频文件传输到电脑上进行查看。首先确保手机与电脑已通过USB连接并启用ADB调试。接着,使用adb shell screenrecord命令开始录制,按ctrl+c结束录制。然后使用adb pull命令将录制的mp4文件拉取到电脑本地目录。最后,在电脑上播放录屏文件,建议使用除默认播放器外的其他播放器以避免卡顿。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【预置条件】:手机与电脑USB已连接,ADB已连接

操作步骤:

1、adb shell screenrecord sdcard/xxx.mp4(备注:sdcard/xxx.mp4为保存录屏的路径,可自己指定,注意尽量不要指定为system或者product目录,这些目录通常是read-only的目录,无法写入)

2、操作手机屏幕,操作完成后按 ctrl + c 键停止录屏

3、adb pull sdcard/xxx.mp4 .(这条命令最后面的点,表示电脑当前目录)

4、start .(表示打开电脑当前目录)

5、点击播放 xxx.mp4 即可查看录屏,通常使用电脑自带的媒体播放器播放会严重卡顿,建议使用其他播放器进行播放

<think>好的,用户想要了解如何使用ADB命令手机,并且显示时间戳。首先,我需要确认ADB的基本使用方法,以及相关的命令。记得ADB功能是通过screenrecord命令实现的,但默认可能不带时间戳。用户需要显示时间戳,可能需要其他方法。 接下来,我应该回忆一下screenrecord命令的常用参数,比如时间限制、比特率、分辨率等。然后,时间戳的问题,可能需要考虑是否在制时叠加时间,或者后期处理添加。因为screenrecord本身不支持叠加时间戳到视频上,所以可能需要分开步骤:先,再通过其他工具添加时间戳。 或者,有没有可能通过ADB的其他命令获取时间信息,然后在过程中结合?比如,在制时同时获取系统时间,并记下来,后期将时间戳嵌入视频中。但这样可能需要编写脚本,或者使用ffmpeg来处理。 另外,用户可能是在测试或者需要记操作时间,所以时间戳的准确性很重要。需要确保制的视频和时间戳同步。可能的解决方案是,在制开始和结束时记时间,然后在视频播放时显示相对时间。或者,在视频后期处理时,用ffmpeg叠加时间戳。 还需要考虑是否需要实时显示时间戳,这可能需要更复杂的处理,比如实时流传输并用工具添加时间戳,但这对用户来说可能比较复杂。所以最可行的办法可能是制完成后,用ffmpeg添加时间戳。 然后,我应该整理步骤:先使用ADB screenrecord制视频,保存到电脑,然后使用ffmpeg命令添加时间戳。需要给出具体的命令示例,比如如何调用ffmpeg的drawtext滤镜,设置时间格式、位置、字体颜色等。 同时,要提醒用户需要安装ffmpeg,并且可能需要调整参数,比如时间戳的位置和格式。还要注意视频的时长是否准确,避免时间戳不同步。 另外,是否有其他方法在制时直接显示时间戳?比如某些手机厂商的自带功能可能有时间戳选项,但用户可能希望用ADB来实现,所以还是要以ADB为基础。 最后,确保解释清晰,步骤详细,让用户能够一步步操作,并注意可能的常见问题,比如ADB连接问题、权限问题,或者ffmpeg安装问题。可能需要检查ADB devices是否正确识别设备,以及是否有足够的存储空间。</think>以下是使用 ADB 命令手机幕并添加时间戳的方法: --- ### 1. **基础命令** 通过 ADB 的 `screenrecord` 命令幕(注意:**默认不显示时间戳**): ```bash adb shell screenrecord /sdcard/screen.mp4 ``` - **停止制**:按 `Ctrl + C` 结束。 - **拉取视频到电脑**: ```bash adb pull /sdcard/screen.mp4 ``` --- ### 2. **添加时间戳的两种方案** #### 方案一:制后添加时间戳(推荐) 使用 `ffmpeg` 后期处理视频,叠加时间戳: ```bash ffmpeg -i screen.mp4 -vf "drawtext=text='%{pts\:localtime\:%Y-%m-%d %T}' : x=10 : y=10 : fontsize=24 : fontcolor=white" output.mp4 ``` - **参数说明**: - `text='%{pts:localtime:%Y-%m-%d %T}'`:显示格式为 `年-月-日 时:分:秒`。 - `x=10 : y=10`:时间戳位置(左上角)。 - `fontsize=24`:字体大小。 - `fontcolor=white`:字体颜色。 #### 方案二:制时同步记时间 幕的同时,通过 `logcat` 记时间点(需后期手动对齐): ```bash # adb shell screenrecord /sdcard/screen.mp4 & # 记时间日志 adb logcat -v time > timelog.txt ``` 后期通过日志文件中的时间戳与视频关键操作对齐。 --- ### 3. 常用参数 - **限制时长**:`--time-limit 60`(单位:秒) - **指定分辨率**:`--size 720x1280` - **指定比特率**:`--bit-rate 4000000`(默认 4Mbps) - **旋转幕**:`--rotate`(针对横制) 示例命令: ```bash adb shell screenrecord --time-limit 30 --bit-rate 8000000 /sdcard/screen.mp4 ``` --- ### 注意事项 1. **依赖工具**:`ffmpeg` 需提前安装([官网下载](https://ffmpeg.org/))。 2. **时间同步**:手机与电脑时间需一致,避免时间戳偏差。 3. **兼容性**:部分手机可能限制 `screenrecord` 功能(需开启 USB 调试权限)。 如果需要实时显示时间戳,建议使用手机厂商自带工具(如小米、华为等系统通常支持时间戳选项)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

却染人间愁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值