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?

Était-ce utile?

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).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top