如何重定向和使用帧缓冲区?

如何重定向和使用帧缓冲区?

我需要处理帧缓冲区来记录正在渲染的内容。

现在,我弄清楚如何转换图像中的帧缓冲区,我目前无法从 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

相关内容