我需要处理帧缓冲区来记录正在渲染的内容。
现在,我弄清楚如何转换图像中的帧缓冲区,我目前无法从 fb 获取恒定的数据流来创建视频。
/dev/fb > fb
当我做这样的事情时,我的重定向会让我失望,老实说,我不知道如何以另一种方式使用帧缓冲区。
我怎样才能获得流?
答案1
为了从帧缓冲区捕获数据,您可以从帧缓冲区设备文件中复制:
cp /dev/fb0 fb
如果您每次都更改要复制到的文件,则应该能够保存每一帧。不过,不要期望每秒有很多帧,因为帧缓冲区通常非常慢。
正如建议的那样这个论坛帖子,ffmpeg 可能是更好的选择:
ffmpeg -f fbdev -i /dev/fb0 -r 24 -c:v libx264 -b:v 500k output.avi