En aquest xicotet article t'explique com faig videoscreencasts al sistema operatiu Ubuntu Touch que actualment tinc instal·lat a la meua tablet Lenovo Tab M10 HD.
La idea és generar el videoscreencast des de la Debian GNU/Linux 13 "Trixie" que tinc instal·lada al portàtil, i ho farem des de la utilitat adb que connectarem amb la tablet. Aleshores, primer farem la instal·lació dels següents paquets:
sudo apt install adb ffmpeg
Haurem de passar-nos al mode desenvolupador. Açò ho fem des de la configuració de l'Ubuntu Touch.
A continuació, conenctarem el cable USB de la tablet fins a l'ordinador per a comprovar que la Debian GNU/Linux ens detecta que tenim la tablet connectada:
$ adb devices
List of devices attached
HPV47W5N device
$
I llançarem el videoscreencast des d'adb de la següent manera:
adb shell mirscreencast -m /run/mir_socket --stdout \
| ffmpeg -f rawvideo -pixel_format rgba -video_size 800x1280 -framerate 4 -i - \
-vf "transpose=2,fps=25" \
-c:v libx264 -preset veryfast -crf 23 -pix_fmt yuv420p screencast.mkv
He provat diferents configuracións del paràmetre -framerate fent diverses proves (-framerate 20, -framerate -15, etc..) i finalment he ficat -framerate 4 perquè és el que em funciona de manera més lleugera i fluïda.
Un vídeo de prova:





