Eis que surge a necessidade de capturar a tela de seu Android em vídeo para criar um tutorial ou até mesmo pra registrar suas habilidades
em Flappy Birds. Você vai no Google Play e descobre que os únicos aplicativos que fazem isso requerem root. E agora? adb é a solução!
Para capturar a tela do celular em vídeo vamos de adb (Android Debug Bridge), aplicativo muito usado por desenvolvedores Android. Com ele é possível
controlar praticamente tudo do seu celular.
Existem duas formas de instalar o adb:
1. Pelo gerenciador de pacotes de sua distribuição. No meu caso, Ubuntu 14.04:
sudo apt-get install android-tools-adb
2. Baixando e instalando o código-fonte. Para isso basta acessar:
[3] Comentário enviado por pylm em 09/10/2014 - 20:25h
Alternativamente também pode ser usado o app rec que faz uso desse comando e permite gravar o som.
A versão free só grava por 5 minutos, a pro não tem esse limite.
[5] Comentário enviado por fabio em 13/10/2014 - 13:30h
[4] Comentário enviado por wandersontassio em 13/10/2014 - 10:00h:
root@VM:/home/tassio/Downloads# adb devices
List of devices attached
410349150ced2113 device
root@VM:/home/tassio/Downloads# adb -s 410349150ced2113 shell pwd
/
root@VM:/home/tassio/Downloads# adb shell screenrecord /sdcard/teste.mp4
/system/bin/sh: screenrecord: not found
Por que o comando não foi encontrado?
Desculpe se não citei no artigo, mas o screenrecord foi introduzido a partir do Android 4.4 (Kitkat). Provavelmente seu Android é de versão mais antiga.
[6] Comentário enviado por leo4we em 01/11/2014 - 08:38h
Olá, tive o seguinte problema ao tentar gravar...
--
~# adb shell screenrecord /sdcard/gravartela.mp4
WARNING: linker: libnexplayersdk.so has text relocations. This is wasting memory and is a security risk. Please fix.
ERROR: unable to configure codec (err=-2147483648)
WARNING: failed at 1200x1920, retrying at 720x1280
--
LG G Pad com Android 4.4.2, saberia me dizer o que pode ser?
[7] Comentário enviado por leo4we em 01/11/2014 - 08:55h
UPDATE:
Adicionei o --verbose pra ver o log e estava gravando sim. Eu que não havia encontrado o arquivo, erro meu.
--
~$ adb shell screenrecord --verbose /sdcard/gravartela.mp4
WARNING: linker: libnexplayersdk.so has text relocations. This is wasting memory and is a security risk. Please fix.
Main display is 1200x1920 @60.00fps (orientation=0)
Configuring recorder for 1200x1920 video at 4.00Mbps
ERROR: unable to configure codec (err=-2147483648)
WARNING: failed at 1200x1920, retrying at 720x1280
Configuring recorder for 720x1280 video at 4.00Mbps
Content area is 720x1152 at offset x=0 y=64
[8] Comentário enviado por cizordj em 10/03/2019 - 18:55h
Isso só prova que o Android já vem com alguns binários interessantes (como esse de gravar a tela) mas que de alguma forma os apps de terceiros só conseguem fazer com acesso ROOT. Assim como algumas ROMs possuem os binários zip e unzip, mas o usuário comum tem que recorrer a um APP da playstore se quiser descompactar alguma coisa....
<---------------------------------------------------------------->
O seu tempo é o único bem que você não recupera