Как записать экран Android-устройства на версию Android ниже 4.4 (KitKat)
В Android версии 4.4 (KitKat) можно записать экран Android-устройства со следующей командой, используя ADB из командной строки.
adb shell screenrecord /sdcard/demo.mp4
Но это работает только в Android версии 4.4 (KitKat) и 5.0 (Lolipop)
Есть ли какая-либо другая команда или способ записи видео под Android версии 4.4 (KitKat) с помощью ADB?
Ответы
Ответ 1
это работает только в KitKat и только через ADB. Это не остановка ниже Киткат
Чтобы начать запись экрана ваших устройств, выполните следующую команду:
adb shell screenrecord/sdcard/example.mp4
, эта команда начнет запись экрана ваших устройств с использованием настроек по умолчанию и сохранит полученное видео в файл в файле /sdcard/example.mp4
на вашем устройстве.
Когда вы закончите запись, нажмите Ctrl + C в окне командной строки, чтобы остановить запись экрана. Затем вы можете найти файл записи экрана в указанном вами месте. Обратите внимание, что запись экрана сохраняется во внутренней памяти вашего устройства, а не на вашем компьютере.
Настройки по умолчанию - использовать стандартное разрешение экрана вашего устройства, кодировать видео со скоростью 4 Мбит/с и установить максимальное время записи экрана равным 180 секундам. Для получения дополнительной информации о параметрах командной строки, которые вы можете использовать, выполните следующую команду:
adb shell screenrecord –-help
, работает без adb shell screenrecord –-help
устройства. Надеюсь это поможет.
Ответ 2
Как вы указали, эта команда доступна только в KitKat и только через ADB.
Я бы сказал, что ваш лучший вариант - это запись части экрана эмулятора (либо AVD, либо Genymotion).
Ответ 3
AirServer является хорошим приложением для этого. Вы можете зеркалировать экран своего устройства на ПК /Mac и записывать их в файл. Отличное качество тоже.
Ответ 4
Команда screenrecord - это утилита оболочки для записи дисплеев устройств под управлением Android 4.4 (API уровня 19) и выше.
Ref.: http://developer.android.com/tools/help/adb.html (запись экрана устройства)
ИЛИ
Существует множество приложений, доступных на рынке для записи на экране, поэтому загрузите, что больше полезно для вас.
Ответ 5
Чтобы избежать ограничения по времени, вы можете использовать этот фрагмент:
./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 -