linux Framebuffer(/dev/fb0)截屏
# cat /dev/fb0 > frame.raw
#apt-get install ffmpeg
#ffmpeg -vcodec rawvideo -f rawvideo -pix_fmt bgr24 -s 320X240 -i frame.raw -f image2 -vcodec png frame-%d.png
ffmpeg关键参数说明:
-pix_fmt:像素格式,不动平台,参数不同(如:rgb565 rgb24 rgba ….)
所有pix_fmt参数选项
# ffmpeg -pix_fmt list
-s:像素大小
参考
ffmpeg
的官网地址是:https://www.ffmpeg.org/ffmpeg
的Github项目地址是:https://github.com/FFmpeg/FFmpegCSDN linux实现对framebuffer的截屏操作
:https://blog.csdn.net/gp_scoprius/article/details/53787630