Android画面のキャプチャ・録画について
- PCから画面を画像キャプチャしたい
- PCから直接画面を録画したい
- Android側では特別なアプリ不要
Androidのスペックは限られているし、
録画はPC側のリソースを使いたいです。
そこでPCからキャプチャ・録画方法を紹介!
少し難しいけど慣れれば簡単にできます
このページの目次
PCからAndroid画面を画像キャプチャ(adb)
まずは画面を画像キャプチャする方法について
これはAndroid側でもできます。
でも次の手順を踏めばPC側から直に撮影も可能
- Androidで「開発者ツール」を有効化
- その中の「USBデバッグ」をオンにする
- PCとAndroidを有線または無線接続
- PC側からadb経由でAndroid接続
- キャプチャを取るコマンド実行
これ不慣れな人には難易度が高いかも…
というか元々は開発者向けの手順なので
では具体的に説明していきます
1.Android側で開発者オプションを有効化
まずAndroid側で開発者オプションを有効化。
そしてその中でUSBデバッグをオンにします。
▼ Galaxeの場合での、接続許可のやり方
- まず端末の設定アプリを起動する
- その中の「開発者オプション」を開く
- そして「USBデバッグ」をオンにする
ちなみに最新Androidだと開発者オプションは初めから表示されません。なので非表示の場合、以下の記事 で解説されてる手順を試してください。
▼ 開発者オプション表示/非表示
とりあえずUSBデバッグをオンすればOK
2.PCとAndroidをUSB接続/無線接続
次にPCとAndroidを有線/無線接続
有線接続にはUSBケーブルが必要です。
あと無線接続の方法は次で解説しました。
無線接続の方が楽なので試す価値ありです。
3.PC側でadbコマンドを実行してキャプチャ保存
最後にadbコマンドからキャプチャを実行
adbコマンドのインストールは解説しません、
分からないって人はまずググってください。
▼ そしてadbから次のコマンドを実行
1 |
> adb exec-out screencap -p > cap.png |
これでadbコマンドから直接Androidの画面キャプチャが撮影され、PC側のディレクトリにスクショが保存(この例では cap.png という名前)されます
正直言ってこの方法は開発者向けです。
スクショだけならアプリ側でやる方が楽かも
でも僕はPCからキャプチャを撮る方が都合がいいです
PCからAndroid画面を録画する(scrcpy)
お次はPCからAndroid画面の録画
これをするメリットは次のようなこと
- Android側では録画アプリがいらない
- PC側のリソース(メモリ)が使える
- Android側に余計な負荷がかからない
画面録画には scrcpy というソフトを使います。
その手順は次のような感じ
1.各自のOS環境にscrcpyをインストール
まず scrcpy を各自の環境にインストール
▼ このGitHubプロジェクトで公開されている
▼ インストール方法
- Linux: apt install scrcpy
- Windows: download
macOS: brew install scrcpy
▼ Windowsの場合のダウンロードリンク
使ってるOSにインストールしておけばOK
2.Android側で開発者オプションを有効化
次に開発者オプションを有効化
これは先ほどのキャプチャでも説明しました。
- まず端末の設定アプリを起動する
- その中の「開発者オプション」を開く
- 「開発者オプション」を有効化
- 「USBデバッグ」も続けてオンにする
USBデバッグをオンにしておいてください。
3.scrcpyを録画オプション有で起動
最後に scrcpy を録画オプション付きで起動
▼ このようなコマンド(windowsの場合)
1 |
> scrcpy.exe --record cap.mp4 |
▼ 実際にPCからAndroidを操作してる様子
このようにPCからAndroid画面を表示でき、タッチ操作・スワイプなんかもマウスのみで操作できるようになります。とっても便利!!!
そして --record cap.mp4 のようなオプションを付けると、cap.mp4 という名前で画面を録画することも可能です。録画はscrcpyを閉じると自動で終了します
これは本当に便利ですね~~
ここまでのAndroidキャプチャ・録画方法のまとめ
簡単にまとめると次の通り
▼ 画面キャプチャンする場合のベストな方法
- Android側で開発者オプションを有効化
- PCとAndroidをUSB接続/無線接続
- adbコマンドを実行してキャプチャ保存
▼ 画面録画したい場合の最適な方法
- 各自のOS環境にscrcpyをインストール
- Android側で開発者オプションを有効化
- scrcpyを録画オプション有で起動
特にscrcpyはPC側で実機操作したい時にも役立ちます。
以上、PCからAndroidをキャプ・録画でした。ではまた。