[Android] Adb 화면 캡쳐 & 녹화 명령어
October 01, 2023
ADB 명령어로 화면을 캡쳐(스크린샷)하거나, 녹화하여 동영상 파일로 저장하는 방법에 대해서 알아보겠습니다. 스크린샷은 폰에서도 쉽게 저장할 수 있지만, 기본적으로 기능을 제공하고 있지 않습니다. 내 화면을 동영상으로 저장하여 다른 사람에게 공유하거나 편집할 때 이런 방법을 사용할 수 있습니다.
1. 스크린샷 저장
adb 명령어로 스크린샷은 아래와 같이 찍을 수 있으며, 특정 경로에 파일을 저장할 수 있습니다.
adb shell screencap -p <file path>
예를 들어, 아래와 같이 화면을 캡쳐하여 /sdcard/Pictures/screenshot.png
경로 파일에 저장할 수 있습니다.
$ adb shell screencap -p /sdcard/Pictures/screenshot.png
PC에서 파일을 확인해보려면, 아래와 같이 디바이스의 파일을 PC로 가져올 수 있습니다. 파일은 터미널의 현재 작업 디렉토리로 복사됩니다.
adb pull /sdcard/Pictures/screenshot.png
2. 화면을 동영상으로 저장
adb 명령어로 동영상은 아래와 같이 촬영 시작하며, CTRL+C
를 눌러 ADB 실행을 종료시키면 촬영이 완료되고, 비디오 파일로 저장됩니다.
adb shell screenrecord <video path>
예를 들어, 아래와 같은 명령어로 동영상 촬영을 하고, 종료시키면 해당 경로로 파일이 만들어집니다.
adb shell screenrecord /sdcard/Movies/video.mp4
PC에서 파일을 확인해보려면, 아래와 같이 디바이스의 파일을 PC로 가져올 수 있습니다. 파일은 터미널의 현재 작업 디렉토리로 복사됩니다.
adb pull /sdcard/Movies/video.mp4