使用Android 4.4版(KitKat),可以使用命令行中的ADB,使用以下命令记录Android设备的屏幕。
adb shell screenrecord /sdcard/demo.mp4
但这仅适用于Android 4.4版(KitKat)和5.0版(Lolipop)
是否还有其他命令或方法使用ADB在Android 4.4版(KitKat)下录制视频?
答案 0 :(得分:52)
这仅适用于KitKat和仅通过ADB。这不适用于Kitkat
要开始录制设备的屏幕,请运行以下命令:
adb shell screenrecord /sdcard/example.mp4
,此命令将使用默认设置开始录制设备的屏幕,并将生成的视频保存到设备上/sdcard/example.mp4
文件的文件中。
完成录制后,在命令提示符窗口中按 Ctrl + C (Linux中的 z )以停止屏幕录制。然后,您可以在指定的位置找到屏幕录制文件。请注意,屏幕录制会保存到设备的内部存储设备中,而不是保存在计算机上。
默认设置是使用设备的标准屏幕分辨率,以4Mbps的比特率对视频进行编码,并将最大屏幕录制时间设置为180秒。有关可以使用的命令行选项的更多信息,请运行以下命令:
adb shell screenrecord –-help
,
这可以在不设备的情况下工作。希望这会有所帮助。
答案 1 :(得分:4)
正如您所指出的,该命令仅在KitKat中可用并且仅通过ADB。
我说你最好的选择是录制模拟器屏幕的一部分(AVD或Genymotion)。
答案 2 :(得分:2)
AirServer是一个很好的应用程序。您可以将设备的屏幕镜像到PC / Mac并将其记录到文件中。质量也很好。
答案 3 :(得分:1)
screenrecord命令是一个shell实用程序,用于记录运行Android 4.4(API级别19)及更高版本的设备的显示。
参考。 :http://developer.android.com/tools/help/adb.html(录制设备屏幕)
或
市面上有许多用于屏幕录制的应用程序,因此下载更多对您有用的内容。
答案 4 :(得分:0)
为避免时间限制问题,您可以使用以下代码段:
./adb exec-out "while true; do screenrecord --bit-rate=16m --output-format=h264 --size 720x1280 --time-limit 180 -; done" | ffplay -framerate 60 -framedrop -bufsize 16M -