wtorek, 13 stycznia 2015

Android: nagrywanie ekranu przy pomocy adb

W poprzednim poście napisałem jak poprzez adb wykonać zrzut ekranu urządzenia, to teraz pozwolę sobie na opis w jaki sposób przechwycić wideo. Operacja jest równie prosta.

Tym razem z pomocą przychodzi narzędzie screenrecord, które przechwytuje obraz w formie video i zapisuje go do wskazanego pliku.
adb shell screenrecord /sdcard/screenrecord.mp4

Obraz jest przechwytywany w sposób ciągły, ale ograniczony przy pomocy limitu czasowego. Domyślnie jest są to 3 minuty. Możliwe jest ustawienie innego limitu czasu przy pomocy opcji --time-limit. Niezależnie od tego, możliwe jest zatrzymanie nagrywania przy pomocy kombinacji CTRL+C.

Tak jak w przypadku statycznego zrzutu ekranu, plik zapisany jest w magazynie urządzenia, dlatego konieczne jest pobranie go na komputer i usunięcie kopii na urządzeniu.
adb pull /sdcard/screenrecord.mp4
adb shell rm /sdcard/screenrecord.mp4

Komenda screenrecord posiada kilka parametrów. Możliwa jest zmiana rozmiaru obrazu wyjściowego, obrócenie go, a także zmiana bitrate. Szczegóły na temat komendy dostępne są w dokumentacji.

Brak komentarzy:

Prześlij komentarz