linux - 如何在 Linux 上捕获全屏运行的 3D 应用程序?
问题描述
我目前正在使用libavcodec
并且已指定x11grab
.
正常运行时,我什至可以捕获 60 FPS,但是当我切换到 3d 应用程序全屏时(即使用Vulkan或OpenGL运行的游戏),famebuffer 基本上是空的。同样,不询问使用nvenc或vaapi进行编码,但是我应该指定其他来源来代替x11grab
吗?
当您指定选项Window Capture时,我会看到类似于OBS所做的事情。OBS在这种情况下使用什么?
解决方案
推荐阅读
- php - 以自定义形式转换多维数组
- git - Git 没有添加任何内容来提交,但存在未跟踪的文件 - 即使将这些文件添加到 gitignore
- image-processing - 如何将一条线“拟合”到一组像素?
- sql-server - 在组 SSRS 中显示不同的行
- node.js - 何时在 Node express 应用中使用 app.use()
- javascript - Jquery 移动置顶标题
- android - 从 firebase 实时数据库中检索特定数据到文本视图
- c# - 如何比较实体框架中具有相同表名的两个模型之间的数据?
- image-processing - 我有一个包含图像描述的图像数据和元数据,我如何使用图像图像和元数据来训练图像
- python - 将数据从文本文件加载到python中的字典