adb shell screenrecord /sdcard/screenrecord.mp4提示failed at 2000x1200, retrying at 1280x720怎么办
时间: 2024-11-22 17:34:45 浏览: 26
当使用`adb shell screenrecord`命令录制屏幕并遇到分辨率不支持的问题时,通常是因为设备当前的分辨率为2000x1200,而这个分辨率不被`screenrecord`命令所支持。解决这个问题的方法有:
1. **调整设备分辨率**:尝试通过设置菜单降低设备分辨率到1280x720或其他支持的数值,然后重启手机。
2. **限制录制尺寸**:如果无法改变分辨率,可以尝试指定一个支持的大小,例如:
```
adb shell screenrecord -r 1280x720 /sdcard/screenrecord.mp4
```
`-r` 参数用于指定录像的宽度和高度。
3. **更新ADB**:确保使用的ADB版本是最新的,有时候更新ADB工具包能修复这类问题。
4. **检查权限**:确保`screenrecord`命令有足够的权限访问sdcard路径。如果需要,运行 `adb shell pm grant com.android.providers.media.WRITE_EXTERNAL_STORAGE` 来授予存储权限。
5. **尝试其他解决方案**:查阅设备制造商的文档或社区论坛,看看是否有特定于该设备的解决方法。
相关问题
adb shell screenrecord
adb shell screenrecord是一个在Android设备上进行屏幕录制的命令。通过使用这个命令,你可以将设备的屏幕活动录制为视频文件。你可以指定录制的时间限制,也可以使用默认的时间限制。引用中提到了使用--time-limit参数来指定录制的时间限制,例如adb shell screenrecord --time-limit 200 /sdcard/record.mp4将会录制200秒的屏幕活动,并将录制结果保存为名为record.mp4的视频文件。如果不指定时间限制,则默认的录制时间为180秒。引用给出了一个不指定时间限制的示例,即adb shell screenrecord /sdcard/record.mp4。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [adb shell截屏录屏命令](https://blog.csdn.net/qq_39790633/article/details/106066584)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
adb shell screenrecord 默认录制时长
默认情况下,使用adb shell screenrecord命令录制屏幕时,录制时长是180秒(3分钟)。但是,你可以通过使用--time-limit参数来指定不同的录制时长。例如,如果你想要录制10分钟的屏幕,请使用以下命令:
```
adb shell screenrecord --time-limit 600 /sdcard/demo.mp4
```
这将在/sdcard/demo.mp4中录制10分钟的屏幕。
阅读全文