Android adb錄制視頻和截屏的dos腳本


以下是本人寫的腳本,用於錄制android手機視頻、截屏

 

dos腳本文件名:screenrecord.bat

 


@ECHO OFF
CLS
color 0a

set SCREEN_RECORD_SAVE_DIR=/sdcard/screenrecord
set SCREEN_RECORD_NAME=screenrecord.mp4
set SCREEN_RECORD_WIN_SAVE_DIR=screenrecord

set SCREEN_CAPTURE_SAVE_DIR=/sdcard/screencap
set SCREEN_CAPTURE_NAME=screencap.png
set SCREEN_CAPTURE_WIN_SAVE_DIR=screencap

REM when hour bit < 10,should if check
set NOW_TIME_HH=%time:~0,2%
if "%NOW_TIME_HH%" lss "10" (set NOW_TIME_HH=0%time:~1,1%) else (set NOW_TIME_HH=%time:~0,2%)
set NOW_TIME=%date:~0,4%%date:~5,2%%date:~8,2%%NOW_TIME_HH%%time:~3,2%%time:~6,2%

GOTO MENU
:MENU
ECHO.
ECHO. Android Screen MP4 Record
ECHO.
ECHO. 1 Record MP4
ECHO.
ECHO. 2 Pull MP4 file
ECHO.
ECHO. 3 Screen capture
ECHO.
ECHO. 4 Exit
ECHO.
ECHO.
REM echo. pls choose number:
set /p id= Pls choose number:
if "%id%"=="1" goto cmd1

if "%id%"=="2" goto cmd2

if "%id%"=="3" goto cmd3

IF "%id%"=="4" exit ELSE (
echo Enter number %id% is not recognited,pls enter again!
pause
GOTO MENU
)

@REM Recording MP4
:cmd1
echo Recording MP4,pls waiting...
ECHO.
adb shell rm -rf %SCREEN_RECORD_SAVE_DIR%
adb shell mkdir -p %SCREEN_RECORD_SAVE_DIR%
adb shell screenrecord --bugreport --bit-rate 6000000 %SCREEN_RECORD_SAVE_DIR%/%SCREEN_RECORD_NAME%
GOTO PUASE

@REM Pull MP4 file
:cmd2
echo Pulling MP4 file,pls waiting...
ECHO.
REM rd /S /Q %SCREEN_RECORD_WIN_SAVE_DIR%
if not exist %SCREEN_RECORD_WIN_SAVE_DIR% mkdir %SCREEN_RECORD_WIN_SAVE_DIR%

adb pull %SCREEN_RECORD_SAVE_DIR%/%SCREEN_RECORD_NAME% %SCREEN_RECORD_WIN_SAVE_DIR%

cd %SCREEN_RECORD_WIN_SAVE_DIR%
REM for MP4 file add time stamp
ren %SCREEN_RECORD_NAME% %NOW_TIME%%SCREEN_RECORD_NAME%
ECHO.
echo %SCREEN_RECORD_NAME% file has pulled!!
ECHO.
GOTO PUASE

@REM Screen capture
:cmd3
echo Doing screen capture,pls waiting...
ECHO.
adb shell rm -rf %SCREEN_CAPTURE_SAVE_DIR%
adb shell mkdir -p %SCREEN_CAPTURE_SAVE_DIR%
adb shell screencap -p %SCREEN_CAPTURE_SAVE_DIR%/%SCREEN_CAPTURE_NAME%

if not exist %SCREEN_CAPTURE_WIN_SAVE_DIR% mkdir %SCREEN_CAPTURE_WIN_SAVE_DIR%
adb pull %SCREEN_CAPTURE_SAVE_DIR%/%SCREEN_CAPTURE_NAME% %SCREEN_CAPTURE_WIN_SAVE_DIR%
cd %SCREEN_CAPTURE_WIN_SAVE_DIR%
REM for png file add time stamp
ren %SCREEN_CAPTURE_NAME% %NOW_TIME%%SCREEN_CAPTURE_NAME%
ECHO.
echo %SCREEN_CAPTURE_NAME% file has pulled!!
ECHO.
GOTO PUASE

:PUASE
pause
echo.

 

 

 

腳本使用過程:

1.選擇:1 開始錄制視頻

2.取消錄制:ctrl + C

3.再次進入腳本,選擇:2 導出視頻

 

當前目錄生成的文件:20180531161946screenrecord.mp4

 

 

 

 

README.txt 文件:

該腳本功能:錄制Android手機視頻和截屏

錄屏使用方法:
1.雙擊運行:screenrecord.bat
選擇“1”,按回車后,開始錄制

2.中斷錄制:ctrl+c 組合鍵即可取消視頻錄制,關閉腳本窗口

3.再次雙擊運行:screenrecord.bat
選擇“2”,導出視頻


截屏使用方法:
1.雙擊運行:screenrecord.bat
選擇“3”,按回車后,稍等片刻,即可完成

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM