我如何强制 MPlayer 将多余的内容留在帧缓冲区中?

我如何强制 MPlayer 将多余的内容留在帧缓冲区中?

我使用 Arch Linux,到目前为止已成功使用 mplayer 通过 fbdev2 输出播放视频。
但是,mplayer 有时会在帧缓冲区中留下一些垃圾(垃圾是指 mplayer 退出前最后渲染的视频帧,之后在屏幕上可见),而其他时候会让帧缓冲区“干净”(我的意思是,当 mplayer 退出时,帧缓冲区中视频输出后面的内容会重新插入,因此除了命令行之外,视频没有留下任何可见的证据)。
如果可能的话,我要求一种始终让 mplayer 留下垃圾的方法(不相关的原因,我不会深入讨论)。
可能值得注意的一点:我并不是在要求替代方案,既不是 mplayer 的替代方案,也不是帧缓冲区输出的替代方案。我要求上述内容。
提前致谢。

答案1

事实证明,遗留的垃圾是由于另一个 mplayer 进程正在运行而造成的。只要至少一个写入帧缓冲区的 mplayer 进程正在运行,垃圾就会在其他 mplayer 进程之后留在帧缓冲区上。到目前为止,我还没有找到其他可靠地执行此操作的方法。

相关内容