Ответ 1
Первая запись видео с AndroidStudio Выберите "Запись экрана",
и сохраните видео .mp4, а затем перейдите к любым онлайн-инструментам для преобразования mp4 в gif
например http://ezgif.com и https://cloudconvert.com
Я хотел бы захватить/записать поведение моего Android-приложения, запустить на эмуляторе и сделать из него изображение GIF. Так же, как этот -
Первая запись видео с AndroidStudio Выберите "Запись экрана",
и сохраните видео .mp4, а затем перейдите к любым онлайн-инструментам для преобразования mp4 в gif
например http://ezgif.com и https://cloudconvert.com
Вы можете записать видео со своего эмулятора или реального устройства, используя стандартный инструмент 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
Если вам нужно установить ADB в Linux, просто запустите sudo apt install adb
.
Если вы хотите обрезать начало или конец видео, передайте следующие аргументы ffmpeg
:
-ss 00:00:05
- с чего начать (например, через 5 секунд видео)-t 00:00:10
- общая продолжительность (например, 10 секунд)Не нужно редактировать видео или загружать свои конфиденциальные скринкасты онлайн.
Я нашел самый простой способ (вы должны обновить последнюю версию android studio & android monitory)
...
, чтобы открыть Дополнительные настройки на мониторе AndroidScreen Record
слеваSTART RECORDING
, чтобы записать видеоSTOP RECORDING
, чтобы остановить записьWEBM
на GIF и сохраните егоAndroid Monitor, упомянутый в ответе, устарел в новой версии Android Studio 3.0.
В соответствии с Документация вы можете записать короткое видео вашего приложения следующим образом:
Теперь вы можете использовать http://ezgif.com или https://cloudconvert.com, чтобы преобразовать mp4 в gif файл, как уже упоминалось Салли.
Я не могу комментировать, потому что я слишком нуб, но ответ от Shellhub выше - то, что я делаю, и я думаю, что он заслуживает некоторых голосов!
Единственное, что я хотел бы добавить к этому ответу, так это включить показы на устройстве: https://medium.theuxblog.com/enabling-show-touches-in-android-screen-recordings-for-user-research-cc968563fcb9