web-dev-qa-db-ja.com

記録/キャプチャAndroidアプリの動作-アニメーションGIFに変換

Androidアプリの動作をキャプチャ/記録し、エミュレータで実行してGIF画像を作成します。これと同じように-

enter image description here

22
RoCk RoCk

AndroidStudioからビデオを最初に録画する「画面録画」を選択 enter image description here

.mp4ビデオを保存してから、オンラインツールに移動してmp4をgifに変換します

たとえば http://ezgif.com および https://cloudconvert.com

38
Sally

標準的な [〜#〜] adb [〜#〜] ツールを使用して、エミュレータまたは実際のデバイスから ビデオを録画 できます。

adb Shell screenrecord /sdcard/foo.mp4

ビデオをMP4からアニメーションGIFに変換するには、 ffmpeg を使用します(これも標準のオープンソースツールです)。

 ffmpeg -i foo.mp4 foo.gif

いくつかの改良

最近の携帯電話の解像度は非常に高いため、10秒のGIFは数メガバイトを簡単に超える可能性があります。これを回避するには、--size XXXxYYY引数をscreenrecordに渡して、低い解像度で記録します。

adb Shell screenrecord --size 1024x768 /sdcard/compact.mp4

LinuxにADBをインストールする必要がある場合は、Sudo apt install adbを実行してください。

ビデオの最初または最後をトリミングする場合は、ffmpegに次の引数を渡します。

  • -ss 00:00:05-開始位置(例:ビデオの5秒後)
  • -t 00:00:10-合計時間(例:10秒)

ビデオエディターや機密性の高いスクリーンキャストをオンラインでアップロードする必要はありません。

18
Dan Dascalescu

私は最も簡単な方法を見つけました(最新のAndroid studio&Android monitory)を更新する必要があります)

  • Click...オプションをクリックして、Androidモニターの詳細設定を開きます
  • 左側のScreen Recordオプションを選択します
  • ビデオを録画するには、START RECORDINGボタンをクリックします
  • STOP RECORDINGボタンをクリックして記録を停止します
  • WEBM形式をGIFに変更して保存します
  • 楽しい...

enter image description hereYouTubeのビデオチュートリアルを見る

12
shellhub

Android回答に記載されているモニターは 非推奨 で、新しいAndroid Studio 3.0。

Documentation によると、次のようにアプリの短い動画を記録できます。

  1. アプリプロジェクトを開きます。
  2. ハードウェアデバイスでアプリを実行します。
  3. [表示]> [ツールウィンドウ]> [Logcat]をクリックします。
  4. ハードウェアデバイスのディスプレイを操作して、ビデオの開始をステージングします。
  5. Logcatウィンドウの左側にある[スクリーンレコード]をクリックします。
  6. [スクリーンレコーダーオプション]ダイアログで、記録オプションを設定します。
    • ビットレート:ビットレートを入力します。デフォルトは4 Mbpsです。
    • 解像度:幅と高さの値をピクセル単位で入力します。値は16の倍数である必要があります。デフォルトはデバイスの解像度です。
    • Show Taps:タップの視覚的フィードバックを有効にします。
  7. [記録の開始]をクリックして、記録を開始します。
  8. [記録の停止]をクリックして、記録を停止します。
  9. [名前を付けて保存]ダイアログで、MP4ファイルを保存します。
  10. [スクリーンレコーダー]ダイアログで、いずれかのボタンをクリックしてファイルの場所を表示するか、プレーヤーで記録を開くか、ダイアログを閉じます。

これで、 http://ezgif.com または https://cloudconvert.com を使用して、mp4をすでに述べたSallyのようなgifファイルに変換できます。

1
kruemelnerd

私はあまりにも初心者なのでコメントできませんが、上記のshellhubによる答えは私も同じことであり、彼は投票に値すると思います!

私がその答えに追加する唯一のものは、デバイスでもショータッチを有効にすることです: https://medium.theuxblog.com/enabling-show-touches-in-Android-screen-recordings-for-user -research-cc968563fcb9

0
TJ Olsen