目的:あなたは完璧でビデオを見ることができるかどうか時々、いくつかのクラッシュが比較的急に来た、(:なし手のフラットスクリーンの録音機能フォーカスがありません)操作方法を覚えて、この時間はありません。
1. ADB
ADBシェルは--size 1280×800 "/sdcard/screenrecord_log.mp4" をscreenrecord
ADBプル/sdcard/screenrecord_log.mp4のD:/screenrecord_log.mp4
特定言っても過言、単にそれを記録
adbのシェルscreenrecord録画ビデオコマンド
この値は1280×800映像サイズを--size、画面サイズは、一般的に、ADBシェルWMサイズの画面サイズを取得するように設定されています
ビデオ店のアドレスを記録する「/Sdcard/screenrecord_log.mp4」
ADBプル コンピュータデバイスにファイルをコピーします
/sdcard/screenrecord_log.mp4ファイルパスデバイス
D:/screenrecord_log.mp4ファイルパスは、コンピュータに保存されます
2.python adbutilsモジュール
https://github.com/openatx/adbutils GitHubのアドレス
このモジュールを使用する前にインストールする必要があり、使用pip install adbutils
1 インポートadbutils 2 インポート時間 3 インポートOS 4 5 6 DEF メイン(): 7 8 D = adbutils.adb.device() 9 10 CURRENT_TIME = time.strftime(' %Y%M%D_%H%M%S ' 、time.localtime(time.time())) 11 12 screenrecord_file_name = ' log_screenrecord_ ' + CURRENT_TIME + ' のMP4 ' 13 folder_path = ' D:\\ ALOG \\ ' 14 screenrecord_file_path = os.path.join(folder_path、' screenrecord ' 、screenrecord_file_name) 15 16 17 SC = d.screenrecord(" /sdcard/s.mp4 " ) 18 19 20 time.sleep(15 ) 21 sc.stop_and_pull(screenrecord_file_path) 22 23 24 25 なら __name__ == ' __main__ ' : 26 メイン()
= D adbutils.adb.device()は adbDeviceオブジェクトを返し、それがオブジェクト上で動作することができます
d.screenrecord(REMOTE_PATH = なし、no_autostart = False)が
前記デフォルトでないような入力としてREMOTE_PATHアドレスがデバイスに格納され、 "/ SDカード/ビデオ- %d.mp4 " %のINT(time.time()* 1000)、 20191120.mp4ビデオとして
no_autostartフラグがちょうど画面の記録を開始する場合は、この値がTrueとするとno_autostartがFalseで、その後、直接録画を開始、デフォルトでは、Falseで、その後、録音を開始する)(sc.startを呼び出す必要があります。
そのため、 SC = d.screenrecord(「/ SDカード/のファイルパス保存、記録を開始する「/sdcard/s.mp4」
stop_and_pull( :パスSTR)を
記録し、コンピュータにビデオを停止するには、ビデオ機器削除される。
コンピュータのストアビデオへのパス経路がここ
sc.stop()は、それだけ停止記録と、コンピュータに広がらないした場合
、実際に使用する画面記録方法adbutilsADBシェルscreenrecordをしかし、いくつかのケースでは、直接のadbコマンドは非常に便利ではない、需要を見て