Comment filtrer des captures d'écran ou des films sur le framebuffer Linux
-
13-09-2019 - |
Question
Comment le frame buffer linux, sur la cellule Linux, être capturé pour obtenir soit des captures d'écran ou des films?
Y at-il un outil pour le faire pour un programme en cours d'exécution, ou doit l'écriture du programme, et vraisemblablement le contrôle, la mémoire tampon de trame gère également la capture et l'enregistrement? Si oui, comment le programme ferait?
La solution
De nombreux outils pour le faire, par exemple fbgrab et fbdump ; regardez les sources pour ces deux, il serait assez facile d'étendre un ou écrire votre propre qui capture vidéo au lieu de seulement instantanés.
Cependant, je recommande que l'écriture du programme au framebuffer être celui d'enregistrement et, afin de synchroniser les capturer images entre l'écriture (et non en partie par une écriture, ou de sauter, ou ...)
Autres conseils
vous pouvez utiliser ffmpeg
ou avconv
(par exemple. avconv -f fbdev -i /dev/fb0 mymovie.flv
).